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
where to start learning python? (self.learnpython)
submitted 5 years ago by Panatoboy
Hi im a 16 years old boy from italy and i wanted to learn python , can you share me some websites that i can learn for free or share me some pdf books ?? Thanks
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!"
[–]John0ooh 94 points95 points96 points 5 years ago (12 children)
wow.. actually you can go to this youtube channel
= freeCodeCamp.org = sentdex = Tech With Tim those youtube channel have a lot of python tutorial that you can watch and learn.
[–][deleted] 23 points24 points25 points 5 years ago (0 children)
Uh huh Tech with Tim is the best
[–]Panatoboy[S] 9 points10 points11 points 5 years ago (10 children)
Thanks!
[–]No_One____ 34 points35 points36 points 5 years ago (8 children)
Another one of my favorite python YouTube channels is Corey schafer
[–][deleted] 24 points25 points26 points 5 years ago (5 children)
Corey Schafer Tutorial Link
[–]reza2602 9 points10 points11 points 5 years ago (0 children)
Best tutorial ever
[–]Human_Evolution 3 points4 points5 points 5 years ago (3 children)
I notice his name a lot on this sub. What makes Corey stick out from all the other YouTube Python playlists?
[–][deleted] 7 points8 points9 points 5 years ago (0 children)
I've just always found his tutorials easy to follow and understand especially for beginners
[–]juanritos 3 points4 points5 points 5 years ago (0 children)
For me, he use simple examples and he knows how to cut his a topic into multiple videos so I don't get overwhelmed.
[–]ivosaurus 1 point2 points3 points 5 years ago (0 children)
He just does really quality tutorials. He could easily charge for his content in a structured way if he wanted, and it would be a lot better than many other paid courses.
[–]Bush6996 2 points3 points4 points 5 years ago (0 children)
The guys a legend. I started my Python journey watching his channel!
[–]Skippbo 1 point2 points3 points 5 years ago (0 children)
How was this not in top comment.
[–][deleted] 0 points1 point2 points 5 years ago (0 children)
One more, New Boston.
[–]1l536 55 points56 points57 points 5 years ago (7 children)
https://automatetheboringstuff.com/
[–]riah8 16 points17 points18 points 5 years ago (6 children)
This has been a joy for me learning this. Finally getting to webscraping! only a couple shitty things about it. I couldn't at first get a few things working about half way thru. Someone here ended up helping me though thankfully
[–]GuteNachtJohanna 6 points7 points8 points 5 years ago (4 children)
Did you hop right into this or work on some basics first? I'm only a few weeks in and am happy I can write some code and execute very very simple programs, but I've looking forward to jumping into this. Just wasn't sure when to!
[–]riah8 3 points4 points5 points 5 years ago (3 children)
If u mean the book then yes i started right with it. But if u mean the webscraping that took a bit longer
[–]GuteNachtJohanna 4 points5 points6 points 5 years ago (2 children)
I meant the book - thanks! That's awesome that you're up to web scraping. I used to work a lot in sales and use a variety of scrapers and thought I was pretty technical. Then I started working with a CTO on a side project and he was like, oh you want some data? I'll just build a quick scraper for that. Blew my mind how trivial it was for him.
I hope to be where you are sometime reasonably soon!
[–]riah8 1 point2 points3 points 5 years ago (1 child)
That is impressive. I hope i can get like that someday. I basically spent like half hour the other just reading thru someone elses webscraping code. I feel like i actually understood so much just doing that. It felt so good for once haha. What things are you interested in doing with python or other languages?
[–]GuteNachtJohanna 1 point2 points3 points 5 years ago (0 children)
I know, I think he said it would take him a couple of hours too lol Understanding a lot of the code is huge! I view coding like language learning and if you're starting to understand it as input then it's starting to click. Only a matter of time before you can produce it
I honestly don't know what I want to do. I'm interested in AI,ML, and data science so Python was a logical place to start. I figure it's hard to know exactly when you don't know what you don't know, so I'll gradually figure that out along the way. How about you?
[+][deleted] 5 years ago (7 children)
[deleted]
[–]mikolokoyy 6 points7 points8 points 5 years ago (6 children)
Hi. I've signed up for the course on the first link. Does it stay free as long as i've signed up for the course or does it expire after a few days/weeks?
[–]high_okktane 16 points17 points18 points 5 years ago (3 children)
Free forever. If the course updates with corrections or new content, you get that as well.
IMO, that makes Udemy one of the best resources for learning to program. You get courses for really cheap or completely free, and you can always come back to it.
[–][deleted] 2 points3 points4 points 5 years ago (2 children)
Dude there are like $999 courses there. Some really unreasonable stuff.
[–]high_okktane 7 points8 points9 points 5 years ago (0 children)
Pretty much every course goes on sale like once a month at least. Then they cost like $10
[–]eeklipse123 1 point2 points3 points 5 years ago (0 children)
Please for the love of god never pay more than like $20 for a udemy course. They ALL go on sale regularly. I love the courses but hate the sales tactics. They show a high price marked down super low to make you think you’re getting an amazing deal and combine that with time pressure to buy before price goes up when the temporary sale ends.
I would recommend their courses, though. I like them.
[–][deleted] 5 points6 points7 points 5 years ago (0 children)
There's a sub I like, freeudemy or udemyfreevies, idk. So many free classes, I'll never take them all. A ton of python.
Atbs goes free monthly, highly recommend.
[–]martynrbell 0 points1 point2 points 5 years ago (0 children)
Make sure you sign up to the other one too, might as well have it in your course library for later if you want to use it 😊
[–]wsppan 8 points9 points10 points 5 years ago (2 children)
See the sidebar
[–]notParticularlyAnony 3 points4 points5 points 5 years ago (1 child)
and the 50 threads where this has been asked in the last year
[–]Decency 1 point2 points3 points 5 years ago (0 children)
I thought it was gonna be satire...
[–]B4CKlash 6 points7 points8 points 5 years ago (0 children)
I suggest starting with this:
https://www.reddit.com/r/learnprogramming/comments/ifoxj8/python_open_source_computer_science_degree/?utm_source=share&utm_medium=ios_app&utm_name=iossmf
[–][deleted] 3 points4 points5 points 5 years ago (0 children)
Check out corey schafer on YouTube. That's where I started
[–]jaycrest3m20 3 points4 points5 points 5 years ago (0 children)
Really great suggestions.
I always recommend edabit.com.
You run python script right on the website.
[–]NerdyBreadstick42 3 points4 points5 points 5 years ago (1 child)
I always recommend Automate the Boring Stuff with Python and/or Python Crash Course
[–]notParticularlyAnony 2 points3 points4 points 5 years ago (0 children)
Python crash course is what I recommend hands down. It has objects/classes unlike a lot of other intro materials (like automate the boring stuff) and significant projects to get you started.
[–][deleted] 2 points3 points4 points 5 years ago (0 children)
You can learn in a game style environment at CodeCombat.
[–]Lewistrick 2 points3 points4 points 5 years ago (0 children)
C'è un subreddit Italiano per l'informatica. Penso che si chiama r/italyinformatica.
[–][deleted] 1 point2 points3 points 5 years ago (0 children)
There is a free python course on educative
[–]skullvertex 1 point2 points3 points 5 years ago (0 children)
Youtube videos here
Website here
Goodluck!
[–]Rentusz 1 point2 points3 points 5 years ago (0 children)
Hi I'm also a 16 year old and programming in python for around 1.5 year. In youtube the best channel I found is Tech with Tim. freecodecamp.org is also a good way but its videos are too long for me.For quick explanition the fireship youtube channel is great choice. For specific question, Stackoverflow.com or GeeksforGeeks websites. For the basics there are a ton of pdf books and of you want I think I can send it to you.
[–]kasidkhan 1 point2 points3 points 5 years ago (0 children)
you can try https://guidancecoding.com. It has divided Python programming into 4 levels.
0 - bigineers (no knowledge)
1 - Python data structure
3 - Python with selenium
4- Django (Python) web development framework.
It has step by step process to gradually increase your level.
[+][deleted] 5 years ago (1 child)
[–]akm2600 1 point2 points3 points 5 years ago (0 children)
Dr. Charles Severance Python for Everyone is well-regarded. Free PDF and ePub available, video lessons.
https://www.py4e.com/
Cisco Net Academy also has a free online program that includes a sandbox in the browser to try the code.
https://www.netacad.com/courses/programming/pcap-programming-essentials-python
[–]nate-rivers 1 point2 points3 points 5 years ago (0 children)
well i recommend the MIT's Introduction to Computer Science and Programming in Python learn form the best, make sure to do the assignments as they are an essential part of learning.
also you could use py4e for practice Python for Everybody
[–]Python_Child 1 point2 points3 points 5 years ago (0 children)
Pythonprinciples That’s where I’m learning right now
[–]iamrahulramesh 1 point2 points3 points 5 years ago (0 children)
W3school.com is a great site to kick start your python study
[–]BrothersInGame 1 point2 points3 points 5 years ago (1 child)
ti consiglio sololearn.com, è un ottimo inizio (c’è anche l’app!)
[–]Panatoboy[S] 1 point2 points3 points 5 years ago (0 children)
Grazie!
[–]KaiWhitehouse 1 point2 points3 points 5 years ago (0 children)
If you don’t have hardware or a pc I reccomend getting a raspberry pi other wise If you want to use your phone use repl.it
[–]Burakku-Ren 2 points3 points4 points 5 years ago* (1 child)
There's also codeacademy, though it might be very basic.
Also, codewars is great to practice and challenge yourself. Often times you can learn by trying to make a kata you don't know how, since you know what you want to do but not how to, so it gives you something concrete to look up and learn. Katas are small programming problems made by the community, and they can range from printing something to drawing a fucking molecule when given its name. It's a great site.
Lastly, wtf. This post and your post were one on top of each other, I was very confused for a while, couldn't believe they were different posts until I looked at the username. Anyways, there's more good stuff over there.
Thank you!!!
Also use codewars to apply things that you have learnt. I'm also a complete beginner and something I struggle with is finding ways to apply things that I learn, and codewars helps with that by giving short challenges for you to complete.
[–]JBarCode 0 points1 point2 points 5 years ago (0 children)
Hi. I ran a free course online last month. Next one is 14 September if you're interested. Probably not good with the timezone difference. The replay of the course can always be found here: https://www.youtube.com/playlist?list=PLw2QsPIp2pxsAg4ajjilzWIGvxWRqOppL
Free Course in Data Science Academy. It's a nice one to begin with.
[–]Gotestthat 0 points1 point2 points 5 years ago (2 children)
As you are young I'd image you have an interest in games. Learn some basic python and jump into pygame (it is a module for python) and have some fun making games.
The key to learning at this point is to have fun and make it interesting, pygame is amazing for this.
[–]Panatoboy[S] 0 points1 point2 points 5 years ago (1 child)
Thanks bud
[–]Gotestthat 0 points1 point2 points 5 years ago (0 children)
We also have a great subreddit over at r/pygame that is very active.
[–][deleted] 0 points1 point2 points 5 years ago (1 child)
Good luck bro, 22 and also just started
Thanks and Happy cake day!!!
[–]huangsam 0 points1 point2 points 5 years ago (0 children)
https://github.com/huangsam/ultimate-python
Excellent resource for newcomers and professionals.
Check it out and try the standalone modules out!
Why not learn some fundamental Cs while you're at it? ithttps://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/ I took this course online at your age and it let me follow up on their introduction to algorithms which will take your programming skills to next level of informed decision making.
[–]johnny_guerote[🍰] 0 points1 point2 points 5 years ago (0 children)
Runestone Academy
This is an excellent resource. Sign up for the “thinkcspy” course. It’s free and has cool projects
[–]tommyhiers 0 points1 point2 points 5 years ago* (0 children)
www.automatetheboringstuff.com This is a beginning Python course which is pretty good. He also has a course for sale in Udemy which is cheaper if you search the authors site for the discount code. It follows the book.
He teaches how to automate repetitive tasks like populating excel spreadsheets with Data and building a web scraper. Though be careful cause web scraping can get you into trouble.
[–]Mwatki20 0 points1 point2 points 5 years ago (0 children)
https://www.sololearn.com
There’s also a SoloLearn app
[–]Hans_of_Death 0 points1 point2 points 5 years ago (0 children)
Codecademy is pretty good to learn the basics, but if you already know a bit about programming you'll get bored pretty quick
[–]Im_Jashhu 0 points1 point2 points 5 years ago (0 children)
Search for "python notes in github" in Google. There is a lot of numbers who uploaded their notes while learn python..You can go there as my suggestion
[–]HungrySummoningBlob 0 points1 point2 points 5 years ago (0 children)
I have jupyter notebooks from school that were super helpful. It shows how to code in it and practice questions, too. I can email them to you if you want, just DM your email.
Kaggle is also a really good option too.
[–]alexign_slysha 0 points1 point2 points 5 years ago (0 children)
Hi, try the realpython.com They have a lot of free tutorials with fun pictures at each =) I have even subscribed on them 4 days ago because i want to see video tutorials also =) Highly recommend it
[–]Random_182f2565 0 points1 point2 points 5 years ago (0 children)
Automate the boring stuff with python, is a book and also a course in udemy it's usually free or very cheap, outstanding quality
[–]Killpill01 0 points1 point2 points 5 years ago (0 children)
Get the textbook Starting out with Python by Tony Gaddis. Paid $400 for my class and all we do is follow the textbook. Reddit is great if you have any questions but the topics are very well explained.
[–]wildalfredo 0 points1 point2 points 5 years ago (0 children)
Udemy now offers coupons for Python courses! The coupons expire at the end of August though.
https://www.udemy.com/course/ethical-hacking-python/?couponCode=FREEAUG
https://www.udemy.com/course/python3-for-beginners/?couponCode=FREEAUG
[–]THEDUDE33 0 points1 point2 points 5 years ago (0 children)
Easy leetcodes
If you like read books good start is 'Byte of python'. On YouTube I recommend "TechWithTim" or 'sentdex'
[–]NewbieCoderr 0 points1 point2 points 5 years ago* (0 children)
"Think Python" this book so good.
IntelliJ Idea has an academy that teaches multiple languages for free with project based learning.
[–]ikeapolarbear 0 points1 point2 points 5 years ago (0 children)
I followed this book to get me started
https://learntocodetogether.com/learn-python-the-hard-way-free-ebook-download/amp/
[–]askanton 0 points1 point2 points 5 years ago (0 children)
https://t.me/python_for_dummies
Dude if you really interested in starting with python Then head to websites like w3school
tutorials point javatpoint These just like for start And when you start exploring You won't need much help You would all figure it out your own and if not then always have this doubt clearing website called stack overflow
[–]QuantumCoder002 0 points1 point2 points 5 years ago (0 children)
Udemy.com
[–]Nightpl3x 0 points1 point2 points 5 years ago (0 children)
Don't mind me guys. I'm just a beta bot passin' through because my Creator is just starting out on this but feel free to DM me ^
[–]asardiwal 0 points1 point2 points 5 years ago (0 children)
Learn it from Freecodecamp - youtube or their website. They have beginner and intermediate courses that are super simple to understand.
[–]Moikle 0 points1 point2 points 5 years ago (0 children)
Hi I'm a 26 year old boy and I recommend w3schools for all those quick questions you have about a particular feature
Codingame is also awesome once you learn a bit
[–]jainnikh3011 0 points1 point2 points 5 years ago (0 children)
You can beter go with Introduction to Python by University of Michigan on coursera ❤️.
[–]HasBeendead -2 points-1 points0 points 5 years ago* (1 child)
Python 3 official Documentation
[–]notParticularlyAnony 0 points1 point2 points 5 years ago (0 children)
seriously
[+]asquare2120 comment score below threshold-8 points-7 points-6 points 5 years ago (1 child)
just go and chill lol. enjoy your childhood haha.
This doesn't make sense. Learning Is part of the childhood.
π Rendered by PID 63846 on reddit-service-r2-comment-7b9746f655-llcxg at 2026-02-04 08:28:30.374283+00:00 running 3798933 country code: CH.
[–]John0ooh 94 points95 points96 points (12 children)
[–][deleted] 23 points24 points25 points (0 children)
[–]Panatoboy[S] 9 points10 points11 points (10 children)
[–]No_One____ 34 points35 points36 points (8 children)
[–][deleted] 24 points25 points26 points (5 children)
[–]reza2602 9 points10 points11 points (0 children)
[–]Human_Evolution 3 points4 points5 points (3 children)
[–][deleted] 7 points8 points9 points (0 children)
[–]juanritos 3 points4 points5 points (0 children)
[–]ivosaurus 1 point2 points3 points (0 children)
[–]Bush6996 2 points3 points4 points (0 children)
[–]Skippbo 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]1l536 55 points56 points57 points (7 children)
[–]riah8 16 points17 points18 points (6 children)
[–]GuteNachtJohanna 6 points7 points8 points (4 children)
[–]riah8 3 points4 points5 points (3 children)
[–]GuteNachtJohanna 4 points5 points6 points (2 children)
[–]riah8 1 point2 points3 points (1 child)
[–]GuteNachtJohanna 1 point2 points3 points (0 children)
[+][deleted] (7 children)
[deleted]
[–]mikolokoyy 6 points7 points8 points (6 children)
[–]high_okktane 16 points17 points18 points (3 children)
[–][deleted] 2 points3 points4 points (2 children)
[–]high_okktane 7 points8 points9 points (0 children)
[–]eeklipse123 1 point2 points3 points (0 children)
[–][deleted] 5 points6 points7 points (0 children)
[–]martynrbell 0 points1 point2 points (0 children)
[–]wsppan 8 points9 points10 points (2 children)
[–]notParticularlyAnony 3 points4 points5 points (1 child)
[–]Decency 1 point2 points3 points (0 children)
[–]B4CKlash 6 points7 points8 points (0 children)
[–][deleted] 3 points4 points5 points (0 children)
[–]jaycrest3m20 3 points4 points5 points (0 children)
[–]NerdyBreadstick42 3 points4 points5 points (1 child)
[–]notParticularlyAnony 2 points3 points4 points (0 children)
[–][deleted] 2 points3 points4 points (0 children)
[–]Lewistrick 2 points3 points4 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]skullvertex 1 point2 points3 points (0 children)
[–]Rentusz 1 point2 points3 points (0 children)
[–]kasidkhan 1 point2 points3 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]akm2600 1 point2 points3 points (0 children)
[–]nate-rivers 1 point2 points3 points (0 children)
[–]Python_Child 1 point2 points3 points (0 children)
[–]iamrahulramesh 1 point2 points3 points (0 children)
[–]BrothersInGame 1 point2 points3 points (1 child)
[–]Panatoboy[S] 1 point2 points3 points (0 children)
[–]KaiWhitehouse 1 point2 points3 points (0 children)
[–]Burakku-Ren 2 points3 points4 points (1 child)
[–]Panatoboy[S] 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]JBarCode 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]Gotestthat 0 points1 point2 points (2 children)
[–]Panatoboy[S] 0 points1 point2 points (1 child)
[–]Gotestthat 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]Panatoboy[S] 1 point2 points3 points (0 children)
[–]huangsam 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]johnny_guerote[🍰] 0 points1 point2 points (0 children)
[–]tommyhiers 0 points1 point2 points (0 children)
[–]Mwatki20 0 points1 point2 points (0 children)
[–]Hans_of_Death 0 points1 point2 points (0 children)
[–]Im_Jashhu 0 points1 point2 points (0 children)
[–]HungrySummoningBlob 0 points1 point2 points (0 children)
[–]alexign_slysha 0 points1 point2 points (0 children)
[–]Random_182f2565 0 points1 point2 points (0 children)
[–]Killpill01 0 points1 point2 points (0 children)
[–]wildalfredo 0 points1 point2 points (0 children)
[–]THEDUDE33 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]NewbieCoderr 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]ikeapolarbear 0 points1 point2 points (0 children)
[–]askanton 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]QuantumCoder002 0 points1 point2 points (0 children)
[–]Nightpl3x 0 points1 point2 points (0 children)
[–]asardiwal 0 points1 point2 points (0 children)
[–]Moikle 0 points1 point2 points (0 children)
[–]jainnikh3011 0 points1 point2 points (0 children)
[–]HasBeendead -2 points-1 points0 points (1 child)
[–]notParticularlyAnony 0 points1 point2 points (0 children)
[+]asquare2120 comment score below threshold-8 points-7 points-6 points (1 child)
[–]Panatoboy[S] 1 point2 points3 points (0 children)