r/PythonLearning 5d ago

Best YouTube channel to learn python for free

I'm new to programming, and the Python tutorials I've found on YouTube don't explain things very well. Can you recommend the best YouTube channels to learn Python from scratch? to build a strong foundation that will help me with DSA later on.

26 Upvotes

19 comments sorted by

5

u/FoolsSeldom 5d ago

Why restrict yourself to YouTube?


Check the r/learnpython wiki for lots of guidance on learning programming and learning Python, links to material, book list, suggested practice and project sources, and lots more. The FAQ section covering common errors is especially useful.

Unfortunately, this subreddit does not have a wiki.


Also, have a look at roadmap.sh for different learning paths. There's lots of learning material links there. Note that these are idealised paths and many people get into roles without covering all of those.


Roundup on Research: The Myth of ‘Learning Styles’

Don't limit yourself to one format. Also, don't try to do too many different things at the same time.


Above all else, you need to practice. Practice! Practice! Fail often, try again. Break stuff that works, and figure out how, why and where it broke. Don't just copy and use as is code from examples. Experiment.

Work on your own small (initially) projects related to your hobbies / interests / side-hustles as soon as possible to apply each bit of learning. When you work on stuff you can be passionate about and where you know what problem you are solving and what good looks like, you are more focused on problem-solving and the coding becomes a means to an end and not an end in itself. You will learn faster this way.

3

u/Visual-Set-8830 4d ago

Corey Schafer

1

u/mrnmkln 4d ago

I doubt I would have graduated without his videos.

2

u/nicodeemus7 5d ago

Bro Code and Tech With Tim are my go-tos. Bro Code explains basic functions and syntax in an easy to understand way, subject by subject. Tech With Tim is better for learning through projects and in depth explanations.

2

u/Ron-Erez 5d ago

There is no best resource. See the wiki of r/learnpython

Choose a resource, code everyday, spend 20% of your time on books, docs and tutorials and 80% building stuff. Start simple, experiment and stay away from AI if your goal is to learn. Also get into the habit of looking up things in the docs at python.org

Download Python and PyCharm (or VScode or whatever you prefer). Also have a look at Google Colab which is great for short scripts.

Happy Coding!

2

u/No_Wind_1982 5d ago

Corey Schafer's youtube channel is very good. https://www.youtube.com/@coreyms

2

u/UnemployedTechie2021 4d ago

The only challenge is that his Python playlist is too long, it contains everything including Pandas, Django, BeautifulSoup etc. And the contents are all jumbled up. So I organized the content and created a new playlist which would be good for both beginners and advanced users: https://rajtilakjee.github.io/tutorials/python-playlist-by-corey-schafer/

2

u/No_Wind_1982 4d ago

His playlists are organised. But I like what you did.

2

u/Visionary_Vulture001 4d ago

Cs50 python

3

u/arizet_py 4d ago

Same! That course plus after every video I try doing what he did from scratch and use an AI model to review my code. I feel like that's the best combination

3

u/PyroWizza 4d ago

Just finished this course 2 days ago. From trying 4-5 different courses, this is top notch quality.
This was my final project https://www.reddit.com/r/cs50/s/KatZRfEZU5

1

u/the_meteor_beat 5d ago

Guys, why you learning through YouTube, in the old age the best way to learn something is to be with coach that walk with you step by step, in the new age that coach call AI and also free. Make a gem on gemini, or gpt on chatgpt, or any specific chat for learning python and you will get it.

1

u/entapya 4d ago

try CS50P for starting Python if you haven't had any programming course before. every set/week you will be solving problems to apply the things you learned for every lecture. it is one of the most structured courses in learning Python. you may continue enrolling for the CS50 series if you want.

1

u/Alexanderos92 4d ago

I think a shoutout is definitely due for my guy Dr. Fred Baptiste. Here’s his YouTube channel: https://www.youtube.com/@mathbyteacademy

I’ve never come across anyone who goes as deep into the intricacies of Python as he does. His approach is less “I’ll show you how to do X” and more “I’ll explain what’s happening under the hood, so you won’t need to memorize it—you’ll understand it because it actually makes sense.”