Python Foundations
Learn programming fundamentals with Python — variables, control flow, functions, collections, classes, files, tests and packaging — then ship a small project you can extend.
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.
Each step assumes only what came before it. Follow the sequence or jump to a course you need.
Learn programming fundamentals with Python — variables, control flow, functions, collections, classes, files, tests and packaging — then ship a small project you can extend.
Turn a messy CSV of study sessions into a clean weekly report.
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.
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.
The complete starting point for a career in the browser. Build structure with HTML, shape it with CSS and make it react with JavaScript — then prove it with a certificate.
Portfolio project includedCombine SQL and Python to clean, query and summarise data. Designed for analysts, operators and anyone who works with spreadsheets that have outgrown them.
Portfolio project includedAdd version control and collaboration to your frontend skills. Learn the workflow real teams use: branches, meaningful commits, pull requests and clean merges.
Portfolio project included