Skip to content
UdemyMachine LearningPaid courseBeginner levelCertificate

Machine Learning: Build neural networks in 77 lines of code (Udemy.com)

Machine Learning and Artificial Intelligence for beginners. How to build a neural network in 77 lines of Python code.

Created by: Milo Spencer-Harper

Last updated March 2019

icon
What you will learn

  • Neural Networks
  • Machine Learning
  • Artificial Intelligence
  • Supervised Learning

How it compares

Against the other 155 rated Udemy courses in Machine Learning on CourseDuck:

  • Rating4.5 out of 5higher than 62% of them
  • Reviews976#56 of 156 by number of reviews
  • Length0.9 hoursshorter than 98% of them
  • Last updatedMarch 2019earlier than 79% of them

icon
Course Description

From Google Translate to Netflix recommendations, neural networks are increasingly being used in our everyday lives. One day neural networks may operate self driving cars or even reach the level of artificial consciousness. As the machine learning revolution grows, demand for machine learning engineers grows with it. Machine learning is a lucrative field to develop your career.


In this course, I will teach you how to build a neural network from scratch in 77 lines of Python code. Unlike other courses, we won't be using machine learning libraries, which means you will gain a unique level of insight into how neural networks actually work. This course is designed for beginners. I don't use complex mathematics and I explain the Python code line by line, so the concepts are explained clearly and simply.


This is the expanded and improved video version of my blog post "How to build a neural network in 9 lines of Python code" which has been read by over 500,0000 students.

Enroll today to start building your neural network.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Milo Spencer-Harper

After studying at Oxford University, I was struck by how the best professors made very complex ideas easy to understand. That is my mission. I believe in bringing the breakthroughs occurring in artificial intelligence from inaccessible academic papers to anyone who wants to learn.

Over 600,000 students have read my blog post "How to build a neural network in 9 lines of Python code". I'm excited to bring courses on machine learning and artificial intelligence to Udemy.

icon
Reviews

4.5

976 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Anonymized User on 2/15/2024

This is the bite-sized lecture I like. This course doesn't teach the history and the future of neural network. The code doesn't solve any real world problem. The explanation of how it works is just a minimum. However we can memorize ALL of the contents in this lecture for the rest of our carriers. I strongly recommend learners to have some basic knowledge of neural network before taking this course. Very basic knowledge of Python coding is a must. There're hundreds of such lengthy courses explaining how it kinda works. Then you'll have a click. Lecturer will just start coding along side with learners. I love the feeling of having a program when every single line of code is under my command.

By Kyle Dees on 4/6/2020

This course does a great job explaining the neural network from a math standpoint and starting it from scratch. However, the example used was fairly simple and it would be interesting to see how it could be used in other scenarios, more complex scenarios, or to solve issues.

By Brian Culver on 3/5/2020

Very good explanation from beginning to end on Neural Network theory and its components (and formulas). Milo then walked us through coding the neural network while reintroducing each formula for each piece of code was great. It very much helped bridge how to go from theory to code. Very good course. Also, it works great on Mac and Windows. I used Spyder in Windows to build my code. Worked great.

By Jean Oberson on 1/26/2020

I recoded the entire example of the course in Procedural Python without using OOP. I got a shorter and more understandable code. For a beginner's course, we should avoid OOP which complicates the understanding of the algorithm. I have a little doubt about the code: in the theoretical part, we talk about squaring the error and dividing by 2. We also talk about summing up the errors. In the code there is no squaring or summing of errors? Why these 2 contradictions?

By Patrick Hamilton on 7/31/2019

Pretty much straight to the point and of thorough explanation of the basics of neural networks and of the lines of code. Definitely recommend this for those first starting into neural networks with Python. I had always thought there was more too it, that is, more complicity with neural networking and machine learning. But with this this fairly quick explanation and hands on coding, I now understand the basics and of how this can be applied to other projects.

By Jeffrey Stanford Scruggs on 6/6/2019

I like how straight forward and simple this course is. Tells you exactly the components of a Neural Network without over explaining it. Perfect starter course. I've personally only used libraries so once I had a technical interview and they asked how to build a NN from scratch and I was unprepared. This course is helping fill in that void! I ask the creator of the course to create more courses as I very much his style of teaching.

By Alex Hughes on 5/21/2019

Great review of basics of Artificial Intelligence. Should have spent more time on each individual subject or recommended extended reading for them. Overall a great choice if you want a quick way to understand how a basic AI works.

By Jean-Marc QUERE on 4/6/2019

The course isn't about Neural Networks but about the description of a single neuron. The announced subject isn't fully covered yet. The author has announced that an additionnal part will be avalaible soon. To wait you can have a look on (teaser): https://github.com/miloharper/multi-layer-neural-network

By Steve Wehba on 3/8/2019

At first I thought that this course might not have enough depth, and it is true, that it is very basic. However, if you are new to neural networks like me, and you have read some books but not seen code in action, this course is perfect. A very easy viewing experience, short and to the point. At the conclusion, you may, like me, say, "Oh, now I get it. I feel much more comfortable continuing my education on neural networks."

By Leanne Ronk on 1/14/2019

It's the first course I've ever taken on neural networks and Milo's teaching makes it really accessible, and easy to grasp the core concepts. I'm not particularly mathsy, and yet I still felt like I was able to get to grips with the basics. Milo is really a fantastic teacher. He explains the concepts incredibly clearly. He applies the theory you learn in the first half of the course in the second half of the course, taking you step by step through what each line of code is doing and how that relates to the theory. It's exciting when you finally get to run your code and when you realise that you've created something that is 'thinking' on its own. Thanks so much Milo!

I'm an app developer who's been thinking of learning more about AI and machine learning for a while now. I couldn't resist trying to "build a neural network in 77 lines of codde", and I'm glad to have taken the course. It's a great introduction for anybody new to the subject like me, and Milo is a fantastic teacher. 5 stars!

Excellent course. Recommended.

Showing 12 of 46 reviews

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100