13 Recap & Road Map

Road Map #

Python is great for prototyping. Maybe it won’t make for the most efficient application, but you’ll be able to create it in no time (RAD). That said, Python is very good to test out concepts.

To improving your core programming skills (in Python):

  • practice: codewars and the like
  • learn advanced Python: OOP, decorators, generators, context managers
  • clean code

Some of the useful modules you’d better know about:

  • venv
  • decimal
  • json
  • itertools
  • pytest
  • sphinx (for documentation)
  • re
  • sys
  • os
  • shutil
  • argparse

General Use Cases #

Presently, Python is predominantly being used in the following areas:

Web Apps #

  • Web Frameworks
    • django, flask, fastAPI
    • jinja2

Data Science and AI #

  • Data Science and Analytics
    • pandas
    • numpy
    • matplotlib
    • jupyter notebooks
  • Ariticial Intelligence AI and Machine Learning ML
    • tensorfow
    • pytoch
    • keras

Other modules:

  • requests
  • BeautifulSoap
  • pyspark

Automation #

  • Automation and Scripting
  • Cybersecurity
  • Cloud Computing and DevOps
  • Internet of Things

Q/A #