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.
Intro to Python Programming + Building a Final Project

SAT Score Range

9 sessions

+31

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

About

This series will teach Python, one of the most in-demand and popular programming languages. With Python you'll be able to do anything from web development to machine learning. At the end of the series, we'll build our own personal project, a live crypto-tracking web app, using Python, the Streamlit library, and the Binance API. No experience required. If you are interested in joining, please download PyCharm (a free application which we'll use to create the final project) and create an account on repl.it (also free). We will also cover this during the orientation but if you want to get ahead I would suggest doing both before we begin.

Tutored by

Daniyal D 🇺🇸

Certified in 15 topics

View Profile

Hello, I'm Daniyal, a rising senior. I've taken multiple AP/IB classes and can tutor subjects ranging from Statistics and Calculus to AP World History. I'm interested in STEM and mostly teach Python programming alongside math. In my free time I Iike to run, watch YouTube videos, and code.

Schedule

✋ ATTENDANCE POLICY

Attendance is up to you but try to attend as many sessions as possible or else you may fall behind.

SESSION 1

11

Jul

SESSION 1

Orientation

Orientation

Mon 9:00 PM - 10:00 PM UTCJul 11, 9:00 PM - 10:00 PM UTC

We will be introduced to repl.it and PyCharm, the IDEs (a place where you code) we will use. If there is time, we may begin learning about variables and data types.
SESSION 2

12

Jul

SESSION 2

Computer Science

Computer Science

Tue 9:00 PM - 10:30 PM UTCJul 12, 9:00 PM - 10:30 PM UTC

We will learn about strings, integers, floats, and lists in Python. We will cover what each data type is, how they work, and some common methods for each. We will also cover a few built-in functions in Python, such as print(), len(), type(), and input(), as well as indexing.
SESSION 3

13

Jul

SESSION 3

Computer Science

Computer Science

Wed 9:00 PM - 10:30 PM UTCJul 13, 9:00 PM - 10:30 PM UTC

We will learn about dictionaries, tuples, sets, and boolean data types. We will cover how each data type works and what they are used for. We will also learn how to convert certain data types to others.
SESSION 4

14

Jul

SESSION 4

Computer Science

Computer Science

Thu 9:00 PM - 10:30 PM UTCJul 14, 9:00 PM - 10:30 PM UTC

We will cover if/else statements and conditional logic. At the end, we will also create a basic rock, paper, scissors game.
SESSION 5

16

Jul

SESSION 5

Computer Science

Computer Science

Sat 9:00 PM - 10:30 PM UTCJul 16, 9:00 PM - 10:30 PM UTC

We will cover for/while loops in Python and the concept of iteration. Your challenge at the end of the class is to create a hangman game
SESSION 6

18

Jul

SESSION 6

Computer Science

Computer Science

Mon 8:30 PM - 10:00 PM UTCJul 18, 8:30 PM - 10:00 PM UTC

We will cover function in python, including how to create your own, defining parameters, arguments, *args, **kwargs, and calling functions. This will be the last session before we begin building the final project.
SESSION 7

19

Jul

SESSION 7

Computer Science

Computer Science

Tue 8:30 PM - 10:00 PM UTCJul 19, 8:30 PM - 10:00 PM UTC

We will begin creating our final project. We will learn how we can get the prices of different cryptocurrencies from the web and then use them in our project. At the end of this session, we'll have a basic web app that displays the prices of different cryptocurrencies.
SESSION 8

20

Jul

SESSION 8

Computer Science

Computer Science

Wed 8:30 PM - 10:00 PM UTCJul 20, 8:30 PM - 10:00 PM UTC

We will create the final project. We will figure out how to create a website, grab information about cryptocurrencies, and then display their prices. Afterwards, we will learn how we can grab market data from the web, convert it into a Pandas DataFrame, and then create a candlestick chart using plotly. By the end of this session we will hopefully finish the project.
SESSION 9

21

Jul

SESSION 9

Computer Science

Computer Science

Thu 8:30 PM - 9:10 PM UTCJul 21, 8:30 PM - 9:10 PM UTC

This is an optional session where we will be covering the Hangman project. You do not have to join unless you want an explanation on how to create the Hangman project.

Public Discussion

Please log in to see discussion on this series.

Jul 11 - Jul 21

2 weeks

40 - 90 mins

/ session

SCHEDULE

Mondays

9:00PM

Tuesdays

9:00PM

Wednesdays

9:00PM

Thursdays

9:00PM

Saturdays

9:00PM

Mondays

8:30PM

Tuesdays

8:30PM

Wednesdays

8:30PM

Thursdays

8:30PM