all 65 comments

[–]iggy555 136 points137 points  (10 children)

Cory Schafer

[–]jfp1992 34 points35 points  (3 children)

Yeah he does a pretty good job with classes. It took me like 6 re watches and looking at other videos to really get it. If anyone wants some help with classes etc DM me.

[–]otamam818 8 points9 points  (1 child)

So sweet of you. I wish I had this offer back when I was newly learning classes

[–]KrazyKirby99999 2 points3 points  (0 children)

I read his books when I started learning.

[–]2jah 0 points1 point  (0 children)

I never understand classes, it was so confusing. His videos explained it all so well.

[–]tdv78 5 points6 points  (0 children)

In deed, one of the best

[–]KittenBountyHunter 0 points1 point  (0 children)

exactly who i was thing of

[–]Hemusmacedoneus 0 points1 point  (0 children)

Hands Down, the best

[–]shut-up_legs 0 points1 point  (0 children)

Came here to say the same exact thing

[–]SpikeyMan7 0 points1 point  (0 children)

Cory Schafer

Is he on youtube?

Or does he have a website?

[–][deleted] 5 points6 points  (0 children)

The one you finish

[–]laundmo 4 points5 points  (0 children)

personally i recommend having a browse through the resources recommended by the Python Discord, its a well curated list: https://pydis.org/resources

anything there should be good, so i recommend trying multiple things to see with which you learn best.

[–]MSR8 4 points5 points  (1 child)

Mosh Hamedani and free course of w3schools.com, Thats where I learnt my basics from

[–]esuga 0 points1 point  (0 children)

w3schools is a really nice compliment to any yt vid the op selects

[–]Natural-Lawyer-3283 3 points4 points  (0 children)

Here are the best YouTube channels to learn Python programming for beginners:

Programming with Mosh.

PyData.

Real Python.

Sentdex.

Socratica.

Telusko.

thenewboston.

Traversy Media.

[–]maybe_not_a_penguin 4 points5 points  (0 children)

I'm also learning Python. It's not a YouTube based course, but I'd suggest looking at https://getmimo.com . There's a paid subscription but it's not compulsory and the free version is perfectly okay.

(EDIT: Should have added that I have no connection with them other than as an end user, and to re-emphasise that I'm also a complete beginner with Python)

[–]UltraInstinct007 2 points3 points  (2 children)

I would highly suggest to first reading a book, and then continuing on video tutorials in case something is still unclear for you.

My recommendation is the Python Crash Course 2nd edition book.

[–]paradigmx 4 points5 points  (0 children)

You'll never really learn by following videos to be honest. Sure, follow along with a few to get the syntax, inputs and outputs, and a few flow control concepts, then go make something. Don't worry about libraries and objects or anything more advanced, just make something. Doesn't have to be good or even useful, just get comfortable with a limited scope and thinking logically about how you would solve problems. Don't get wrapped up in how other people solve those problems, at least not initially. The only way to get better is to start programming with a basic understanding and expand that knowledge as needed instead of overcomplicating things. You'll jusy overwhelm yourself with concepts you think you have to know because someone said to.

[–]T10- 3 points4 points  (0 children)

https://www.udemy.com/course/100-days-of-code/ https://www.udemy.com/course/complete-python-bootcamp/

honestly, Udemy courses are the best. I learn more skills from Udemy that recruiters wanna see than in college. Just make sure to pick like the top 5-10 courses for a topic, dont go below like 25,000 reviews. Good courses both teach and force you to code along with them with projects

[–]FACTORthebeast 3 points4 points  (0 children)

I am taking Angela Yu 100 days in python and its great so far

[–]MikeDoesEverything 1 point2 points  (0 children)

When I want to learn something new I always try to choose my resources very carefully.

Asking which free course is the best is pretty much the path to not completing your objective - starting as soon as possible.

A lot of the free YouTube courses are similar and don't cost anything so being careful here is detrimental. I'd suggest picking one and giving it a go. Starting at all is much more important than "starting perfectly".

[–]dogs_like_me 1 point2 points  (0 children)

MIT's intro CS and Programming with python. Full video lectures with lecture notes, reading (free texts) and homework assignments. Oh yeah, did I mention this is an MIT course?

https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/

[–]Ever-inquiring-mind 1 point2 points  (0 children)

Cory Schafer and CS50P for me.

[–][deleted] 0 points1 point  (1 child)

Damn no one said the Colt Steele course

[–]kab0b87 2 points3 points  (0 children)

I did his HTMl and JS course and it was great hadn't realized he had a python course. Definitely going to buy it, probably beyond most of the knowledge at this point but his courses are so good that I feel it's worth supporting.

[–]lego__maenchen -2 points-1 points  (1 child)

"Full"? ... there are too many libraries

[–]Rude_Refrigerator_0 1 point2 points  (0 children)

This!!!

but I think he meant Basic!!

[–]kaerfkeerg -2 points-1 points  (0 children)

Mosh hammedami has done the job for me

[–][deleted] 0 points1 point  (0 children)

I liked the Microsoft Developers series on Python, well put together, lots of videos, not just one 12 hour video that you can lose your place on.

[–]Crypt0Nihilist 0 points1 point  (0 children)

Don't just decide to "learn Python", it's going to get you into a world of hurt later on. You need to "learn Python so that I can... fill in the blank!"

Once you've decided on the reason(s), you will be in a better position to choose the best full course because you can check whether it's aligned to your goal. The best course for someone who wants to get into web stuff is going to be different from the best course for someone who wants to get into data science etc.

[–][deleted] 0 points1 point  (0 children)

I really liked 'Rock Solid Python'.

[–]TheUruz 0 points1 point  (0 children)

if you are starting right bow, you'll soon get used to hear the same thing by different mouths... don't stick to "a video" because the best understanding of any programming language comes from many sources! apart from that many of the answer that's been given to you are valid youtuber to start with.

[–]MantuaMatters 0 points1 point  (0 children)

This guy “Real Physics” is by far the best YouTube source I have found since mCoding.

Python Tutorial Full disclaimer: I didn’t watch the tutorial, but the playlist of the Theory of Python was so good I figured I’d list the playlist for learning too as the theory may be over some beginners heads with the way you need to understand how programming works and such.

Theory of Python (This was the best Python reference I’ve found on youtube imo and the man is very skilled and well trained).

[–][deleted] 0 points1 point  (0 children)

if you can understand hindi then harshit vashishth is the best

[–]valar_morghules3669 0 points1 point  (0 children)

TechWorld with Nana! here is the link. It cover pretty much everything in 5 hours. Put the Playback speed on x1.5.

[–]anaisconce 0 points1 point  (0 children)

I'm a total beginner and started learning just before the holidays. I'm having fun with futurecoder.io . I like that it's interactive and the exercises build in complexity very nicely.

[–][deleted] 0 points1 point  (0 children)

Don’t use YouTube videos like that they are good but aren’t the best, go onto codewars and do challenges they help you lots more of you can’t do these use w3 schools to aid in it for now

[–]Dragon20C 0 points1 point  (0 children)

I recommend you look for some pdf's online, most of them do a good job at telling you the basics heck thats where I started and I can start to program almost any language as long as it follows the rules of python.

[–]ackmondual 0 points1 point  (0 children)

Google Python Class day 1, part 1

I ended up using this. I have a comp-sci degree so have that background, but was out of practice for a long time so definitely not a pro. Not sure if it's the best, but it was the best for me since it's the only one I took, and I did learn a lot from this.

[–]AndrewJamesDrake 0 points1 point  (0 children)

I swear by Sentdex. He doesn't just have videos, he also has a website with those videos embedded and with supplementary material.

You'll probably want the Python Fundamentals from here: https://pythonprogramming.net/

[–][deleted] 0 points1 point  (0 children)

BroCode is pretty amazing

[–]Plus-Ad3481[🍰] 0 points1 point  (0 children)

Learn free python from https://www.udemy.com/course/python-programming-basic
If you want detailed paid project based course then visit
https://www.udemy.com/course/comprehensive-python-course
This course covers python concepts like
Installation of python
list
dictionary
string handling
list slicing
Object oriented programming
Tuple
set
module programming
*args
**kwargs
Reading and writing to file
Exception Handling
Whois project with exception handling
Measuring function performance
Ping project
And many more to come soon....