8 learning paths · Structured from zero to specialised · Guided by Py

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.

4.9/5

From 1,000+ Python learners

All 8 Python learning paths

Fundamentals is free. All other paths are included with Pro ($12/month).

01

Python Fundamentals

FreeBeginner

The foundation — start here

4–6 weeks
8 modules

Variables, data types, control flow, loops, functions, lists, dictionaries, strings, and your first project. The complete foundation that every other path builds on.

Variables & Data TypesControl FlowLoopsFunctionsLists & TuplesDictionaries & SetsString ManipulationFirst Project
02

Python Projects for Beginners

ProBeginner

Build 8 real programs

4–6 weeks
8 modules

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.

Number Guessing GamePassword GeneratorTo-Do List AppSimple CalculatorRock Paper ScissorsContact BookQuiz AppCurrency Converter
03

Python Intermediate

ProIntermediate

From basics to real developer skills

6–8 weeks
7 modules

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.

Object-Oriented ProgrammingError HandlingFile I/OModules & PackagesComprehensionsDecorators & ClosuresIntermediate Project
04

Python Advanced

ProAdvanced

The deep end of Python

8–10 weeks
8 modules

Generators, iterators, decorators deep dive, context managers, async Python with asyncio, metaclasses, type hints, and performance optimisation. Production-quality Python.

Generators & IteratorsDecorators Deep DiveContext ManagersAsync Python (asyncio)MetaclassesType Hints & mypyPerformance OptimisationAdvanced Project
05

Python Data Science

ProIntermediate

Data analysis, ML, and visualisation

8–10 weeks
8 modules

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.

NumPypandasData CleaningVisualisationStatisticsMachine Learning IntroScikit-learnData Science Project
06

Python Automation

ProIntermediate

Stop doing things manually

6–8 weeks
7 modules

File system automation, CSV/Excel with pandas, web scraping with BeautifulSoup, email automation, task scheduling, and a complete end-to-end data pipeline project.

File System AutomationCSV & SpreadsheetsWeb ScrapingEmail AutomationTask SchedulingData PipelinesAutomation Project
07

Python Web Development

ProIntermediate

Flask, Django, REST APIs, deployment

8–10 weeks
7 modules

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.

Flask IntroductionDatabasesUser AuthenticationDjangoREST APIsDeploymentCapstone Project
08

Python Coding Challenges

ProAll levels

Daily practice at your exact level

Ongoing
Daily

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.

Strings & ListsFunctions & RecursionOOP ChallengesFile HandlingAlgorithmsData ScienceAutomationDaily streak tracking

How the curriculum works

1

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.

2

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.

3

Practice with daily challenges

Each day, one challenge calibrated to your level. 10 minutes keeps the habit alive even on busy days.

4

Choose your path after Fundamentals

Upgrade to Pro, pick the path that matches your goal, and continue. Your Fundamentals mastery data carries forward.

5

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?

I want to learn Python from scratch
Python Fundamentals (free)
I want to build real programs as a beginner
Python Projects for Beginners
I know basics, want to level up properly
Python Intermediate
I want to work with data and machine learning
Python Data Science
I want to automate repetitive work
Python Automation
I want to build and deploy web applications
Python Web Development
I want to master the deep Python features
Python Advanced
I want daily practice and a learning habit
Python Coding Challenges

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

Start with Python Fundamentals — free, no card

The full Fundamentals path is free. When you're ready to specialise, Pro unlocks all 7 additional paths for $12/month.