Python Programmer Roadmap
Python Programmer Roadmap
1. Python Basics
- Type Casting
- Comments
2. Control Flow
3. Data Structures
- Tuples
- Sets
- Dictionaries
4. Functions
- Lambda Functions
- Recursion
- Importing Modules
6. Exception Handling
- Raising Exceptions
- Custom Exceptions
7. File Handling
- with statement
- __init__ Constructor
- self keyword
- Inheritance
- Polymorphism
- Encapsulation
- Abstraction
- Decorators
- Closures
- Context Managers
- re Module
- Datetime
- venv, virtualenv
- requirements.txt
- ORMs: SQLAlchemy
- Flask or Django
- REST APIs
- assert Statements
- unittest / pytest
- threading, multiprocessing
- Jupyter Notebooks
- Task Automation
- setup.py
- Publishing to PyPI