Learning path · Beginner

Python from Zero

Your first programming language, done properly.

Learn to think in programs. Start with values and logic, build up to functions and files, and finish with an automation script that saves real time.

5 weeks 1 courses 16 lessons 1 certificates
The sequence

1 courses, in the right order.

Each step assumes only what came before it. Follow the sequence or jump to a course you need.

01
Step 1 · Beginner

Python Foundations

Open course

Learn programming fundamentals with Python — variables, control flow, functions, collections, classes, files, tests and packaging — then ship a small project you can extend.

First stepsPython from zeroStructure your codeShape the dataBuild real programsQuality and deliveryShip it
0/16 lessons0%
Python Foundations
Portfolio project

Study log automation

Turn a messy CSV of study sessions into a clean weekly report.

about 3 hours Portfolio piece

The brief

Read sessions.csv with date, course and minutes columns. Summarise minutes per week and course, write report.txt, and handle a missing or malformed file without crashing.

DeliverableA Python script, a README with run instructions and a sample report.

Stretch goals

  • Accept the input path as a command-line argument.
  • Add pytest tests for the summary function.

Acceptance criteria

0/6
Sign in to tick criteria and save your project link.Sign in
Path complete

Finish with proof, not just a folder of files.

Complete every course in this path to collect 1 verifiable certificates. Each one has a unique public ID and a QR code that resolves to a live status record.

Python from Zero16 lessons · 4 hours
Python Foundations