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.

Enrichment • Series

Intro to Python Programming + Building a Final Project

Daniyal D

Series Details

Sessions

Public Discussion

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.

Series Details

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.

Tutor Qualifications

I have been programming for nearly 4 years and have been tutoring Python for nearly 2. I have created multiple projects and am currently interning with a CS professor at my local university.

✋ ATTENDANCE POLICY

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

Dates

July 11 - July 21

Learners

34 / 50

Total Sessions

9

About the Tutor

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.

View Daniyal D's Profile

Upcoming Sessions

0

Past Sessions

9
11
Jul

Session 1

Orientation

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.
12
Jul

Session 2

Computer Science

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.
13
Jul

Session 3

Computer Science

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.
14
Jul

Session 4

Computer Science

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

Session 5

Computer Science

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
18
Jul

Session 6

Computer Science

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.
19
Jul

Session 7

Computer Science

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.
20
Jul

Session 8

Computer Science

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.
21
Jul

Session 9

Computer Science

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.