Python Progression

  1. Syntax and Variables
  2. Operators
  3. Using Python Functions
  4. If Statements
  5. Loops
  6. Lists
  7. Making your own Function
  8. Reading and Writing files
  9. Exception Handling
  10. Tuples
  11. Sets and Dictionaries
  12. Object Oriented Programming (OOP)

You have now mastered the basics of Python. The next step is to familiarise yourself with a library:

  • Scientific Programing
    • Numpy
    • Matplotlib
    • SciPy
    • Sympy
  • Webscraping
    • Requests
    • Scrapy
    • BeautifulSoup
    • selenium webdrive
    • urlib2 – Used to open a URL
  • Data Analysis and Manipulation
    • csv files
    • Pandas
    • Bokeh
    • SQLAlchemy.
    • Matplotlib
    • Dask
  • Machine Learning
    • Tensor Flow
  • Web Application Development
    • Django
    • Flask
  • Application Development
    • Kivy
  • Cryptography
    • hashlib
  • Graphical User Interface (GUI)
    • pyqt5
    • Tkinter
  • Games Development
    • Pygame
  • Image Manipulation
    • Pillow
  • Audio Analysis
    • LibROSA
  • Language Processing
    • spaCy