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.
All 8 Python learning paths
The first four Fundamentals modules are free. Every path is included with Pro ($15/month, or $10/month billed annually).
Python Fundamentals
Free to startBeginnerThe foundation — start here
Your first steps into programming. Master the absolute basics of Python with zero prior experience needed. Build the solid foundation that makes everything else possible.
Python Beginner
ProBeginnerData structures, files, errors — and your first real programs
Level up your Python skills! Learn data structures, file handling, error handling, and build mini projects.
Python Intermediate
ProIntermediateFrom basics to real developer skills
Take your Python skills to the next level! Master OOP, work with APIs, and handle complex data.
Python Advanced
ProAdvancedThe deep end of Python
Master professional Python development! Async programming, concurrency, design patterns, and real-world applications.
Python for Data Science
ProIntermediateData analysis, ML, and visualisation
Become a 2026-ready data scientist: NumPy, Pandas, Polars, feature engineering, Seaborn/Plotly visualization, statistics, and AI/LLM workflows including embeddings and RAG.
Python for Automation
ProIntermediateStop doing things manually
Automate real work with Python: files, web scraping, browser automation, Excel/PDF documents, scheduling, cloud, CI/CD, and AI-powered agents.
Python Web Development
ProIntermediateFastAPI, Django, REST APIs, deployment
Build production Python web apps in 2026: FastAPI (async, WebSockets), Django, PostgreSQL, auth & security, testing, Docker deployment, and AI-powered APIs with streaming and RAG.
Algorithms & Data Structures
ProAdvancedThe computer science behind fast, correct code
Master the building blocks of computer science: complexity, linear structures, recursion, sorting, trees, graphs, greedy, dynamic programming, and modern AI-era data structures - with interview-grade practice.
How the curriculum works
Start with Fundamentals — free
Sign up, tell Py your goal and experience level. Work through the Fundamentals modules at your pace — the first four are free. 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 ($15/month, or $10/month billed annually) unlocks all 8 paths, daily challenges, all projects, and 50 AI messages a day. The first four Fundamentals modules are free with no credit card required.
Explore individual paths and guides
- 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: FastAPI, Django, REST APIs
- Guide: 8 beginner projects to build after Fundamentals
- Guide: daily coding challenges and how they adapt