Next Door Tech Coding Track
Python Foundations
to Professional
A 12-week (3-month) self-paced programme that takes you from zero coding experience to professional-level Python proficiency — short lessons, hands-on labs, knowledge checks and a capstone project at every level.
- Duration
- 12 weeks / self-paced
- Language
- Python
- Modules
- 1 pre-course + 15
- Capstones
- 5 projects
Progressive learning path
Five skill levels after setup. Each level ends with a capstone you can show an employer.
- 0
Pre-Course
Before Week 10/1Get Python, an editor and the terminal working before you write real code.
- 1
Foundation
Weeks 1–20/4Variables, control flow, loops and functions — the core grammar of Python.
Capstone — Personal Profile Script
Build a Personal Profile Script: takes user input (name, age, location, interests), validates it (realistic age, non-empty fields) using control flow, and displays a formatted profile — combining variables, conditionals, loops and functions.
- 2
Beginner
Weeks 3–40/3Collections, files on disk and your first classes and objects.
M05Data StructuresWeeks 3–4M06File HandlingWeeks 3–4M07Introduction to Object-Oriented ProgrammingWeeks 3–4Capstone — Contact Manager App
Build a Contact Manager App: stores contacts using a class, saves/loads them from a file, and lets the user add, view and delete contacts via a menu-driven loop.
- 3
Intermediate
Weeks 5–70/3Resilient code, external APIs and multi-file applications.
M08Error Handling & DebuggingWeeks 5–7M09Working with APIsWeeks 5–7M10Building Small ApplicationsWeeks 5–7Capstone — Weather / Currency Dashboard
Build a Weather/Currency Dashboard App: fetches live data from an API, handles errors gracefully, and presents results through a clean, modular program structure.
- 4
Advanced
Weeks 8–90/2Databases, SQL and professional-quality, maintainable code.
Capstone — Inventory / Repair Tracker (DB-backed)
Build a Database-Backed Inventory/Repair Tracker App: stores structured records in SQLite, supports full CRUD operations, and follows clean code standards — directly relevant to Next Door Tech's repair business context.
- 5
Professional
Weeks 10–120/3Project lifecycle, Git, code review, documentation and deployment.
M13Real-World Project DevelopmentWeeks 10–12M14Code Review & CollaborationWeeks 10–12M15Deployment & Final ProjectWeeks 10–12Capstone — Original Deployed Application
Design, build, document, version-control and deploy an original Python application of your choice — demonstrating mastery across all five levels. Reviewed against a professional-standard rubric (functionality, code quality, documentation, presentation).
Summary structure
| Level | Weeks | Modules | Capstone |
|---|---|---|---|
| Pre-Course | Before Week 1 | Setup & Requirements | — |
| Foundation | Weeks 1–2 | 1–4 | Personal Profile Script |
| Beginner | Weeks 3–4 | 5–7 | Contact Manager App |
| Intermediate | Weeks 5–7 | 8–10 | Weather / Currency Dashboard |
| Advanced | Weeks 8–9 | 11–12 | Inventory / Repair Tracker (DB-backed) |
| Professional | Weeks 10–12 | 13–15 | Original Deployed Application |
Total: 1 pre-course module + 15 core modules + 5 capstone projects across 12 weeks.