r/learnpython • u/InsideBox10 • 2d ago
Learn Python
Hey Everyone,
I'm an electronics student but I wanted to start learning python through videos but the problem is that there are a plethora of videos available on YouTube and I cannot decide which one to choose.
If possible can anyone drop some suggestions on which channel to learn from...it would be really helpful
Thanks.
3
u/trickzce 2d ago edited 2d ago
Clear code. I’ve watched literally every tutorial on Python on yt that is longer than 6 hours. And hands down it’s the best(by far). Brocode is also somewhat decent, but not as great imo, another good one is by Jesse Warner, but it’s not as deep, especially oop. Another one just came to my mind is one by Angelina Tsuboi, you might like it because it’s aerospace related. I’ll leave the links below
1
u/Fresh-Effective3517 2d ago
Bro Code has a 12 hour full course that starts from absolute zero, plus his shorts are good for quick review when you forget syntax.
1
1
1
u/UzairShafique 2d ago
You can choose any good beginner-friendly Python course but don’t spend too much time comparing dozens of playlists.
First focus on the basics: variables, data types, conditions, loops, functions, lists/dictionaries, modules, exceptions, and file handling.
After learning each concept open your editor and practice it yourself instead of only watching videos or taking notes.
Once you’re comfortable with the basics, start building small projects around problems you find interesting. Write the code, run it, make mistakes, and debug them this will teach you much more than watching hours of tutorials.
Use ChatGPT or Claude to explain concepts or help you understand errors but make sure you understand the code rather than simply copying it.
1
u/Puzzleheaded-Bad8685 1d ago
I would do this free, self-paced course instead of a video https://www.freecodecamp.org/learn/python-v9/
It's pretty self-explanatory, and any high school kid can do it. If you get stuck, you can just ask Claude or something to explain something to you. If you are really dedicated and have nothing to do all day (e.g. classes haven't started), you can lock in and finish this in like 4-5 days.
Since you're doing EE, I recommend also learning the basics of navigating Linux https://overthewire.org/wargames/bandit/
1
u/Cheekurita_ 1d ago
You can watch videos on YouTube I would say watch Corey Schafer videos. But when you learn 1 concept practice relevant exercises as well on leetcode
1
1
u/That_Play7634 1d ago
I am going the 100 days of python route, she has free vids on youtube to start, and if you like it, the full course on Udemy goes on sale for $20 regularly
1
u/No_Weird_8555 1d ago
You should read, not watch videos to learn python. There are many sites, like Geeksforgeeks.org and W3schools.com and a lot of books. Also, make small projects to test your knowledge, like random number generator, unit converter, guess the number.
1
u/FoolsSeldom 3h ago
Not just videos ... see below.
Check this subreddit's 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.
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 (preferably without immediately asking an AI LLM for the solution, and seek hints rather than complete answers).
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.
2
u/LobotomyUnoReversal 2d ago
https://youtu.be/nLRL_NcnK-4?is=9uLt0ydAH6n8TChM
Its a classic that got me into it. Take it in intervals because if you try and cram youll lose a lot to fatigue.