Python Mastery
Master Python from basics to advanced patterns. Build powerful applications across web, data science, and automation.
Basic
Start with Python fundamentals
Python Fundamentals
Learn Python syntax, dynamic typing, control flow, functions, and string handling—the foundation for every Python project.
BasicFile I/O & Modules
Read and write files safely and organize code into modules and packages.
BasicException Handling
Handle failures with try/except, custom exceptions, and context managers.
BasicVirtual Environments
Isolate project dependencies with venv, pip, and modern tools like uv or poetry.
BasicIntermediate
Deepen your Python skills
Object-Oriented Programming
Model domains with classes, inheritance, polymorphism, and Python special methods.
IntermediateList Comprehensions & Functional Programming
Transform data with comprehensions, map/filter, and lambda expressions idiomatically.
IntermediateWeb Frameworks
Build web apps with Flask and Django—routing, views, templates, and ORM integration.
IntermediateTesting & Debugging
Write pytest tests, mock dependencies, and debug with logging and pdb.
IntermediateData Science Basics
Analyze data with NumPy arrays, Pandas DataFrames, and Matplotlib visualizations.
IntermediateType Hints & mypy
Add static typing with annotations, generics, Protocols, and mypy or pyright checking.
IntermediateFastAPI REST APIs
Build high-performance APIs with FastAPI, Pydantic models, dependency injection, and OpenAPI docs.
Intermediate