THE PYTHON LEARNING PATH Complete Python Mastery Start from zero. Learn the language. Build things that matter.
Start learning NO EXPERIENCE NEEDEDMore than knowing the answer.Knowing what to do with it. Learn through explanations, code challenges, projects, and practice that helps ideas stay with you. Foundational exercises run in your browser. Advanced projects guide you through working on your own computer.
✧
✦
{ } </> one line at a time. 01 Getting Started: Your Python Workshop 5 lessons Install current Python safely, learn the terminal, configure VS Code, create isolated environments, and understand where pip and uv fit.
02 Variables, Types & Operators 4 lessons 03 Working with Strings 4 lessons 04 Lists, Tuples, Sets & Dictionaries 5 lessons 07 Modules, Packages & Imports 4 lessons 08 Functional Python & the functools Toolkit 4 lessons 09 Errors & Exceptions 4 lessons 10 Files, JSON & CSV 4 lessons 11 Regular Expressions & Text Processing 4 lessons 12 Object-Oriented Programming 4 lessons 13 The Python Data Model & Memory 4 lessons 15 Descriptors, Metaclasses & Class Internals 3 lessons 16 Iterators, Generators & Comprehensions 4 lessons 17 Decorators, Closures & Context Managers 3 lessons 18 Type Hints & Static Typing 3 lessons 19 Data Validation & Settings with Pydantic 4 lessons 20 Design Patterns in Python 4 lessons 21 Pythonic Idioms & Writing Beautiful Code 4 lessons 22 The Standard Library Toolkit 5 lessons 23 Serialization, Config & Data Interchange 3 lessons 24 Data Structures & Algorithms in Python 5 lessons 25 Testing, Debugging & Performance 4 lessons 26 Advanced Testing: Hypothesis, Faker & Coverage 4 lessons 27 APIs, HTTP & Databases 4 lessons 28 Web Scraping with requests & BeautifulSoup 4 lessons 29 Browser Automation with Playwright & Selenium 4 lessons 30 Database Mastery with SQLAlchemy 4 lessons 31 NoSQL with Redis & MongoDB 4 lessons 32 Web Apps with Flask 4 lessons 33 Web Development with FastAPI 3 lessons 34 Django: The Batteries-Included Framework 4 lessons 35 REST APIs with Django REST Framework 4 lessons 36 Concurrency & Parallelism 3 lessons 37 Asyncio Deep Dive & Concurrency Patterns 4 lessons 38 Background Jobs with Celery 4 lessons 39 Jupyter & the Data Science Workflow 4 lessons 40 NumPy: Fast Numerical Computing 4 lessons 41 Pandas: Real-World Data Analysis 5 lessons 42 Lightning-Fast DataFrames with Polars 4 lessons 43 Data Visualization with Matplotlib 4 lessons 44 Machine Learning with scikit-learn 4 lessons 45 Deep Learning with PyTorch 4 lessons 46 Building AI Apps with LLMs 4 lessons 47 Data Apps with Streamlit 4 lessons 48 Desktop GUIs with Tkinter (and PyQt) 4 lessons 49 Automating Excel, Word, PDF & Images 4 lessons 50 Building Professional CLI Tools 4 lessons 51 Cryptography, Hashing & Security 4 lessons 52 Professional, Production-Ready Python 5 lessons 53 Packaging, Docker & Deployment 4 lessons 54 Coding Challenges, Katas & Debugging 4 lessons 55 Senior Engineering & Research Practice 7 lessons 56 Projects I: Tools You Will Actually Use 5 lessons 57 Projects II: Going Professional 6 lessons 58 Capstone & Final Assessment 2 lessons