Sefism is free for learners. We are here to help you grow, one step at a time.Join for free
Sefism.
Video · AI & Machine LearningFree

sentdex (YouTube channel)

Python programming tutorials that go past the basics into machine learning, deep learning, robotics, data analysis and more, taught by Harrison Kinsley. Many series build a working project step by step, from neural networks written from scratch to reinforcement learning agents and self-driving car simulations. It suits learners who know some Python and want to build things with it.

Subscribers

1.44M

YouTube · Oct 2026

Videos

1,278

YouTube · Oct 2026

Since

2012

YouTube · Oct 2026

Format

Video

Topic

AI & Machine Learning

Provider

Harrison Kinsley (sentdex)

Time needed

Self-paced

Level

Intermediate

Access

Free

What the channel covers

sentdex describes itself as Python programming tutorials going further than just the basics: machine learning, finance, data analysis, robotics, web development and game development. The channel has well over a thousand videos, and the companion site pythonprogramming.net hosts text versions of many tutorials. The style is hands-on: Harrison writes code live, explains it as he goes and lets you see the bugs and fixes along the way.

In recent years the channel has leaned towards experiments with robots, local models and home lab hardware, while the older series remain some of the clearest project-based introductions to machine learning in Python.

Playlists worth starting with

  • Neural Networks from Scratch in Python: builds a neural network with plain Python and NumPy, layer by layer, so you understand what frameworks do for you.
  • Pytorch - Deep learning w/ Python and Deep Learning basics with Python, TensorFlow and Keras: the step up to real frameworks.
  • Reinforcement Learning and Reinforcement Learning with Stable Baselines 3: agents that learn by trial and error.
  • Data Analysis w/ Python 3 and Pandas: a practical start on data work.
  • Learning to program with Python 3 (py 3.7): the beginner series if your Python is shaky.
  • Self-driving cars with Carla and Python and Python AI in StarCraft II: longer project series once the basics are solid.

Some older series use library versions that have since changed. Expect to adjust imports and APIs, and treat that as practice.

Who it suits

Students who have finished a first Python course and want to see how real machine learning projects come together, and developers who learn best by building. Complete beginners should start with the Python basics series before the machine learning ones.

How to learn from it without getting stuck in tutorial loops

  • Code along once, then rebuild alone. After a series, close the video and rebuild the project from memory. Where you get stuck is what you actually need to study.
  • Change one thing. Swap the dataset, the environment or the model, and see what breaks.
  • Stop at one series per month. It is tempting to binge new projects; finishing and extending one teaches more.
  • Write it up. A short README or blog post explaining your version is good evidence for a portfolio.

Pair it with on Sefism

Best for: learners with basic Python who want project-based machine learning and do not mind updating older code.

pythonmachine learningai

Ready to start?

Opens on Harrison Kinsley (sentdex) in a new tab.

Watch on YouTube
Link broken or out of date?

Report a problem

With "sentdex (YouTube channel)". Only Tauseef reads this.

Work with me

Stuck on something specific?

Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Sessions are free for approved Sefism members, and a few slots open each week.