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
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