Menu

Course · Interview foundations

Deep Learning for Data Engineers

Free deep learning course: how neural networks work and learn, backpropagation, learning rates, CNNs, RNNs, transformers and PyTorch basics, explained simply.

Lessons
4
Interview questions
0
Projects & case studies
0
Reading time
~1 h

Your progress

Saved in this browser only

Course structure

Practise

Lessons

Work through the lessons in order. Completed lessons show a tick; lessons you have opened are outlined.

Start here

The complete overview of the course in one read.

  1. Neural Networks Explained Simply, with a Network You Can RunWhat a neural network is and how it predicts: neurons, layers, weights and activation functions, with a small NumPy network that beats a straight line.Beginner4 min

Beginner

Core concepts you will use every day.

  1. PyTorch Basics: Tensors, Models and the Training LoopPyTorch basics for beginners: tensors, models with nn.Sequential, loss functions, optimisers and the standard training loop, mapped line by line to NumPy.Beginner3 min

Intermediate

Patterns used in production pipelines.

  1. How Neural Networks Learn: Loss, Gradient Descent and BackpropagationHow neural networks learn, in plain words: loss, gradient descent, backpropagation and the learning rate, with a NumPy experiment comparing learning rates.Intermediate4 min
  2. CNNs, RNNs and Transformers: The Main Neural Network DesignsThe main neural network designs in plain words: CNNs for images, RNNs for sequences and transformers, with a convolution you can run in NumPy.Intermediate3 min

Resources

Related courses

Plan your learning

Search
Filter by type