Schoolhouse.world: peer tutoring, for free.
Schoolhouse.world: peer tutoring, for free.
Schoolhouse.world: peer tutoring, for free.
Continuation to Python (Intermediate Level)

SAT Score Range

11 sessions

+7

This series ended on November 22, 2025. All 1:1 and group chats related to this series are disabled 7 days after the last session.

About

This is an intermediate level Python series that will go from functional programming techniques and data structures to object-oriented programming, error handling, and file operations.

Tutored by

Yan X 🇨🇦

Certified in 7 topics

View Profile

Toronto Highschooler, programming and computer science enthusiast.

Sessions

✋ ATTENDANCE POLICY

Try your best to not miss any sessions as each session will build on top of the previous sessions.

SESSION 1

19

Sep

SESSION 1

Python

Python

Fri 12:30 PM - 1:30 PM UTCSep 19, 12:30 PM - 1:30 PM UTC

We will go over defining functions with def, parameters & arguments, return statements & return values, local vs global scope, and default parameter values.
SESSION 2

20

Sep

SESSION 2

Python

Python

Sat 12:30 AM - 1:30 AM UTCSep 20, 12:30 AM - 1:30 AM UTC

We will go over defining functions with def, parameters & arguments, return statements & return values, local vs global scope, and default parameter values.
SESSION 3

27

Sep

SESSION 3

Python

Python

Sat 12:30 AM - 1:30 AM UTCSep 27, 12:30 AM - 1:30 AM UTC

We will go over *args & **kwargs, lambda functions, functions as first-class objects, nested functions & closures, and decorators.
SESSION 4

4

Oct

SESSION 4

Python

Python

Sat 12:30 AM - 1:30 AM UTCOct 4, 12:30 AM - 1:30 AM UTC

We will go over decorators, understanding exceptions & tracebacks, try, except, else, & finally blocks, catching specific exception types, and raising custom exceptions.
SESSION 5

11

Oct

SESSION 5

Python

Python

Sat 12:30 AM - 1:30 AM UTCOct 11, 12:30 AM - 1:30 AM UTC

We will go over decorators, opening & closing files, reading files, writing files, and file modes & context managers.
SESSION 6

18

Oct

SESSION 6

Python

Python

Sat 12:30 AM - 1:30 AM UTCOct 18, 12:30 AM - 1:30 AM UTC

We will go over working with CSV files, tuples, tuple unpacking & multiple assignment, sets, and set operations.
SESSION 7

25

Oct

SESSION 7

Python

Python

Sat 12:30 AM - 1:30 AM UTCOct 25, 12:30 AM - 1:30 AM UTC

We will go over set operations, when to use tuples vs lists vs sets, advanced string methods & operations, introduction to regular expressions, and re module.
SESSION 8

2

Nov

SESSION 8

Python

Python

Sun 12:30 AM - 1:30 AM UTCNov 2, 12:30 AM - 1:30 AM UTC

We will go over common regex patterns, string parsing & text processing, advanced list comprehensions with conditions, dictionary & set comprehensions, and generator expressions.
SESSION 9

8

Nov

SESSION 9

Python

Python

Sat 1:30 AM - 2:30 AM UTCNov 8, 1:30 AM - 2:30 AM UTC

We will go over generator functions with yield, memory efficiency & lazy evaluation, defining classes and creating objects, instance attributes & methods, and the init method.
SESSION 10

15

Nov

SESSION 10

Python

Python

Sat 1:30 AM - 2:30 AM UTCNov 15, 1:30 AM - 2:30 AM UTC

We will go over class attributes vs instance attributes, string representation, inheritance & the super() function, method overriding, and multiple inheritance basics.
SESSION 11

22

Nov

SESSION 11

Python

Python

Sat 1:30 AM - 2:30 AM UTCNov 22, 1:30 AM - 2:30 AM UTC

This will be the last session and we will go over multiple inheritance basics, polymorphism concepts, abstract base classes introduction, importing modules & from imports, and creating custom modules.

Public Discussion

Please log in to see discussion on this series.

Sep 19 - Nov 22

10 weeks

60 mins

/ session

SCHEDULE

Saturdays

12:30AM