Have a question?
Message sent Close
4.74 out of 5
9625 reviews on Udemy

Data Science: Deep Learning and Neural Networks in Python

The MOST in-depth look at neural network theory for machine learning, with both pure Python and Tensorflow code
Lazy Programmer Inc.
56,701 students enrolled
English [Auto] More
Learn how Deep Learning REALLY works (not just some diagrams and magical black box code)
Learn how a neural network is built from basic building blocks (the neuron)
Code a neural network from scratch in Python and numpy
Code a neural network using Google's TensorFlow
Describe different types of neural networks and the different types of problems they are used for
Derive the backpropagation rule from first principles
Create a neural network with an output that has K > 2 classes using softmax
Describe the various terms related to neural networks, such as "activation", "backpropagation" and "feedforward"
Install TensorFlow
Understand important foundations for OpenAI ChatGPT, GPT-4, DALL-E, Midjourney, and Stable Diffusion

Deep Learning and Neural Networks in Python

This course will get you started in building your FIRST artificial neural network using deep learning techniques. Following my previous course on logistic regression, we take this basic building block, and build full-on non-linear neural networks right out of the gate using Python and Numpy. All the materials for this course are FREE.

“If you can’t implement it, you don’t understand it”

  • Or as the great physicist Richard Feynman said: “What I cannot create, I do not understand”.
  • My courses are the ONLY courses where you will learn how to implement machine learning algorithms from scratch
  • Other courses will teach you how to plug in your data into a library, but do you really need help with 3 lines of code?
  • After doing the same thing with 10 datasets, you realize you didn’t learn 10 things. You learned 1 thing, and just repeated the same 3 lines of code 10 times…

Deep Learning and Neural Networks in Python:

  • calculus (taking derivatives)
  • matrix arithmetic
  • probability
  • Python coding: if/else, loops, lists, dicts, sets
  • Numpy coding: matrix and vector operations, loading a CSV file
  • Be familiar with basic linear models such as linear regression and logistic regression


  • Check out the lecture “Machine Learning and AI Prerequisite Roadmap” (available in the FAQ of any of my courses, including the free Numpy course)

Compare Prices from Udemy

Similar Courses 

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.7 out of 5
9625 Ratings

Detailed Rating

Stars 5
Stars 4
Stars 3
Stars 2
Stars 1
Deep Learning and Neural Networks in Python


12 hours on-demand video
1 lectures
Certificate of Completion
Please wait...