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.
A global network of volunteers.
Explore Tutors
A global network of volunteers.
Get free help applying to college.
College Admissions Workshops
Get free help applying to college.
Introduction to Computer Science with Python

SAT Score Range

7 sessions

+18

This series ended on July 14, 2022. All 1:1 and group chats related to this series are disabled 7 days after the last session.

About

Hello! In this series, I will introduce you to programming using Python. No prior experience is required! I will guide you through setting up Python on your computer. Though I will use Python as the primary programming language, the concepts that you learn can be applied with any programming language, as the only difference is the syntax with which your write your code. The processes of thinking are the same! I plan on covering the fundamentals of programming, like variables, data types, control flow, functions, and loops. After these topics have been covered, I will also introduce some data structures and algorithms that are essential to computer science, like lists, tuples, sets, dictionaries, time complexity, recursion, and searching. To aid my teaching, I'll be using the text "Introduction to Computation and Programming Using Python." The link will be posted in the chat. If you've always wanted an interactive introduction to programming and computer science, this series is for you!

Tutored by

Naowal R 🇺🇸

Certified in 8 topics

View Profile

I'm a high school student in NYC. I love computers, programming, and mathematics. In my free time, I play Minecraft and do competitive programming.

Schedule

✋ ATTENDANCE POLICY

Though it is fine if you do not come to all sessions, missing a session will hurt your learning, as one session will be dependent on the previous.

SESSION 1

2

Jun

SESSION 1

Orientation

Orientation

Thu 12:30 AM - 1:10 AM UTCJun 2, 12:30 AM - 1:10 AM UTC

I will guide you through installing Python on your computer, and also tell you about some good text editors to use for programming. Then, I will teach you some important vocabulary and some history of computer science.
SESSION 2

10

Jun

SESSION 2

Computer Science

Computer Science

Fri 12:30 AM - 1:10 AM UTCJun 10, 12:30 AM - 1:10 AM UTC

Basic elements of Python, control flow, strings, and input.
SESSION 3

16

Jun

SESSION 3

Computer Science

Computer Science

Thu 12:30 AM - 1:10 AM UTCJun 16, 12:30 AM - 1:10 AM UTC

Strings, string operations, compound operators. Iteration: Why use it? Why are loops important? How do we make use of them in Python?
SESSION 4

23

Jun

SESSION 4

Computer Science

Computer Science

Thu 12:30 AM - 1:10 AM UTCJun 23, 12:30 AM - 1:10 AM UTC

Exhaustive enumeration (a continuation of iteration, including the introduction of the for loop.)
SESSION 5

30

Jun

SESSION 5

Computer Science

Computer Science

Thu 12:30 AM - 1:10 AM UTCJun 30, 12:30 AM - 1:10 AM UTC

- Lists: what are they, why are they useful? - Objects: attributes and methods - Common methods and attributes for lists
SESSION 6

7

Jul

SESSION 6

Computer Science

Computer Science

Thu 12:30 AM - 1:10 AM UTCJul 7, 12:30 AM - 1:10 AM UTC

A more interactive session! We will be practicing the skills we've learned so far, through some practice problems dealing with while loops and for loops. This will be a nice way to look at programming as a problem solving mechanism!
SESSION 7

14

Jul

SESSION 7

Computer Science

Computer Science

Thu 12:30 AM - 1:10 AM UTCJul 14, 12:30 AM - 1:10 AM UTC

- 2D lists: how can we make use of them? - nested loops: how can we use nested loops to traverse 2-dimensional lists?

Public Discussion

Please log in to see discussion on this series.

Jun 2 - Jul 14

7 weeks

40 mins

/ session

SCHEDULE

Thursdays

12:30AM