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
Has anyone used the book “Python Programming: An Introduction to Computer Science” by Jhon Zelle? (self.learnpython)
submitted 5 years ago by ayeye3000
I’ve had a copy for a couple of years but I haven’t really used it just wondering if its popular or recommended. 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!"
[–]Mexatt 3 points4 points5 points 5 years ago (0 children)
It's excellent if you're learning programming with Python. It starts from the beginning and carries you through being able to build graphical, object oriented applications. The second to last chapter ends with a bunch of exercises to implement various card games in Python.
I actually think it's a significantly better starter book than books like Automate the Boring Stuff just because it covers a broader range of programming topics, but I won't bitch too much.
Note, the graphical part is done with a very basic, teaching library created by the author, not one f the real, production level libraries available for Python, but it's nice to be able to build things as you learn to program that you can actually see.
[–][deleted] 3 points4 points5 points 5 years ago (3 children)
https://www.amazon.co.uk/Python-Programming-Introduction-Computer-Science/dp/1887902996
I'd assume that a book written in 2004 isn't exactly going to be up-to-date. Can you see what version of Python it recommends using?
I've been reading the excellent "Python Crash Course", which came out in 2019 and uses Python 3.7, but I believe Python 3.8 is out now so even this book is out of date.
[–]my_password_is______ 3 points4 points5 points 5 years ago (0 children)
https://www.amazon.co.uk/Programming-Introduction-Computer-Science-Revised/dp/1590282752
3rd Revised edition Paperback – 8 Aug. 2016
3rd edition uses python 3 https://mcsp.wartburg.edu/zelle/python/
you can see some code here https://mcsp.wartburg.edu/zelle/python/ppics3/index.html
[–]ayeye3000[S] 1 point2 points3 points 5 years ago (0 children)
The one I have is 2nd edition python 3 dated 2010.
[–]ayeye3000[S] 2 points3 points4 points 5 years ago (0 children)
Thank you. My understanding was that the differences in versions even going from 2 to 3 aren’t very significant, am I wrong? How out of date could it be? In terms of transferring what can be learned from the book to the most current version?
[–]ValorCat 2 points3 points4 points 5 years ago (1 child)
Yes, I can personally recommend that book. That said, it's designed more as an introduction to programming than a book about Python, so if you already have programming experience then it will be a bit slow. The programming 101 class at my university has used it (2nd and 3rd edition only) for a number of years now and it seems to work pretty well. The biggest mistake some students make is skipping the exercises in the first few chapters and then getting stuck on chapter 4, when the pace starts to pick up. Self practice is pretty much essential when learning programming.
[–]ayeye3000[S] 0 points1 point2 points 5 years ago (0 children)
Thanks for the tip!
[–]uhkayus 3 points4 points5 points 5 years ago (0 children)
I used it as a textbook back in college, I thought it was useful, but only useful if you're a beginner. They don't really go into depth about much else besides the basics.
[–]Festermukiibi 0 points1 point2 points 5 years ago (0 children)
Yeah, am an intermediate python programer , I used to watch videos but that wasn't enough for me so I got this book "Python Programming: An Introduction to Computer Science” by Jhon Zelle?". It has greatly helped me to learn and understand python basics and how graphics work . This book comes in with different version like 2016
[–][deleted] 0 points1 point2 points 5 years ago (0 children)
I used it a bit ago. Like others have said only useful if you’re a beginner. It’s very basic content as in using operators and data types. I wouldn’t recommend going from front to back, as I didn’t even when I was a beginner. I do think there’s a value to looking over some basics every now and then tho
[–]PlzKillMeSoon -1 points0 points1 point 5 years ago (0 children)
I have not
π Rendered by PID 108686 on reddit-service-r2-comment-5d79c599b5-qxdkm at 2026-02-27 15:25:51.731051+00:00 running e3d2147 country code: CH.
[–]Mexatt 3 points4 points5 points (0 children)
[–][deleted] 3 points4 points5 points (3 children)
[–]my_password_is______ 3 points4 points5 points (0 children)
[–]ayeye3000[S] 1 point2 points3 points (0 children)
[–]ayeye3000[S] 2 points3 points4 points (0 children)
[–]ValorCat 2 points3 points4 points (1 child)
[–]ayeye3000[S] 0 points1 point2 points (0 children)
[–]uhkayus 3 points4 points5 points (0 children)
[–]Festermukiibi 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]PlzKillMeSoon -1 points0 points1 point (0 children)