Intermediate
Software Development 15 lessons
Abi Computers Academy
Practical Python — From Simple Scripts to Real Applications
The hands-on follow-up to Foundations of Coding. Build 12+ real projects and watch your code grow from a few lines into a full database-backed web app.
This is where coding gets real. Having learned the fundamentals, you now put them to work by building actual projects — one in every lesson.
You will start with tiny scripts (a tip calculator, a guessing game) and steadily climb in complexity: file storage, object-oriented programs, calling live internet APIs, analysing data, and finally building a real web application backed by a database, plus your own REST API.
By the end you will not just 'know Python' — you will have a portfolio of working projects and the confidence to build your own software from scratch. This course is the practical bridge between learning to code and becoming a developer.
Recommended: complete 'Foundations of Coding' first, or be comfortable with variables, loops, functions and lists.
You will start with tiny scripts (a tip calculator, a guessing game) and steadily climb in complexity: file storage, object-oriented programs, calling live internet APIs, analysing data, and finally building a real web application backed by a database, plus your own REST API.
By the end you will not just 'know Python' — you will have a portfolio of working projects and the confidence to build your own software from scratch. This course is the practical bridge between learning to code and becoming a developer.
Recommended: complete 'Foundations of Coding' first, or be comfortable with variables, loops, functions and lists.
Course content
3
Project 2 — Number Guessing Game
16 min
4
Project 3 — Password Generator
15 min
5
Project 4 — Unit Converter with a Menu
16 min
6
Project 5 — Contact Book That Remembers (Files & JSON)
18 min
7
Refactor to Objects — The Contact Book as a Class
18 min
8
Project 6 — Expense Tracker with Reports
18 min
9
Project 7 — Quiz Game with Scoring
16 min
10
Project 8 — Talk to the Internet (Live Weather App)
20 min
11
Project 9 — Analyse Real Data (CSV Sales Report)
18 min
12
Project 10 — Your First Web App (Flask)
22 min
13
Project 11 — A Web App With a Database (To-Do)
24 min
14
Making Code Robust — Errors, Testing & Refactoring
18 min
15
Capstone — Plan & Build Your Own Project
20 min
6
tokens to unlock all lessons
- 15 on-demand lessons
- Progress tracking
- Learn at your own pace
- Lifetime access once unlocked