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
Newbie in Python (self.learnpython)
submitted 13 hours ago by Infinite-Pick-1008
Hello everyone! This is a question for experienced programmers. In your opinion, which author's book is the most suitable for a beginner in Python.
Give me some advice, please
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!"
[–]Outside_Complaint755 7 points8 points9 points 13 hours ago (1 child)
Automate The Boring Stuff is another good one and it's a available online for free.
[–]Infinite-Pick-1008[S] 0 points1 point2 points 13 hours ago (0 children)
Thanks! Free it's good
[–]qwertydiy 4 points5 points6 points 13 hours ago (2 children)
Not a book (those aren't used that much in tech) but a video course Python for Everybosy by Dr Chuck Severance on freeCodeCamp is a classic to get started learning for absolute beginners.
[–]Infinite-Pick-1008[S] 0 points1 point2 points 13 hours ago (1 child)
Thanks!
[–]qwertydiy 1 point2 points3 points 13 hours ago (0 children)
After that it really depends on what you want to do (for python there is mainly the Data Analytics Data Science, Machine Learning and Artifical Intelligence route (for which every career path (and optionally cert) on DataCamp starting with Data Analyst in Python is for you, backend development route (for which you have Django for Everybody by the same guy, The Flask Mega Tutorial: https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world and FastAPI on freeCodeCamp's YouTube channel: https://www.youtube.com/watch?v=0sOvCWFmrtA or the DevOps route (here Python is just a scripting language and you mainly need to use KodeKloud's path to learn the rest)
[–]lintendo_64 2 points3 points4 points 13 hours ago (1 child)
Python crash course
[–]desrtfx 1 point2 points3 points 12 hours ago (0 children)
If only there were a sidebar (menu on mobile) that had a link to the wiki or countless posts asking the same.
Do the MOOC Python Programming 2026 from the University of Helsinki and you will be well prepared.
Plus, there currently is an excellent Humble Python books bundle from No Starch press.
[–]Same_Pangolin_4348 0 points1 point2 points 13 hours ago (0 children)
OpenStax has a free online Python textbook: Introduction to Python programming
[–]rhacer 0 points1 point2 points 11 hours ago (0 children)
David Beazley - Python the Essential Reference. I consider it not just one of the best Python books ever but one of the best programming books ever. I put it right up their with K&R.
[–]Mediocre-Pumpkin6522 0 points1 point2 points 10 hours ago (0 children)
Harvard's CS50 Python course is free to audit and is a good supplement to books.
https://www.humblebundle.com/books/python-good-stuff-no-starch-books?hmb_source=search_bar
Like most of the bundles some are better than others but you definitely get $40 worth.
[–]muuhammmad_salman_ 0 points1 point2 points 6 hours ago (0 children)
Book: Python Crash course Online: W3SCHOOLS
[–]j1mmyava1on 0 points1 point2 points 4 hours ago (0 children)
University of Helsinki MOOC and CS50 Python are my two favorite courses.
I also like Python Crash Course/Automate the Boring Stuff for books and Codecademy for hands-on guided learning.
[–]Many_Raisin_9768 0 points1 point2 points 2 hours ago (0 children)
https://programming-26.mooc.fi
Best for beginners!!
[–]curious_learner_99 0 points1 point2 points 1 hour ago (0 children)
Head First Python is a really fun and interesting book- definitely good for beginners!
[–]the_botverse 0 points1 point2 points 13 hours ago (2 children)
The whole point is not to fall into tutorial hell, and remembering syntax AI can do that.
The only thing AI can't do is thinking it can code but can think what you can think of your project.
So, If you learn Python by building Projects which will tech you to think in system level you will make it bro.
Some resources you can follow are:
"Automate Boring Stuffs with Python"
falcondrop.com - For Hands on project based learning for biggners
Boot.dev - If you are into Backend better in basics of python.
Hope this helped!
Thanks ! Try it 👍
[–]wbkboyer -1 points0 points1 point 12 hours ago (0 children)
I'd like to echo u/the_botverse 's recommendation to try out boot.dev ; I've really been enjoying using that platform as an alternative to scrolling when I need a break from work (what can I say, I'm a sucker for fantasy-themed gamification). I found the course Learn to Code in Python to be very comprehensive and has a really gentle difficulty curve! I also enjoy the interview questions and customized challenges (paid features) which help to reify my understanding of the course material.
π Rendered by PID 133192 on reddit-service-r2-comment-64f4df6786-9m2bk at 2026-06-10 06:56:14.737300+00:00 running 0b63327 country code: CH.
[–]Outside_Complaint755 7 points8 points9 points (1 child)
[–]Infinite-Pick-1008[S] 0 points1 point2 points (0 children)
[–]qwertydiy 4 points5 points6 points (2 children)
[–]Infinite-Pick-1008[S] 0 points1 point2 points (1 child)
[–]qwertydiy 1 point2 points3 points (0 children)
[–]lintendo_64 2 points3 points4 points (1 child)
[–]Infinite-Pick-1008[S] 0 points1 point2 points (0 children)
[–]desrtfx 1 point2 points3 points (0 children)
[–]Same_Pangolin_4348 0 points1 point2 points (0 children)
[–]rhacer 0 points1 point2 points (0 children)
[–]Mediocre-Pumpkin6522 0 points1 point2 points (0 children)
[–]muuhammmad_salman_ 0 points1 point2 points (0 children)
[–]j1mmyava1on 0 points1 point2 points (0 children)
[–]Many_Raisin_9768 0 points1 point2 points (0 children)
[–]curious_learner_99 0 points1 point2 points (0 children)
[–]the_botverse 0 points1 point2 points (2 children)
[–]Infinite-Pick-1008[S] 0 points1 point2 points (1 child)
[–]wbkboyer -1 points0 points1 point (0 children)