Coding with Python


Continue developing your coding skills with Python, one of the world's most popular multi-purpose professional languages.

This course unlocks vast possibility as students learn how to import and use libraries, along with advancing skills in core coding concepts. It previews high school computer science in areas such as working with strings, lists and dictionaries. Emphasis is placed on using functions to program in a modular style. This is a class for students who already know they enjoy coding and want to learn it in more depth.

Ages 10+
Language Python

What Kids Will Learn and Do

This class highlights the many purposes that Python can be used for through a variety of themes and projects. Examples of projects in the course include:

  • Learn Python coding basics, input, output and logic through text-based "chatbot" style games
  • Use visual libraries such as Turtle and Tkinter to create art, animation and user interfaces with Python
  • Design and build video games with Python using the Pygame Zero library
  • Explore the topic of encryption and learn about strings, ASCII, lists and algorithms

We may use a variety of coding environments for Python throughout the course, and students will be exposed to some basics of code file organization and management as well.

Class Schedule

Students at this level select one regular day and time to attend. We offer this class two times per week.

Make up lessons are permitted for missed classes with 24 hour advance notice, but the same lesson cannot be guaranteed.

The current days and times of this class are:


With enough student interest, we will open up new sections of this class. If these days and times do not work for your schedule, please contact us so that we can put your name on the list of interested students.

Class Size & Instructors

Classes are capped at 10 students, and will have a 5:1 ratio or better at this age group.

Our instructors are adults who are studying or have completed post-secondary education. We hire talented high school students as teaching assistants and to provide near-peer interactions.

All of our instructors have relevant coding or technology expertise and are trained at Power Up in teaching skills and the specifics of our Coding Curriculum.

Hardware, Accounts & Materials

Computers and all required hardware are provided for use during class.

All the coding software and websites we use in this class are free and can continue to be used at home after class.

Promotion to the next level

Kids learn to code at different speeds based on age, other experiences and practice time. We recommend one school year at this level for most kids in 5th-7th grade. Some kids may need more or less time, and those who practice coding in between lessons may progress faster.

To promote a student, we are looking for fluency with setting up a new project, importing libraries, creating variables, function definitions, loops and if statements, as well as a basic understanding of data types. In addition, students should be able to design and build more complex Python apps with teacher support.

Python coding is a large topic and we do not expect kids to reach broad mastery in this course. Rather, we seek to establish a solid foundation with the expectation that they will study this topic again in more depth in our Level 6 Computer Science course, or in high school or independently, based on their own interests.

Registration & Pricing

This class offers monthly registration.

You can join this class at the start of any month. If you are joining mid-year, we will do an assessment and plan your entry to ensure that you are ready and able to effectively participate in the class.

Monthly fees are $120 for a regular month with 4 one-hour lessons. This fee is prorated up or down for months with 3 or 5 lessons. It will be automatically billed to your credit card within the first 3 days of each month of classes.

NOTE: Fees are based on the number of *scheduled* lessons for your class, not on how many lessons you actually attend.

Refunds & Cancellations

Fees are charged to your credit card within the first 3 days of each month of classes. You may cancel your enrollment at any time and we will not make the next charge. No refunds are issued for cancelling in the middle of a month.


Be the first to find out about new classes, camps, special events and coding news: