Python Software Engineering Academy

Date

Oct 08 2026
6:30 pm - 8:00 pm

>> Overview

Overview A full academic-year program for high school students who are ready to move beyond beginner coding and build real programming, software design, and computational thinking skills through Python. This Academy is designed as a structured pathway for students interested in programming, computer science, automation, data, and future technical study. Rather than focusing only on […]

Overview

A full academic-year program for high school students who are ready to move beyond beginner coding and build real programming, software design, and computational thinking skills through Python.

This Academy is designed as a structured pathway for students interested in programming, computer science, automation, data, and future technical study. Rather than focusing only on syntax, students learn how to design solutions, organize code, test ideas, debug effectively, and complete substantial Python projects over time.

Best for

Ages 14–18
Best for students in high school who want a more serious software and computer science pathway
Some prior coding experience is recommended

Learning goals

Students will:

  • build strong fluency with core Python programming concepts
  • learn to design, organize, and debug multi-part programs
  • develop computational thinking and problem-solving discipline
  • work with data, files, functions, and modular code structures
  • explore software engineering habits such as testing, revision, and code quality
  • complete practical Python projects that demonstrate real growth and readiness for more advanced study

Year at a glance

Fall Term: Python Foundations and Computational Thinking
Students learn Python syntax, variables, data types, conditionals, loops, functions, and structured problem solving. The focus is on writing clean, understandable programs and developing confidence with logic.

Winter Term: Software Design, Data, and Real Applications
Students move into more substantial programming tasks involving files, collections, modular design, debugging strategies, and introductory object-oriented thinking. Projects become more practical and multi-step.

Spring Term: Applied Python and Portfolio Development
Students complete larger Python projects in areas such as automation, data analysis, simulations, or software tools. The term emphasizes independence, polish, documentation, and presentation.

Skills students develop

  • Python programming fluency
  • computational thinking
  • debugging and testing
  • program design and organization
  • working with data and files
  • software engineering habits
  • technical presentation and project reflection

Sample projects

  • text-based applications
  • automation tools
  • data analysis mini-projects
  • simulations or logic-based games
  • final Python capstone project

Format and expectations

Weekly live sessions across the academic year
Students should be prepared for cumulative learning and regular participation
Optional extension challenges can support students aiming for advanced high school or pre-university pathways

End-of-year outcome

Students finish the year with a strong Python foundation, a portfolio of meaningful work, and greater readiness for advanced computer science, software development, and senior high school academic pathways.

Book Event

Form/ticket icon icon
Attend - Full Season Pass
$1895
Form/up small icon icon Form/down small icon icon
Available Tickets: 12

Regular attendance for entire Sept - may season

The "Attend - Full Season Pass" ticket is sold out. You can try another ticket or another date.
Form/ticket icon icon
Add on for Members
99
Form/up small icon icon Form/down small icon icon
Available Tickets: 12

Great value for monthly members. Add the complete Full Season attendance for one low price.

The "Add on for Members" ticket is sold out. You can try another ticket or another date.

Location

Ottawa - Kanata
Ottawa - Kanata
1002 Beaverbrook Rd, Ottawa, ON, K2K-1L1

QR Code