Python curriculum: 8 paths from zero to specialised
Every path is structured, adaptive, and guided by Py. Start with the free Fundamentals path, then choose the specialisation that matches your goal — Data Science, Automation, Web Development, or Advanced Python.
From 1,000+ Python learners
All 8 Python learning paths
Fundamentals is free. All other paths are included with Pro ($12/month).
Python Fundamentals
FreeBeginnerThe foundation — start here
Variables, data types, control flow, loops, functions, lists, dictionaries, strings, and your first project. The complete foundation that every other path builds on.
Python Projects for Beginners
ProBeginnerBuild 8 real programs
Apply Fundamentals skills by building 8 guided real-world programs: Number Guessing Game, Password Generator, To-Do App, Calculator, Rock Paper Scissors, Contact Book, Quiz App, Currency Converter.
Python Intermediate
ProIntermediateFrom basics to real developer skills
OOP, error handling, file I/O, modules and packages, list/dict/set comprehensions, decorators, and closures. The concepts that separate Python beginners from Python developers.
Python Advanced
ProAdvancedThe deep end of Python
Generators, iterators, decorators deep dive, context managers, async Python with asyncio, metaclasses, type hints, and performance optimisation. Production-quality Python.
Python Data Science
ProIntermediateData analysis, ML, and visualisation
NumPy, pandas, Matplotlib, Seaborn, Scikit-learn, and a complete data science project. From raw data to insight to model — guided by Py at every step.
Python Automation
ProIntermediateStop doing things manually
File system automation, CSV/Excel with pandas, web scraping with BeautifulSoup, email automation, task scheduling, and a complete end-to-end data pipeline project.
Python Web Development
ProIntermediateFlask, Django, REST APIs, deployment
Flask from scratch, SQLite and SQLAlchemy databases, user authentication, Django, REST API design, and deploying a live web application. A real URL you can show anyone.
Python Coding Challenges
ProAll levelsDaily practice at your exact level
One AI-generated challenge every day, calibrated to your current curriculum position. Curriculum-aligned, with instant Py feedback. Streak tracking. The habit that makes everything else stick.
How the curriculum works
Start with Fundamentals — free
Sign up, tell Py your goal and experience level. Work through the 8 Fundamentals modules at your pace. No credit card.
Py adapts to how you learn
Py tracks your mastery per concept, detects when you're stuck, and adjusts explanations. Every session picks up exactly where you left off.
Practice with daily challenges
Each day, one challenge calibrated to your level. 10 minutes keeps the habit alive even on busy days.
Choose your path after Fundamentals
Upgrade to Pro, pick the path that matches your goal, and continue. Your Fundamentals mastery data carries forward.
Build projects that prove your skills
Every path ends with a capstone project. Something real, something that works, something you built yourself.
What makes MyPyMentor's curriculum different from other Python courses
Most Python curricula are designed for the average learner — which means they're wrong for almost everyone. Too slow for people who pick up concepts quickly, too fast for people who need to hear something three different ways before it sticks. The structure doesn't adapt; you adapt to it.
MyPyMentor's curriculum is the same structured content, but the delivery adapts to you. Py tracks your mastery score per concept across every session. If you ace list comprehensions the first time, Py doesn't dwell on them. If you struggle with OOP inheritance, Py comes at it from a different angle and practises it more. The path is fixed; the pacing is yours.
The other difference is integration between paths. Your mastery data in Fundamentals carries into Intermediate — Py already knows which areas need more attention before you start. Projects connect directly to curriculum: each project reinforces the modules you just completed. Challenges adapt to your current position in whichever path you're on. Everything is designed to work together.
Which path is right for you?
Frequently asked questions
Where should I start in the Python curriculum?
Start with Python Fundamentals — it's completely free. It covers variables, loops, functions, lists, and dictionaries. Once you've finished Fundamentals, you can choose your specialisation path based on your goal.
Which path should I choose after Fundamentals?
It depends on your goal. Data analyst or scientist: Data Science path. Want to build web apps: Web Development. Want to eliminate manual work: Automation. Want to deepen your Python knowledge: Intermediate then Advanced. Undecided: Intermediate first, then a specialisation.
Can I take multiple Python paths at once?
You can switch between paths, but most learners do better going deep on one path before branching. Py tracks your position in each path independently, so you can return to a paused path at any time.
How long does it take to complete all 8 paths?
Each path takes 4–10 weeks with 30–45 minutes a day. If you work through all 8 paths sequentially, you're looking at roughly 12–18 months to cover the full curriculum. Most learners do 2–3 paths that align with their specific goal.
Is the full curriculum included with Pro?
Yes. Pro ($12/month) unlocks all 8 paths, unlimited challenges, all projects, and unlimited AI messages. Python Fundamentals is completely free with no credit card required.
Explore individual paths
- Python Fundamentals (free beginner course)
- Python Intermediate: OOP, decorators, file I/O
- Python Advanced: generators, async, metaclasses
- Python Data Science: pandas, numpy, ML
- Python Automation: files, scraping, pipelines
- Python Web Development: Flask, Django, REST APIs
- Python Projects for Beginners: 8 guided programs
- Python Coding Challenges: daily adaptive practice