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.
Full Course on Python (No Experience Required)

SAT Score Range

6 sessions

+2

About

In this course, I will guide you to master the fundamentals of Python programming. By the end, you will have a solid understanding of Python's core concepts and the practical skills to:
- Build multiple engaging text-based games.
- Create graphical games with basic visual elements.
- Develop introductory Agent AI to add intelligence to your projects.

Tutored by

Toshan R 🇺🇸

Certified in 3 topics

View Profile

I'm a high school student. I do Taekwondo. I enjoy programming. My favorite subject is Astronomy.

Schedule

✋ ATTENDANCE POLICY

Please notify me in advance of any absences you expect to have.

SESSION 1

20

Jun

SESSION 1

Python

Python

Fri 9:00 PM - 10:00 PM UTCJun 20, 9:00 PM - 10:00 PM UTC

Objective: Understand what Python is, write your first programs, handle basic data, and introduce conditional logic to make your programs smart.

Homework: Modify your Text-Based-Adventure Game to add one more choice or outcome. Experiment with different inputs and see how your program reacts.
SESSION 2

22

Jun

SESSION 2

Python

Python

Sun 12:30 AM - 1:30 AM UTCJun 22, 12:30 AM - 1:30 AM UTC

Objective: Learn how to repeat code efficiently and store multiple pieces of information in lists, setting the stage for more complex games.

Homework: Create a list of your favorite foods. Write a for loop to print each food item on a separate line.
SESSION 3

27

Jun

SESSION 3

Python

Python

Fri 9:00 PM - 10:00 PM UTCJun 27, 9:00 PM - 10:00 PM UTC

Objective: Master functions to write cleaner, more reusable code. Introduce key-value pairs with dictionaries.

Homework: Create a calculator that will keep on running until user indicates it to stop.
SESSION 4

29

Jun

SESSION 4

Python

Python

Sun 12:30 AM - 1:30 AM UTCJun 29, 12:30 AM - 1:30 AM UTC

Objective: Learn to represent and manipulate 2D game boards using nested lists. Implement the core logic for a classic board game.

Homework: Play a few rounds of your Tic-Tac-Toe game with a friend or family member. Can you spot any bugs or ways to improve the win checking?
SESSION 5

2

Jul

SESSION 5

Python

Python

Wed 9:00 PM - 10:00 PM UTCJul 2, 9:00 PM - 10:00 PM UTC

Objective: Unleash graphics to bring games to life using Python's turtle module. Build a functional Snake game.

Homework: Try to change the colors of the snake or the food in your Snake game. Can you make the snake move faster or slower?
SESSION 6

4

Jul

SESSION 6

Python

Python

Fri 12:30 AM - 1:30 AM UTCJul 4, 12:30 AM - 1:30 AM UTC

Objective: Understand the fundamental concept of an "Agent AI" and implement simple decision-making logic to make a game play somewhat intelligently.

Homework: Play a few games against your new AI in Tic-Tac-Toe. Can you find a way to beat it consistently? What simple rule could you add to make it even smarter?

Public Discussion

Please log in to see discussion on this series.

Jun 20 - Jul 4

2 weeks

60 mins

/ session

Next session on June 20, 2025

SCHEDULE

Fridays

9:00PM

Sundays

12:30AM