← All courses

After Python / Deep learning foundations

Small network.
Big first step.

Build a neural network you can actually explain. Start with a few numbers, teach them to learn, then bring it all together in PyTorch.

Your first network / 33 parameters
Two inputs, eight hidden neurons, one outputEach input connects to every hidden neuron. The eight hidden neurons connect to one output. Tanh is the hidden activation.
2 inputs8 hidden · tanh1 output
6 guided lessons12 practice tasksCPU is enoughPython is your prerequisite

Who this is for

You know Python.
Start learning models.

Comfortable with variables, lists, loops, and functions? You are ready. We introduce PyTorch and explain the little bit of slope-and-gradient math as we use it. No advanced Python, GPU, or previous deep-learning course is required.

Need a Python refresher? →

The learning path

From one neuron to a working model.

Follow the order. Predict an output, run the code, change one thing, and explain what happened.

What you will leave with

A small, complete PyTorch project.

A two-input classifier, a training loop you understand, an honest test result, and a saved model you can reload. No chatbot-scale training or expensive hardware.

Begin lesson 01 →

Build-first, not black-box.

This original Room310 course takes inspiration from the bottom-up, code-first progression in Andrej Karpathy's Neural Networks: Zero to Hero. It is not his course, a transcript, or an affiliated program. Our smaller finish line is a simple classifier; his course is an optional next step.