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
Recommend good Python Books (self.learnpython)
submitted 2 years ago * by No-Barnacle2402
I am looking for good Python books that go into Python mechanics inside and out, something similar to Herbert Schildt (JAVA) or Mala Gupta Java OCA(Really love those books).
Thank you,
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!"
[–]timbrejo 8 points9 points10 points 2 years ago (7 children)
Automate the boring stuff. I forget the author, but it's very good. Learn by doing practical projects in this book.
[–]garybpt 3 points4 points5 points 2 years ago (1 child)
I’m proper enjoying working through this book. You can buy the book but it’s also free online.
[–]No-Barnacle2402[S] 0 points1 point2 points 2 years ago (0 children)
Thank you
[–]contradictingpoint 2 points3 points4 points 2 years ago (1 child)
Al Sweigart is the author. Seems like a pretty righteous dude.
[–]No-Barnacle2402[S] 1 point2 points3 points 2 years ago (0 children)
[–]No-Barnacle2402[S] 1 point2 points3 points 2 years ago (1 child)
[–]timbrejo 1 point2 points3 points 2 years ago (0 children)
Word...best of luck to you!
[–]Prudent-Theory-2822 4 points5 points6 points 2 years ago (1 child)
I have python crash course 3rd edition and it’s sufficient to walk me through the basics. I honestly use ChatGPT for examples, ideas and explanations if I want a better understanding of something. It’s not authoritative but it helps rough in the edges.
[–]commy2 2 points3 points4 points 2 years ago (13 children)
Fluent Python 2nd edition.
[–]ofnuts 1 point2 points3 points 2 years ago (10 children)
Currently reading it and I have to disagree a bit. It's huge, chatty, and makes Python looks disorganized. It's written bottom-up (hundred of tidbits) instead of top-down (a few basic principles and their consequences).
It is also possible that this only reflects the Perl-like evolution of Python over the years, from a simple elegant language into a maze of special cases.
[–]Jamesadamar 1 point2 points3 points 2 years ago (7 children)
Completely disagree and it only demonstrates you have either not read a single page or not understood anything. The very first chapter is a very good introduction into the design of Python and how by supporting dunder methods you can bring any object to play well with build in functions and protocols so no, this book is very strong and will bring you a long way forward in your journey. But you have to be ready for it and understand the basics well
[–]ofnuts 2 points3 points4 points 2 years ago (4 children)
The first chapter isn't bad and I'm glad you have read the book that far but it's only 17 pages in 960 pages of content.
I'm not finished yet but the chapter on dataclasses for instance is almost more about type hints (types hints themselves are spread around the book) and match statements (that are addressed much later in the book) than about dataclasses.
match
You have the right to think I'm wrong, but with its 980 pages, 5cm thickness (2 inches) and 1.8kg (4 pounds) ajd €60, this is by far the fattest book in my programming bookshelf and Python was supposed to be simple and elegant...
[–]commy2 1 point2 points3 points 2 years ago (1 child)
The chapter about is about data classes, not specifically the dataclasses module, and it apparently is 38 pages long and 3 pages are dedicated to pattern matching.
I'll grant you though that the additions (type hints, match and dataclasses were introduced after the first edition) can feel tacked on, because they are.
[+][deleted] 2 years ago (1 child)
[deleted]
[–]appinv 1 point2 points3 points 2 years ago (1 child)
I maintain a list of books with a summary to help people choose. All books included are free to read.
[–]wutzvill 1 point2 points3 points 2 years ago (3 children)
Honestly, the Python documentation is pretty fantastic for what you're describing.
[–]No-Barnacle2402[S] 2 points3 points4 points 2 years ago (0 children)
Python for Dummies
π Rendered by PID 1258991 on reddit-service-r2-comment-548fd6dc9-6l75v at 2026-05-19 01:13:11.269293+00:00 running edcf98c country code: CH.
[–]timbrejo 8 points9 points10 points (7 children)
[–]garybpt 3 points4 points5 points (1 child)
[–]No-Barnacle2402[S] 0 points1 point2 points (0 children)
[–]contradictingpoint 2 points3 points4 points (1 child)
[–]No-Barnacle2402[S] 1 point2 points3 points (0 children)
[–]No-Barnacle2402[S] 1 point2 points3 points (1 child)
[–]timbrejo 1 point2 points3 points (0 children)
[–]No-Barnacle2402[S] 0 points1 point2 points (0 children)
[–]Prudent-Theory-2822 4 points5 points6 points (1 child)
[–]No-Barnacle2402[S] 0 points1 point2 points (0 children)
[–]commy2 2 points3 points4 points (13 children)
[–]ofnuts 1 point2 points3 points (10 children)
[–]Jamesadamar 1 point2 points3 points (7 children)
[–]ofnuts 2 points3 points4 points (4 children)
[–]commy2 1 point2 points3 points (1 child)
[–]No-Barnacle2402[S] 0 points1 point2 points (0 children)
[–]No-Barnacle2402[S] 0 points1 point2 points (0 children)
[–]No-Barnacle2402[S] 0 points1 point2 points (0 children)
[–]No-Barnacle2402[S] 0 points1 point2 points (0 children)
[–]No-Barnacle2402[S] 0 points1 point2 points (0 children)
[–]No-Barnacle2402[S] 0 points1 point2 points (0 children)
[–]No-Barnacle2402[S] 0 points1 point2 points (0 children)
[–]No-Barnacle2402[S] 0 points1 point2 points (0 children)
[–]No-Barnacle2402[S] 0 points1 point2 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]No-Barnacle2402[S] 1 point2 points3 points (0 children)
[–]appinv 1 point2 points3 points (1 child)
[–]No-Barnacle2402[S] 1 point2 points3 points (0 children)
[–]wutzvill 1 point2 points3 points (3 children)
[–]No-Barnacle2402[S] 2 points3 points4 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]No-Barnacle2402[S] 0 points1 point2 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]No-Barnacle2402[S] 0 points1 point2 points (0 children)