About the Program

Learn computer science at your own pace and without the pressure of grades! Computer Science Python Fundamentals will teach you how to think computationally, solve complex problems, and prepare you for advanced computer science courses. 

  • Program Events:
    • Class begins upon enrollment
    • Class ends June 30, 2023

Computer Science Python Fundamentals is an introductory-level course for students brand new to programming, computer science, or the Python programming language. In this course, students will learn problem-solving strategies, software design, and the foundations of computer science using two key tools: the Project STEM programming environment and EarSketch, a software package that turns your code into music.

This course will teach students how to think like a scientist and solve real-world problems, skills that are important to every 21st-century citizen. It will also prepare students for continuing their studies in computer science (for example, by taking AP Computer Science A and AP Computer Science Principles).

There are no prerequisites for this course, but students should have basic familiarity with operatinga computer,using applications, and basic algebra principles. This is a high school-level computer science course that is a good fit for gifted middle school students.


Coding with Python

Grades 7-9

September 15 - June 30, 2024

Computer Science Python Fundamentals is an entirely self-directed learning experience to complete whenever and wherever you want. Computers are simple. They do only what you tell them. Through a series of interactive online modules, with built-in support from experienced programmers, you will learn to talk to computers using the Python programming language. You can progress through the modules at a pace that is just right for you, with access to an exclusive expert forum to have your questions answered along the way. During the course, you'll learn more about programming, create programs of your own using Python, and have a lot of fun along the way. And, who knows, you may end up writing the next big program!


Applications are closed.

Already started an application? Log in

How to Register


Any student who is currently in 7th–9th grades is eligible to register for Computer Science Python Fundamentals. You do not need to be in a talented and gifted program to register. To determine if this opportunity is a good fit for you, take a moment to consider these questions.

  • Are you interested in logic and putting things in order?
  • Are you interested in learning how to code?
  • Are you motivated to work through lessons on your own and reach out to ask questions if you need help?

This course teaches the fundamentals of computer science and basic programming.

  • Beginning in Computer Science
  • Number Calculations and Data
  • Making Decisions
  • Repetition and Loops
  • Programming in EarSketch
  • Graphics
  • Functions
  • Arrays
  • 2D Arrays
  • Internet

Does this look like a level of work you are interested in and excited to tackle? If you answered yes to these questions, register now!

Registration Process

Here's how to register:

  1. Complete a registration form.
  2. If there are more eligible students than available spots, students will be registered on a first-come, first-served basis, and a waitlist will be generated.
  3. Submit payment.
  4. Enroll using the instructions in your Welcome email. 

After You've Registered

Cost & Financial Aid

The cost of our coding experiences varies, and the price is listed by each opportunity. We know that times are hard for many students and their families right now. Fortunately, we are committed to supporting one another, so financial aid and payment plans are available to families who qualify.

You may receive financial aid for up to half the cost of the program. Awards are offered on a first-come-first-served basis, while funds are available. Qualification for free or reduced-price lunch typically determines eligibility. After reviewing your information, we will send you an email regarding any award you may receive. If you are granted financial aid, it will be applied directly to your program fees.

Payment Options

There are three options for payment of program fees:

  • Pay the entire amount on a credit card.
  • Pay in monthly installments using a credit card.


Students will be using Project STEM's digital learning platform through an internet browser to manage questions, materials, and projects.

Refund Policy

We are confident you will enjoy your experience with Computer Science Python Fundamentals, but if you are not fully satisfied, please email students@belinblank.org. You may request a refund within 14 days of logging in to the course materials. We are unable to grant refunds requested after 14 days.  

Contact Us