Learning Path

Complete Python Learning Path (Beginner to Project)

A step-by-step learning path to help you go from basics to building real projects with Python. Includes lessons, exercises and a final project.

Beginner6 weeks · 3–4 hrs/week6 modulesFree
Your progress

Progress is saved in this browser.

1

Understand the basics

Set up Python, run your first script, and learn variables, data types and operators.

  • Installing Python and VS Code
  • Your first script: print, input, variables
  • Numbers, strings and booleans
  • Exercise: a tip calculator
2

Control flow and functions

Make decisions and repeat work with if-statements, loops and reusable functions.

  • if / elif / else
  • for and while loops
  • Writing functions with parameters
  • Exercise: a simple quiz game
3

Working with data

Use lists, dictionaries and files to store and process information.

  • Lists and dictionaries
  • Reading and writing text and CSV files
  • Introduction to pandas
  • Exercise: summarise a sales CSV
4

Practise with examples

Apply your skills to realistic workplace tasks.

  • Automating an Excel report
  • Renaming and organising files
  • Calling a web API
  • Exercise: build your own mini-automation
5

Structure a real project

Turn scripts into a clean, shareable project with tests.

  • Virtual environments and requirements.txt
  • The src/ layout
  • Writing your first tests with pytest
  • Git basics
6

Apply it to a real project

Plan, build and present a final project you can add to your portfolio.

  • Choose a problem from your work or life
  • Plan the features (keep it small!)
  • Build, test and document
  • Share it and get feedback from the community
Stuck on a module?
Ask the community, or share what you've built.
Ask a questionShare your project