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.
Neural Networks Introduction (in Python)

SAT Score Range

4 sessions

✨ Be the first

About

Code your own Neural Network in Python! (from scratch) ⚙️

Neural Networks are a fundamental building block of modern Machine Learning technologies, and they are an excellent starting point for those looking to learn more about AI/ML!

If you have basic experience in Python, then join us on this 4-session journey where we'll cover the theory of Deep Neural Networks, and then apply it in Python! By the end of it, you will have coded your own Neural Network from scratch and used it to play a game and train on a dataset!

The goal for this series is to be as interactive/engaging as possible; we aim to help you understand the theory well enough to teach it to others!

Session 1: We'll cover the basics of Neural Networks, looking at how they work!

Session 2: We'll start programming a Neural Network from scratch in Python!

Session 3: We'll use our Neural Network to create a genetic algorithm that will learn to play a custom minigame!

Session 4: We'll add backpropagation to our Neural Network and train our own model on a dataset!

Tutored by

Aabis S 🇺🇸

Certified in 9 topics

View Profile

High school senior from Texas currently studying Computer Science. I enjoy programming, especially in relation to AI. In general, I enjoy learning about and experimenting with anything tech-related.

Steven R 🇺🇸

Certified in 9 topics

View Profile

Hello! I'm a junior high school who enjoys learning math and programming. I can tutor math up to Pre-Calculus. I have taken AP CSP and CSA, getting 5's on both AP Exams. I am an avid programmer who loves to make little games. My goal is to tutor others to help them on their academic journeys.

✋ ATTENDANCE POLICY

If you're going to miss a session, please notify us in advance so that we are aware! Lesson slides and code will all be in a Github repository posted at the end of the series.

SESSION 1

11

Oct

SESSION 1

Artificial Intelligence

Artificial Intelligence

Sat 9:00 PM - 10:00 PM UTCOct 11, 9:00 PM - 10:00 PM UTC

Session 1: This will be mostly theory; we will go over the history, structure and math of Neural Networks! By the end of it, learners should understand how basic Neural Networks work!
SESSION 2

12

Oct

SESSION 2

Artificial Intelligence

Artificial Intelligence

Sun 9:00 PM - 10:00 PM UTCOct 12, 9:00 PM - 10:00 PM UTC

Session 2: In this session, we'll program a Neural Network together in Python!. Learners should expect to be programming on their own device and following along! This way, everyone will have their own program they can use to train models.
SESSION 3

18

Oct

SESSION 3

Artificial Intelligence

Artificial Intelligence

Sat 9:00 PM - 10:00 PM UTCOct 18, 9:00 PM - 10:00 PM UTC

Session 3: In this session, we will learn about genetic algorithms, which are a simple way to teach Neural Networks to play games! Using a custom minigame, we'll implement our own genetic algorithm.
SESSION 4

19

Oct

SESSION 4

Artificial Intelligence

Artificial Intelligence

Sun 9:00 PM - 10:00 PM UTCOct 19, 9:00 PM - 10:00 PM UTC

Session 4: In this session, we will cover Backpropagation: the fundamental theory of how AI models learn. We will briefly explore the math behind backpropagation and then use it to train our Neural Network models on the popular MNIST numbers dataset. At the end, we'll share some useful resources that you can use to continue your Machine Learning journey!

Public Discussion

Please log in to see discussion on this series.

Oct 11 - Oct 19

2 weeks

60 mins

/ session

Next session on October 11, 2025

SCHEDULE

Saturdays

9:00PM

Sundays

9:00PM