Schoolhouse.world: peer tutoring, for free.
Free SAT® Prep, as part of a research study.
SAT® Bootcamps
Free SAT® Prep, as part of a research study.
Get free help applying to college.
College Admissions Workshops
Get free help applying to college.
1-on-1 conversations on global topics
Dialogues
1-on-1 conversations on global topics
A global network of volunteers.
Explore Tutors
A global network of volunteers.
Intro to Programming for Complete Beginners (Python)

SAT Score Range

6 sessions

+1

🔥 8 spots left!

About

This course will begin assuming no prior programming knowledge, and at the end you will have built a game using pygame. We will be covering several topics which are not necessary for game development with pygame since the target of this series is to build a foundation in programming with python (pygame is just a fun way to apply some of the concepts we have learned!)

Tutored by

Charlotte W 🇺🇸

Certified in 7 topics

View Profile

Hi, I'm Charlotte, a rising junior who loves all things STEM! My hobbies are programming cool projects (python is my fav language), robotics (through my school's FIRST team), and running!

✋ ATTENDANCE POLICY

You can attend/skip whichever sessions you want! If you aren't a complete beginner but are interested in the pygame aspect, you can skip up until that session if you would like!

SESSION 1

24

Aug

SESSION 1

Python

Python

Sun 6:30 PM - 7:30 PM UTCAug 24, 6:30 PM - 7:30 PM UTC

This session will cover basic python syntax, including print statements, and programming concepts expressed in python, including variables and data types, conditionals, for and while loops, and functions. The majority of the session (likely the first 30 or 40 minutes) will be spent setting up Github and local VS code for those who have not yet done so. If you would not like to work in VS code, you can also use online IDEs (I would recommend replit since it allows you to save your files and supports pygame, but you will have to create an account).
SESSION 2

31

Aug

SESSION 2

Python

Python

Sun 6:30 PM - 7:30 PM UTCAug 31, 6:30 PM - 7:30 PM UTC

Based on the progress made in the last session, this session may need to cover functions and/or for and while loops. This session will primarily be a practice session where learners can get a hold on the new material presented in the previous session and understand how these concepts can be utilized.
SESSION 3

7

Sep

SESSION 3

Python

Python

Sun 6:30 PM - 7:30 PM UTCSep 7, 6:30 PM - 7:30 PM UTC

After students have demonstrated an understanding of basic python concepts, they will dive in to OOP (object-oriented programming), learning what classes and objects are and experimenting with creating their own.
SESSION 4

14

Sep

SESSION 4

Python

Python

Sun 6:30 PM - 7:30 PM UTCSep 14, 6:30 PM - 7:30 PM UTC

This is a practice session on the topics covered in all previous sessions. We will review basic python syntax and programming along with classes and objects in preparation for the pygame final project.
SESSION 5

21

Sep

SESSION 5

Python

Python

Sun 6:30 PM - 7:30 PM UTCSep 21, 6:30 PM - 7:30 PM UTC

In this session, we will introduce pygame and learn how some of the principles we learned previously can be applied to game development.
SESSION 6

5

Oct

SESSION 6

Python

Python

Sun 6:30 PM - 7:30 PM UTCOct 5, 6:30 PM - 7:30 PM UTC

In this session we will code our pygame final projects together! Feel free to create whatever you would like to, and don't feel limited to just work on it during this time—this is just a general help/debugging/office hours session if anyone feels up to it!

Public Discussion

Please log in to see discussion on this series.

Aug 24 - Oct 5

7 weeks

60 mins

/ session

Next session on August 24, 2025

SCHEDULE

Sundays

6:30PM