Learn Python online – A curated list of courses on Python

Python is considered to be one of the easiest programming languages to learn. It is the 5th most popular programming language according to TIOBE Index. Python is a multi purpose language thereby learning Python makes you more valuable.

The filters on the right would help you find the best suited course for you. For example, if you need to view the highly rated courses, set the rating filter on the right to 4.0 to 5.0 to get the best courses.

If you have any feedback/additions/changes to the list, please contact me through bafflednerd’s Facebook page

Learn Deep learning online

“Deep learning (also known as deep structured learning, hierarchical learning or deep machine learning) is a branch of machine learning based on a set of algorithms that attempt to model high level abstractions in data by using a deep graph with multiple processing layers, composed of multiple linear and non-linear transformations” – Wikipedia

This page lists a good number of online resources available to get a good grasp of Deep learning.

You can also checkout bafflednerd’s list of

Note: Udemy has a Holiday period offer providing all courses for 10 USD only.If you have/had any plans to take up an Udemy course, this is a great opportunity to buy courses at a very low price.

Happy learning!!

Course NameDifficultyCourse Instructor and WebsiteRatingTime commitmentPrice in USD
Deep LearningExpertGoogle (Udacity)NA3 monthsFree
Deep Learning from StanfordBeginnerSamy Bengio, Tom Dean, Andrew Ng (Stanford)NASelf-pacedFree
Data Science: Practical Deep Learning in Theano + TensorFlowBeginnerJustin C (Udemy)4.82.5 hours 50
An Introduction To Deep Learning & Computer VisionBeginnerLoony Corn (Udemy)4.52 hours 20
Unsupervised Deep Learning in PythonIntermediateJustin C (Udemy)4.82.5 hours 50
Data Science: Deep Learning in PythonIntermediateJustin C (Udemy)4.63.5 hours 50
Deep Learning: Convolutional Neural Networks in PythonExpertJustin C (Udemy)4.72.5 hours 50
Neural Networks for Machine LearningIntermediateUniversity of Toronto (Coursera)4.9Self-pacedFree
Self-Paced Courses for Deep LearningBeginnerNvidiaNASelf-pacedFree
Deep learning at Oxford 2015IntermediateBrendan Shillingford (Oxford University)NASelf-pacedFree
CS224d: Deep Learning for Natural Language ProcessingIntermediateRichard Socher (Stanford)NASelf-pacedFree
CS231n: Convolutional Neural Networks for Visual RecognitionIntermediateFei-Fei Li, Andrej Karpathy, Justin Johnson (Stanford)NASelf-pacedFree
Neural Networks by Hugo LarochelleIntermediateHugo Larochelle (Université de Sherbrooke)NASelf-pacedFree
A short history and Introducton to Deep LearningBeginnerJohn KaufholdNASelf-pacedFree
NYU Deep Learning courseBeginnerYann LeCun (NYU)NASelf-pacedFree
[Resource] Deeplearning.netNANANANANA
[Resource] A list of Deep learning courses from Machinelearningmastery.comNANANANANA
[Resource] Deep learning resources from KDnuggetsNANANANANA