Course description
Python for intermediate students introduces a series of mini-projects designed to teach Python and the process for writing programs in Python. During the course students solve challenging puzzles. They acquire practical skills of the Python syntax and the ability to creatively program games or special projects as well debug their own code. Upon successful completion of the course, students are able to demonstrate acquired knowledge and skills by independently coming up with an idea for a game and taking it through the entire design and implementation process, creating custom versions of many of their favourite games in Python.
This course is designed for students who are comfortable with the basics of programming logic and computational thinking. It builds on “Interactive Projects with Python”.
After the course students:
- Use Python syntax
- Apply conditional logic
- Use nested loops and automation
- Use Turtle Graphics and game mechanics
- Use arrays and objects to store structured data