Python Level 3 & Portfolio
Advanced Python — object-oriented programming, testing and architecture — ending in a portfolio capstone.
- Grades
- Grades 11–12
- Length
- 8–12 weeks
- Group size
- 25–30 students with 1–2 participating educators
- Where it runs
- School-day enrichment, After-school, Weekend academy, Summer camp, Library / community center
Skills students build
Before joining
Python Level 2 or equivalent experience.
How progress is checked
- Pre/post coding challenge
- Tested, documented code
- Portfolio capstone and technical presentation
What students learn, step by step
Every lesson ends with something students make, explain or show.
| Unit | Topic | What students learn | What students produce |
|---|---|---|---|
| 1 | Object-oriented programming | Classes, objects, design | Multi-class program |
| 2 | Testing | Test cases and quality checks | Tested code |
| 3 | Data structures and architecture | Structuring a real application | Architecture notes |
| 4 | Extensions | Automation, data or cyber-oriented project | Working extension |
| 5 | Capstone and next steps | Demo, presentation, college / CTE / career plan | Portfolio capstone and technical presentation |
Builds readiness for college computer science, CTE programming, cybersecurity, AI and dual-enrollment pathways.
What students build
- Automation, data or cyber-oriented capstone
- Portfolio artifact and project presentation
How we keep it safe
- School-approved tools, repositories, accounts and classroom processes
- Projects avoid personal, sensitive or school-confidential data
- If AI coding assistants are allowed, students disclose use and explain their code
- No scripts that target live systems or create harmful automation
The build cycle students repeat every unit
Students learn through repeated build cycles — the same habits schools and employers value.
- 1
Plan
Break the problem into steps.
- 2
Code
Write the first working version.
- 3
Debug
Find and fix errors calmly.
- 4
Test
Check it works for different inputs.
- 5
Improve
Make it cleaner, clearer or faster.
- 6
Present
Demo it and explain how it works.
More Coding tracks
Students can move up to the next grade band in later years.
Coding Explorers
A beginner-friendly start: computational thinking, Python basics, debugging and a first real project.
Python Levels 1–2
From Python foundations to applied programming with files, data, APIs and automation.
Ask about Python Level 3 & Portfolio
About: Coding Pathway (Python) — Python Level 3 & Portfolio (Grades 11–12)