Codebasics is Dhaval Patel's project, and it has quietly become one of the places beginners actually learn this stuff, which the search numbers back up. The pitch is simple, there is a large library of free YouTube playlists covering Python, pandas, machine learning, and deep learning, and then a set of paid bootcamps that are priced like a normal person is meant to afford them rather than like a career changer in crisis. The free material is the heart of it and it is more complete than free usually is. Dhaval teaches at a pace that assumes you have never seen the topic before, he repeats himself in the right places, and he leans on small worked examples instead of abstract definitions, which is exactly what someone staring at their first line of pandas needs.
That patience is the whole value proposition, and it is why I send genuine beginners here rather than to a faster, flashier channel where they will feel stupid and quit in week one. The paid bootcamps, in data analytics and machine learning, build on the same approach with a project led structure, real datasets, and an explicit eye on the portfolio and the job hunt at the end, and at their price they are easy to recommend as a next step. Where you should keep your expectations honest is depth. This is breadth and confidence first, so it will get you comfortable and capable of building real things, but it does not go to the mathematical depth of a CS229 or a CS231n, and at some point you will want to.
The production is practical rather than slick, which genuinely does not matter, and the career framing is shaped by the Indian job market, so if you are elsewhere take the specific salary and placement talk as encouragement rather than a forecast. As a first teacher for someone who needs to actually start and keep going, Codebasics is one of the best value options out there.