Python Fundamentals

Coding from the Ground Up

2:30 – 3:30 on Sundays
Sep 5, 24 to Jun 3, 25
Code Cadets
Grades: 7th to 8th

Signups Closed

This course is a comprehensive, year-long program designed for middle school students with no prior coding experience. It introduces fundamental programming concepts using Python through interactive exercises and projects centered around controlling a virtual character named Tracy. The course covers commands, functions, loops, variables, conditionals, and lists, progressing to more complex tasks like user interaction and creating visual projects.

Topics include:

Commands

Understanding basic commands is crucial as it forms the foundation of programming, allowing Tracy to perform specific actions.

Functions

Functions are important for organizing code into reusable blocks, making programs more efficient and easier to manage.

Loops

Loops, including for and while loops, are essential for executing code repeatedly, which is a common requirement in programming tasks.

Variables

Variables store data that can be manipulated, enabling dynamic programming and the ability to handle varying inputs and conditions.

Conditionals

Conditionals, such as if and if/else statements, allow programs to make decisions based on certain conditions, adding logic and interactivity.

Lists

Lists are used to store collections of data, making it easier to manage and manipulate multiple items within a program.

User Interaction

Incorporating user input and interaction makes programs more dynamic and responsive to user actions.

Visual Projects

Creating visual projects helps students apply their coding skills in creative ways, reinforcing their understanding through practical application.