Roadmap for learners to start with their Python journey this 2021.

It is 2021 already, and still, we cannot stop hyping over Python as a programming language. The popularity of Python as a general-purpose language in various fields like competitive programming, web development, web scraping, data science, machine learning, and whatnot has made it a superpower language to learn this 2021.

We’ll begin with a ‘Warm Up’ stage where we’ll revisit the programming fundamentals and your version control knowledge of Git and GitHub along with some Command-Line basics. Next up we’ll start with the basics and proceed towards programming paradigms to the most important libraries in Python.

Every stage comprises a few sub-stages for which we have set no time bounds, but small tasks to get you going to the next learning stage. We sincerely hope that the listed tutorials give you the best knowledge of Python! Let’s get going.










Stage 2: Python Basics

  • Basic Python Syntax
  • Indentation Rules & Comments
  • ‘Hello World’ in Python
  • Variables and Datatypes
  • Type Conversion
  • Python Operators
  • Python Conditional Statements
  • Loops in Python
  • Python Strings and Numbers

Tutorial

python complete roadmap
python complete roadmap




python complete roadmap
python complete roadmap
python complete roadmap

Stage 3: Data Structures in Python

  • Python Lists
  • Python Tuples
  • Slicing in Python
  • Python Sets
  • Python Dictionaries
  • Booleans in Python




Stage 4: Object-Oriented vs Functional Programming

  • OOP Concepts
  • Classes in Python
  • Dunder
  • Methods
  • Generators
  • Inheritance
  • Functional Programming
  • Lambda Functions
  • Built-in Functions
  • Decorators in Python
  • Closures
  • Regular Expressions in Python




Stage 5: Modules and Packages

  • Modules vs Packages
  • Numeric Modules
  • Counter, sys modules
  • DefaultDict and orderedDict modules
  • Random Module
  • datetime and calendar modules
  • pip and PyPI packages

Tutorials




Stage 6: File and Exception Handling




  • Read/Write Files in Python
  • OS module
  • Rename/Copy/managing files in Python
  • Zipping files and directories

Stage 7: Important Libraries

  • pandas
  • NumPy
  • SciPy
  • tkinter
  • Pillow
  • PyQT
  • pygame
  • PyTorch
  • matplotlib
  • TensorFlow
  • Keras

Tutorials




Application Areas

Python has always been a trendy choice for programming when it comes to either Web Development, Machine Learning, or Scripting. We have listed a few application areas that you can explore with Python and its amazing libraries and frameworks. Each application area has its own set of extra learnings and it’s up to your interest to choose from!

Path 1: Web Scraping

  • Beautiful soup
  • Selenium
  • Scrapy




Path 2: Scripting

  • DevOps: Docker, Kubernetes, etc.
  • System Admin




Path 3: Web Development

  • Django
  • Flask

Path 4: Ethical Hacking




Path 5: Machine Learning

  • TensorFlow
  • PyTorch
  • Keras
  • Scikit-learn
  • Numpy
  • Pandas
  • SciPy
  • Matplotlib
  • Seaborn




For any help or queries, feel free to reach me on my Instagram. Please let me know when if you have saved “Python Complete Roadmap” or following it now?