Become a Python master.

This track is developed for kids and teens ages 14-18 who want to take a deep dive into Python coding. You’ll learn the syntax and understand the most important concepts as you advance. Your new programming skills will easily translate into the real-world for college and career.

How Our Python Language Track Works

The structure of our Python classes for teens and the 24/7 support engages students to learn, have fun, and develop skills over time while parents stay informed of their progress.

  • New students start in the Beginner Python course
  • No coding experience is required!
  • Every course has 12 lessons
  • 4 core courses and 1 capstone course make up this track
  • After completing this track, students can continue in the High School Program (skipping Intro to Python)
Shield iconPROGRAM STRUCTURE
Graduation IconGraduation

Class Tuition

$447 per course

Tuition is spread out in 3 payments of $149.
There is no contract. You may cancel anytime within the first 4 class sessions. Full guarantee details.

Success rate icon

CWHQ has a 93% student success rate, compared to 5% for paid, self-paced online video courses and tutorials. That’s an 18x better graduation rate.

Guarantee icon

Our goal is to make all students successful. If your child is not happy with our program, notify us within the first 4 class sessions for a full refund. See refund details.

The CodeWizardsHQ Advantage

Our reviews speak for themselves.

Coding Curriculum for Python Language

Coding for high school students starts with Beginner Python. By the end of the Python Language Track, students will have the skills to build functional applications that can solve real-world problems.

Beginner python level I
Course I

Beginner Python

The Python Language Track starts by building a foundation in programming with Python. Students will build fun apps and games while learning foundational Python language and coding concepts like functions, variables, and data types. They will practice creating interactive programs and managing data with Python data structures. Students gain the logical thinking and reasoning skills needed in coding.

  • Programming fundamentals
  • Overview of basic Python concepts and syntax
  • Create interactive and engaging programs
Intermediate python level II
Course II

Intermediate Python

Students focus on different ways to get data into their programs at the intermediate level. They’ll learn how to read and write TXT/CSV/JSON files, and they’ll explore connecting their applications with external APIs. Students will understand how to build dynamic applications and model real-world data with Python data structures upon completing the course.

  • Manage data from TXT, CSV, and JSON files
  • Model data with Python’s core data structures
  • Use external APIs

Advanced python level III
Course III

Advanced Python

Students in Advanced Python understand how to manipulate data from diverse sources (the filesystem or external APIs). In this course, they’ll learn how to work with the remainder of Python’s built-in data structures, how to build more robust programs that handle errors gracefully, and how to manipulate the filesystem programmatically.

  • Work with tuples, sets, and multi-dimensional lists
  • Validate external data and handle errors gracefully
  • Manipulate the filesystem programmatically

python level IV
Course IV

Mastering Python

In Mastering Python, students push beyond the basics and continue their journey from novice programmers to entry-level software developers. They’ll learn more sophisticated function concepts (lambdas and decorators), Object-Oriented Programming (OOP), and list/dict/set comprehensions.

  • Use advanced function concepts like lambdas and decorators
  • Understand the basics of Object-Oriented Programming (OOP)
  • Utilize list, dict, and set comprehensions

python capstone level V
Capstone

Python Capstone

In the Python Capstone, students use their advanced skills to build more complex, real-world apps. They’ll learn to develop and manage more extensive projects in an independent setting, just like the pros.

  • Build larger, more complex apps
  • Solidify skills from previous courses
  • Manage robust projects and learn to build features incrementally

Class Schedule

All students start in the first course, Beginner Python. If you have previous coding experience, take the Advanced Placement test. Returning students can continue with the class where they left off.

Looking for our 3-week accelerated summer version of these same courses? Click here

Questions? We Are Here to Help.

Easy answers to some common questions.

What technology do we need?

You need a computer with a microphone and a speaker, a browser (Google Chrome) and a good internet connection.

Chromebooks and iPads are not compatible with our platform.

See full details on What Technology is Needed for Class.

What if my child misses a class?

It's easy to catch up. All class sessions are recorded. Recordings along with class slides are made available to the student shortly after the class is over. Students can review the recorded session and slides before the next class. You also have a full suite of beyond-the-classroom benefits, everything your child needs to be successful (even if they miss a class). See full benefits.

Can I enroll in a class that has already started?

Yes, we allow late enrollments within the first 2 sessions of a class (as long as we still have room in the class). If you enroll after the first session, watch the video and review the slides from that session. You also have access to a full suite of beyond-the-classroom benefits to catch up and complete homework.

How much does a course cost?

All courses meet for 12 class sessions with an associated cost of $447 (3 payments of $149 per course), unless specified otherwise. The price includes a full suite of beyond-the-classroom benefits that your child needs to be successful. For a full list of what's included, please see pricing details page.

Is there a sibling discount?

Yes, we have a significant discount for siblings. Siblings receive a $50 discount per payment, a total $150 per course. Regular students pay $447, 3 payments of $149 per course. Siblings pay $297, 3 payments of only $99 per course. For full details of the sibling discount and how to get it, please see our sibling discounts page.

My child has no coding experience. Is it ok?

Yes! Our classes are designed so that no prior experience is necessary.

Classes are beginner-friendly. Simply start with the first class in the program for your child's age.

What if my student needs help between classes?

You will have access to a full suite of beyond-the-classroom benefits that includes everything your child needs to be successful. We're here to support their learning when they need us. See full benefits.

My child has no coding experience. Is it okay to start with the Python language track?

Yes! Our classes are designed so that no prior experience is necessary.

Classes are beginner-friendly. Simply start with the first class in Python language track.

What if my child already has some experience in Python?

If your child has good prior coding experience in Python, then take a placement exam to skip to the next course.

However, those with programming experience will still benefit from taking the first course.

More questions? Find answers on our FAQ page.

Student smiling on computer with teacher

Internship Program

CodeWizardsHQ can set you up with invaluable, real-world experience.

Teen in programming class

Placement Testing

If you have previous coding experience, then take the placement test to advance in our program.

Meet our Teachers

Discover the difference our talented teachers make.

coding classes for kids, teacher alex
Alex Van Winkel
Senior Teacher
ivann codewizardshq instructor
Ivann Grande
Senior Teacher
coding classes for kids, teacher larry at codewizardshq
Larry Cherry
Senior Teacher
Coding classes for kids, teacher lynn at codewizardshq
Lynn Schirmer
Senior Teacher
tyler codewizardshq instructor
Tyler Crocker
Senior Teacher
Lead instructor, claudine headshot
Claudine Choueiri
Lead Instructor
Alex Greer CodeWizardsHQ Instructor
Alex Greer
Teacher
Ife Blount CodeWizardsHQ Instructor
Ife Blount
Teacher
Jen, Lead Instructor
Jen Bush
Lead Instructor

Get Your Wizard Started

Start coding with our experienced teachers today.
Enroll risk-free with our 4 session money-back guarantee. Full guarantee details.