1
Getting Started
2
Python Basics
- The print() FunctionReady
- Data TypesReady
- Comments & DocstringsReady
- Keywords and IdentifiersReady
- The input() FunctionReady
- Type Conversion / CastingReady
- Python LiteralsReady
- Python OperatorsReady
- Python IndentationReady
- Variables & Memory Model (id, references)Coming soon
3
Control Flow
- If-Else, If-Elif-Else & Nested If-ElseReady
- The while LoopReady
- Guessing Game (Jackpot) — while LoopsReady
- for LoopsReady
- Nested For Loops — Star Pattern PrintingReady
- break, continue & passReady
- Loop else ClauseComing soon
4
Data Structures
- StringsReady
- ListsComing soon
- TuplesComing soon
- DictionariesComing soon
- SetsComing soon
5
Functions & Modules
- Python Built-in FunctionsReady
- Python Built-in ModulesReady
- Defining & Calling FunctionsComing soon
- Args, Kwargs & Return Values (incl. *args/**kwargs)Coming soon
- Lambda FunctionsComing soon
- List / Dict / Set ComprehensionsComing soon
- Importing Modules & PackagesComing soon
6
Pythonic Thinking
- Iterators and Generators (yield)Coming soon
- zip, enumerate, map, filter, reduceComing soon
- Shallow vs Deep CopyComing soon
- Mutability vs ImmutabilityComing soon
- *args and **kwargs (Advanced Patterns)Coming soon
7
Object-Oriented Programming
- Classes & ObjectsComing soon
- Constructors (__init__)Coming soon
- Instance vs Class VariablesComing soon
- Methods & Dunder MethodsComing soon
- Inheritance & Method OverridingComing soon
- PolymorphismComing soon
- Encapsulation & AbstractionComing soon
- Magic MethodsComing soon
- Dataclasses (@dataclass)Coming soon
8
Error Handling & Debugging
- Exceptions: try / except / finallyComing soon
- Raising Exceptions & else in try BlocksComing soon
- Custom ExceptionsComing soon
- Common Runtime Errors & How to Read TracebacksComing soon
- Intro to Debugging (print debugging vs pdb/breakpoints)Coming soon
9
Modules, Packages & Environments
- Import System (import, from, as)Coming soon
- Creating Your Own Modules & PackagesComing soon
- Virtual Environments (venv, conda)Coming soon
- Dependency Management (pip, requirements.txt, Poetry)Coming soon
- Understanding if __name__ == "__main__"Coming soon
10
File Handling & Serialization
- Reading / Writing Text FilesComing soon
- CSV & JSON HandlingComing soon
- Pickle — Pros & ConsComing soon
- Working with Directories (os, pathlib)Coming soon
- Logging to FilesComing soon
11
Standard Library Essentials
- os, sysComing soon
- pathlib (Deep Dive — Path Objects vs os.path)Coming soon
- datetime, timeComing soon
- math, randomComing soon
- logging (Levels, Handlers, Formatters)Coming soon