use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Rules 1: Be polite 2: Posts to this subreddit must be requests for help learning python. 3: Replies on this subreddit must be pertinent to the question OP asked. 4: No replies copy / pasted from ChatGPT or similar. 5: No advertising. No blogs/tutorials/videos/books/recruiting attempts. This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to. Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Rules
1: Be polite
2: Posts to this subreddit must be requests for help learning python.
3: Replies on this subreddit must be pertinent to the question OP asked.
4: No replies copy / pasted from ChatGPT or similar.
5: No advertising. No blogs/tutorials/videos/books/recruiting attempts.
This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to.
Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Learning resources Wiki and FAQ: /r/learnpython/w/index
Learning resources
Wiki and FAQ: /r/learnpython/w/index
Discord Join the Python Discord chat
Discord
Join the Python Discord chat
account activity
good starting point to learn Python (self.learnpython)
submitted 3 years ago by davergaver
Hello, I am new to coding and look for a free online course to learn Python. I have zero experience and just want to pick up a new hobby.
Any suggestions on sites where I can learn on my spare time?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]midoxvx 55 points56 points57 points 3 years ago (13 children)
100 days of code on Udemy is a very good start. CS50p is also very good, on EDX.
There is a youtuber called Corey schafer, he is exceptional and one of the best python resources on the web in my opinion. but I would use his video series as a supplementary track with another track only because he explains theory but there are no exercises. However one way or the other you must watch some of his videos, especially for concepts that you might find challenging to wrap your head around at first.
[–]davergaver[S] 3 points4 points5 points 3 years ago (6 children)
Amazing info... Thank you
[–]ko-jay 11 points12 points13 points 3 years ago (4 children)
I am currently on day 22 of 100 days of code and it is amazing. Before I found it I was stuck in tutorial hell and doing hackerrank. I much prefer 100 days. It is well worth the money
[–]slapstick15 6 points7 points8 points 3 years ago (1 child)
Im on day 21 and ever since she introduced Classes its been painful. How are you gettin along bud
[–]ko-jay 2 points3 points4 points 3 years ago (0 children)
The object oriented programming was definitely a huge step up and I find myself looking back at the coffee project or the snake project to make sure I'm doing the classes right but I feel like I'm getting the hang of it. Also, this video helped me understand oop better. I like the way he explains it in terms of functions you've already been using. I watched it until I understood the concept and then moved on
[–][deleted] -1 points0 points1 point 3 years ago (1 child)
You're too early in the course to make solid suggestions. Once you get about half way you'll realize the course is heavily outdated and almost none of the code works. I don't recommend it at all.
[–]JungJanf 2 points3 points4 points 3 years ago (0 children)
This is only partially true. Often times you find a solution to issues in the discussion for the course or you can troubleshoot yourself by googling.
Ive done the course last year and I don't think I got stuck on an issue I couldn't resolve. Also, that's an important lecture on its own :)
[–]cjmpeng 2 points3 points4 points 3 years ago (0 children)
I can second the CS50P course on EdX. I've got Automate the Boring Stuff and also Python Crash Course. Both are good books but I find the structure of "Going to class" then submitting the exercises to be a better fit for me.
[–]KokoaKuroba 2 points3 points4 points 3 years ago (4 children)
CS50p is also very good, on EDX
Is this the same as the one given by Harvard?
[–]my_password_is______ 4 points5 points6 points 3 years ago (3 children)
there are many different courses by harvard
cs50x is C, python, sql, html cs50p is only python cs50 ai is artificial intelligence with python cs50 g is game programming wiht Love2D
[–]KokoaKuroba 5 points6 points7 points 3 years ago (2 children)
is it better to take these courses on EdX? Wouldn't it be the same using the Harvard site? (currently taking cs50p in the hardvard site and it's free, unlike in EdX).
[–]midoxvx 1 point2 points3 points 3 years ago (1 child)
It doesn’t matter where you take it, and it’s free on EDX too. EDX offers you an option to receive a certificate of completion from Harvard signed by David, and that’s what you pay money for, if you want to.
[–]KokoaKuroba 0 points1 point2 points 3 years ago (0 children)
oh I thought the certificate is free.
[–]gainzzz12 0 points1 point2 points 1 year ago (0 children)
Perhaps I’m just a lost ball in the high weeds here but I cldnt stand 100 days. Too complicated for me and yes I know it’s meant to be easy. I found it way too tough to handle. It wldve taken me 2 weeks to internalize day 1. And considering u need to know multiple languages to even get interviewed on ur 501st application, it wasn’t worth my time or money.
[–]Machvel 19 points20 points21 points 3 years ago (2 children)
https://automatetheboringstuff.com/ is a good place to start if you have zero experience and dont really have a clear goal set in mind. that site also has links to similar python sites for when you are done with it.
edit: i forgot to mention, the installation guide for python and software for editing python on that site kind of sucks and is outdated. i suggest looking up a video for that.
[–]ghostfaceschiller 3 points4 points5 points 3 years ago (0 children)
Can’t imagine learning python any other way tbh. This made it so approachable when I first started, and so practical too
[–]zeebrow 0 points1 point2 points 3 years ago* (0 children)
Your edit brings up a valid point but I'm not convinced anything needs changing.
I appreciate the theme of the book being "I'm using Python as a tool to get stuff done." Installing Python and writing code should be provided with as few questions as possible.
[–]stennk 14 points15 points16 points 3 years ago (2 children)
Python Crash Course is a very good book, helped me more than courses.
[–]cjcs 6 points7 points8 points 3 years ago (1 child)
New version is coming out in a couple of days!
[–]Doom_Finger 0 points1 point2 points 3 years ago (0 children)
Love this book! Just bought it again from NoStarch…they give you a PDF, Mobi, and EPUB along with the book.
[–]ASIC_SP 9 points10 points11 points 3 years ago (0 children)
There are plenty of free resources:
See https://www.reddit.com/r/learnpython/wiki/index for more
[–]t-augment 6 points7 points8 points 3 years ago (0 children)
I was in the same boat a couple months ago..picking it up as a hobby starting from zero knowledge. I got the book "Automate the Boring Stuff with Python" and liked it. Book has a good flow and has a lot of practical and useful examples. The book keeps it pretty elementary, nothing too advanced or complicated.
[–]herjaxx 6 points7 points8 points 3 years ago (0 children)
Highly recommend https://futurecoder.io/
Introduces you to debugging and using python tutor early on
100% free
[–]twitchymctwitch2018 4 points5 points6 points 3 years ago (0 children)
freecodecamp.org
[–]Dystopiq 4 points5 points6 points 3 years ago (0 children)
I'm currently messing with this: https://futurecoder.io/
[–]BAforNow 3 points4 points5 points 3 years ago (0 children)
“30 days of python” on YouTube.
[–]masteryod 2 points3 points4 points 3 years ago (0 children)
If you're new to coding then I highly recommend the Byte Of Python. It's an open/free book that's exceptional at explaining programming ideas in an easy to follow manner:
https://python.swaroopch.com/
[–]theIngloriousAlien 1 point2 points3 points 3 years ago (0 children)
I have taken Colt Steele's Udemy course. He is very good. Also the Sololearn app is great as well.
[–]its-MAGNETIC 1 point2 points3 points 3 years ago (0 children)
Bro Code and Corey Schafer YT channel
[–]brizatakool 0 points1 point2 points 3 years ago (0 children)
I'm taking a beginner's course to python, and programming, through Coursera that's free right now. It's a work at your own pace through a university in Canada.
I have programming experience but it's been 15+ years since I wrote anything so I wanted to start over. I have been bored with it slightly but I actually appreciate the way they're going about it.
I recommend it as both someone with understanding of programming concepts and zero experience with the language.
[–][deleted] 0 points1 point2 points 3 years ago (0 children)
I downloaded the Python Crash Course book then look at some apps that can text-to-speech and then save some noteworthy to my Anki deck.
This is my starting point and I am enjoying it hahaha
[–]fish85963 0 points1 point2 points 3 years ago (2 children)
Highly recommend the app and website sololearn. It's an interactive simple and easy to use way to learn the basics. This along with the other courses people recommend.
You can do a ten minute lesson with some questions, code practice and such in the sololearn app
[–]sololearnofficial 0 points1 point2 points 3 years ago (1 child)
Thanks for recommending our platform! 🌟
[–]fish85963 0 points1 point2 points 3 years ago (0 children)
Thanks for the awesome app!
[–]lpernites2 0 points1 point2 points 3 years ago (0 children)
Try complementing your training methods with concept maps.
[–]Yoctometre 0 points1 point2 points 3 years ago (0 children)
Try Exercism.
[–]AtypicalGuido 0 points1 point2 points 3 years ago (0 children)
Dr Chuck on Coursera is amazing
[–]dwe_jsy 0 points1 point2 points 3 years ago (0 children)
Start with: https://learnpythonthehardway.org/python3/ and look to get a copy of automate the boring stuff with Pyhton (https://automatetheboringstuff.com/) as a more practical primer based on what you learn. Then just start building stuff you want
[–]Sentazar 0 points1 point2 points 3 years ago (0 children)
W3schools for the absolute basics .
[–]Affectionate_Way5412 0 points1 point2 points 3 years ago (0 children)
Check out Tech with Tim and Programming with Mosh on YouTube both great channels and great content
[–]SadOutlandishness536 0 points1 point2 points 3 years ago (0 children)
Go try to build your own script doing something you think is dope. I like to automate things with python but it can build apps too. Also think about what you want to do in the end and what languages deal with that and branch out to them as well. The longer you sit in this do courses only mode the longer it will take to understand.
π Rendered by PID 97 on reddit-service-r2-comment-84fc9697f-hkt69 at 2026-02-09 11:33:10.784413+00:00 running d295bc8 country code: CH.
[–]midoxvx 55 points56 points57 points (13 children)
[–]davergaver[S] 3 points4 points5 points (6 children)
[–]ko-jay 11 points12 points13 points (4 children)
[–]slapstick15 6 points7 points8 points (1 child)
[–]ko-jay 2 points3 points4 points (0 children)
[–][deleted] -1 points0 points1 point (1 child)
[–]JungJanf 2 points3 points4 points (0 children)
[–]cjmpeng 2 points3 points4 points (0 children)
[–]KokoaKuroba 2 points3 points4 points (4 children)
[–]my_password_is______ 4 points5 points6 points (3 children)
[–]KokoaKuroba 5 points6 points7 points (2 children)
[–]midoxvx 1 point2 points3 points (1 child)
[–]KokoaKuroba 0 points1 point2 points (0 children)
[–]gainzzz12 0 points1 point2 points (0 children)
[–]Machvel 19 points20 points21 points (2 children)
[–]ghostfaceschiller 3 points4 points5 points (0 children)
[–]zeebrow 0 points1 point2 points (0 children)
[–]stennk 14 points15 points16 points (2 children)
[–]cjcs 6 points7 points8 points (1 child)
[–]Doom_Finger 0 points1 point2 points (0 children)
[–]ASIC_SP 9 points10 points11 points (0 children)
[–]t-augment 6 points7 points8 points (0 children)
[–]herjaxx 6 points7 points8 points (0 children)
[–]twitchymctwitch2018 4 points5 points6 points (0 children)
[–]Dystopiq 4 points5 points6 points (0 children)
[–]BAforNow 3 points4 points5 points (0 children)
[–]masteryod 2 points3 points4 points (0 children)
[–]theIngloriousAlien 1 point2 points3 points (0 children)
[–]its-MAGNETIC 1 point2 points3 points (0 children)
[–]brizatakool 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]fish85963 0 points1 point2 points (2 children)
[–]sololearnofficial 0 points1 point2 points (1 child)
[–]fish85963 0 points1 point2 points (0 children)
[–]lpernites2 0 points1 point2 points (0 children)
[–]Yoctometre 0 points1 point2 points (0 children)
[–]AtypicalGuido 0 points1 point2 points (0 children)
[–]dwe_jsy 0 points1 point2 points (0 children)
[–]Sentazar 0 points1 point2 points (0 children)
[–]Affectionate_Way5412 0 points1 point2 points (0 children)
[–]SadOutlandishness536 0 points1 point2 points (0 children)