
Python · beginner
Python for Beginners: #100DaysOfCode in Hindi
by CodeWithHarry
Python from the basics, in Hindi, a topic a day: variables, strings, lists, loops, functions and object-oriented programming, with practice along the way.
Learning hub · Free courses
Free tech courses from YouTube, picked and described by our editors. Nothing to sign up for: press play and watch right here.
11 courses · checked by an editor before listing

Python · beginner
by CodeWithHarry
Python from the basics, in Hindi, a topic a day: variables, strings, lists, loops, functions and object-oriented programming, with practice along the way.

Computer science · beginner
by freeCodeCamp.org
An introduction to thinking in algorithms: Big O notation, searching, sorting and common data structures such as linked lists, with Python examples.

Python · beginner
by CS50 (Harvard)
Harvard's introduction to programming with Python: functions, conditionals, loops, exceptions, libraries, tests, files, regular expressions and object-oriented programming.

Machine learning · beginner
by StatQuest with Josh Starmer
Short, clear videos on the core ideas of machine learning and statistics, from regression and decision trees to cross-validation and neural networks, each explained step by step.

JavaScript · beginner
by freeCodeCamp.org
Learn JavaScript by building small projects in the browser, from variables and functions to working with the page. Good for people who learn best by making things.

Python · beginner
by freeCodeCamp.org
One long video that takes you from installing Python through variables, functions, loops, classes and small exercises. A solid first programming language course.

Machine learning · beginner
by 3Blue1Brown
Visual explanations of what a neural network is, how gradient descent and backpropagation work, and how transformers and attention fit in. Short and maths-light: a great first look.

Machine learning · intermediate
by Jeremy Howard (fast.ai)
A hands-on course that trains real models from the first lesson, then explains how they work underneath. Aimed at people who already code, ideally in Python.

Computer science · intermediate
by MIT OpenCourseWare
MIT's undergraduate algorithms course as full lectures: data structures, sorting, graphs, shortest paths and dynamic programming. Best with some programming and discrete maths.

AI · intermediate
by CS50 (Harvard)
Harvard's course on the ideas behind AI: search, knowledge, uncertainty, optimisation, machine learning, neural networks and language, with Python projects. Assumes some programming.

AI · intermediate
by Andrej Karpathy
Builds neural networks from scratch in Python, coding along from backpropagation up to a small GPT. Best after basic Python and a little calculus.
Courses belong to their creators and play from YouTube; the player loads only when you press play. Know a great free course? Suggest it in the community.