No 1 online resource in computer vision and deep learning.
Ready to download the source code to 400+ PyImageSearch tutorials?
Here are step-by-step instructions to access my master code repo inside PyImageSearch University.

Deep Learning Course

The fastest path to Deep Learning from the number 1 online Deep Learning resource.

Getting started with Deep Learning is now easy with these short, step-by-step tutorials. This deep learning course is a specially curated course to provide you with everything to get started.

Inside this course, you will learn what is Deep Learning, various optimization algorithms and also how to train your first Deep Learning Model.

The best part?

You will be able to finish this course in a day!

Check out a full lesson from inside the course...

4.84 (128 Ratings) • 10,597 Students Enrolled
Inside the course, you will learn:

Deep Learning Course will teach you all the fundamentals of Deep Learning from first principles to actually training your first model. You will learn via practical, hands-on projects (with lots of code), so you can not only develop your own models but feel confident while doing so.

  • What is Deep Learning
  • Image Classification
  • Parameterized Learning
  • Optimization and Regularization
  • Implementing a Multi Layer Perceptron
  • Backpropogation
  • Training in Tensorflow and Keras
Get Hands-on Practice

Inside this course, we’ll use Colab Notebooks, a free interactive Python programming interface from Google.

You will have access to the following:

  • Guided tutorials and specific examples
  • Run your code examples in your web browser
  • Windows, macOS, Linux, or Raspbian (all major operating systems supported)
Trusted by members of top artificial intelligence companies, schools, and organizations
Apple Google Microsoft Adobe IBM Intel Stanford MIT UCLA CMU
Who this course is for:

If any of these descriptions fit you ... this course is for you.

  • You are a developer who needs to learn how to apply Deep Learning to a project.
  • You write code at your day job and are motivated to stand out from your coworkers by learning Deep Learning.
  • You are an undergrad student doing your final graduation project and building Deep Learning Application to impress your classmates and teachers.
  • You are a researcher or scientist looking to apply computer vision and deep learning techniques to your research (and publish a paper).
  • You are a MSc or PhD student working on your thesis/dissertation and need a practical, hands-on education to complement what you learn in textbooks and research papers.
  • You are a computer vision researcher who is just tipping your toe in Deep Learning and need practical education to get started.
  • You are an entrepreneur in the computer vision/deep learning space and see a gap in the market that Deep Learning could help solve.
  • You're a PyImageSearch reader that wants access to centralized repos containing high-quality, well documented source code, pre-trained models, image datasets, etc. for all 400+ tutorials on PyImageSearch.com.
  • You prefer running code examples with Jupyter Notebooks in Google Colab — my notebooks are pre-configured and ready to run in Google Colab with only a single click.
  • You want to skip the painful process of configuring your development environment — no more headaches and wasted time spent configuring your development environment, run all code examples in your web browser!
  • You learn best through video tutorials — this Deep Learning Course includes video guides for every single lesson.
Certificate of Completion
PyImageSearch University offers 3 Certificates of Completion in Computer Vision, Deep Learning, and OpenCV

To receive the certificate, you will need to complete all lessons and quizzes associated with the course.

After completing all lessons/quizzes, you will receive your certificate and be able to embed it directly on your LinkedIn profile, thereby demonstrating your Deep Learning skills.

PyImageSearch graduates have gone on to:

PyImageSearch University is your chance to join them in computer vision and deep learning mastery.

Deep Learning Course Syllabus

3 Courses • 15 Classes • 4h 13m 15s Lectures

What is Deep Learning? (13:34)

Lesson Lesson assessment

Image Classification Basics (6:31)

The Deep Learning Classification Pipeline (5:11)

Your First Image Classifier: Using k-NN to Classify Images

Parameterized Learning and Neural Networks (11:19)

Final exam

Click here to join PyImageSearch University

Understanding and Implementing Gradient Descent (27:29)

Lesson Code download Pre-configured Jupyter Notebook Lesson assessment

Stochastic Gradient Descent (SGD) with Python (18:50)

Gradient Descent Algorithms and Variations (16:08)

Regularization Techniques (10:43)

Final exam

Click here to join PyImageSearch University

Introduction to Neural Networks (11:02)

Lesson Lesson assessment

Implementing the Perceptron Neural Network with Python (21:21)

Backpropagation from Scratch with Python (39:46)

Implementing Feedforward Neural Networks with Keras and TensorFlow (27:40)

The 4 Key Ingredients When Training Any Neural Network (14:25)

Understanding Weight Initialization for Neural Networks (9:16)

Final exam

Click here to join PyImageSearch University

Are Your Courses Worth It?

Course reviews

PyImageSearch University is really the best Computer Visions "Masters" Degree that I wish I had when starting out. Being able to access all of Adrian's tutorials in a single indexed page and being able to start playing around with the code without going through the nightmare of setting up everything is just amazing. 10/10 would recommend.

review-author-avatar
Sanyam Bhutani
Machine Learning Engineer and 2x Kaggle Master

Not going to kid you: PyImageSearch University is worth every cent. I get asked ALL the time at my talks how I got started. PyImageSearch was the foundation.

review-author-avatar
Paul Zikopoulos
IBM VP

This is a fantastic, unique resource. Where else can you get such brilliant tuition in such a wide variety of computer vision topics for such a low monthly cost? Nowhere is the answer. Highly recommended.

review-author-avatar
Tony Holdroyd
Freelance Machine Learning Developer

At the age of 58, learning ML, Computer Vision and Python all in parallel with no prior programming background was a steep learning curve and without PyImageSearch this could not have been possible. PyImageSearch brought it all nicely together.

review-author-avatar
Sam Ranade
IT Professional

When I first undertook my current ongoing robotics project my goals were very modest. Then I discovered PyImageSearch and found that I could go light-years beyond what I thought myself capable of back then. Through Adrian's detailed and easy-to-follow tutorials, I have achieved functionality goals I wouldn't have dared dream of before. My understanding and implementation of Python, along with a number of computer vision and machine learning concepts puts me on a par with some of the best programmers I've worked with. I couldn't have achieved this level of satisfaction without Adrian and his organization, and I am very grateful.

review-author-avatar
David Xanatos
Researcher, Electronic Engineer, Programmer

As a CS professor, I scaffold experiences so that my students build confidence, comfort, and enjoyment across all of the "pixel-processing's realm." Adrian's Jupyter/Colab materials are both invaluable -- and far more valuable than their price!

review-author-avatar
Zachary Dodds
Computer Science Professor at Harvey Mudd College

The PyImageSearch tutorials have been the most to the point content I have seen. I have always been able to get straightforward solutions for most of my Computer Vision and Deep Learning problems that I face in my day-to-day work life. Courses like this is what helps people and industries around the world to make quick and efficient solutions to their problems in real time.

review-author-avatar
Swastik Mahapatra
Deep Learning Intern
course-preview
Deep Learning Course

How would you like to pay?

No commitments, cancel anytime.

This course includes:

A quick, easy course that will give you all the fundamentals of Deep Learning

Hands-on training with guided examples

Access to topics and tutorials on state-of-the-art research

Courses on essential deep learning topics such as MLP, Backpropogation and Image Classification

Certificate of Completion (after successfully passing the final exam)

Tutorials and downloadable resources

Pre-configured Jupyter Notebooks in Google Colab for all PyImageSearch Deep Learning tutorials

Run all code examples in your web browser — works on Windows, macOS, and Linux (no dev environment configuration required!)

Access to centralized code repos for all tutorials on Deep Learning inside PyImageSearch

Easy one-click downloads for code, datasets, pre-trained models, etc.

Access on mobile, laptop, desktop, etc.

Frequently Asked Questions

Is this course right for me?

This course is specially designed for anyone who is short on time but want to get familiar with the fundamentals of Deep Learning. Our team has curated the most detailed and comprehensive lessons from our huge gallery of deep learning courses and put them in this Deep Learning Course.The best part - it can be finished under a day!

Do I need any programming experience before joining PyImageSearch University?

We assume you have some prior programming experience (e.g. you know what a variable, function, loop, etc. are). You should have more skills than a novice, but certainly not an intermediate or advanced developer. As long as you understand basic programming logic flow you'll have no difficulty following this course

What bundle should I buy?

That depends on what your needs are. If you want to learn how to make computer vision apps and you don't need help with anything else, you can start with the Basic Bundle.If you are a true beginner, or if you want a career in programming, computer science, or machine learning, you will benefit most from our University Bundle, or Complete Mastery Bundle — where you can access even more courses, certificates, and projects to launch or level-up your programming career.

What happens after I purchase?

After your purchase, you will (1) receive an email receipt for your purchase, and (2) be able to access the course, code, datasets, etc., immediately.

What if I’m a beginner?

It's okay if you are brand new to Deep Learning! This course makes no assumptions on your prior experience with computer vision, or deep learning. In fact, this course is designed for you!

What if I’m already experienced in Deep Learning?
  • You'll revisit Deep Learning from first principles.
  • You will be to understand optimization and regularization
  • You will train custom Keras and TensorFlow models on cloud GPU
  • In addition you'll also get a certificate that you can show off on LinkedIn or your resume.
What is your money-back guarantee policy?

We offer a 30-day Money-Back Guarantee on all orders. If you haven't learned Computer Vision for Mobile Apps after going through this course, then I don't want your money. Simply send us an email and ask for a refund up to 30 days after your purchase. With all the copies I've sold, I can count the number of refunds on one hand. My readers are satisfied, and I'm sure you will be too.

I'm just so busy right now…

Everyone has the same amount of time in a day — we all have 24 hours to work, spend time with our families, sleep, and have fun. If you're interested in studying Deep Learning, I challenge you to make it your goal. Take the time to invest in yourself and your education by grabbing a copy of Deep Learning Course.

Ask yourself, how much time are you wasting because:

  • You lack the fundamentals of OpenCV, Computer Vision, and Deep Learning.
  • You don’t understand what knobs and dials to tune to achieve high accuracy results.
  • Your scripts error out, leaving you confused on how to proceed.
  • You keep putting off finishing that big project

Deep Learning Course solves these problems so you can stop wasting your time and money following paths that only lead to failure — let us guide you to success!

I have another question

If you have any other questions, please send me a message, and I'll get back to you ASAP.