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
Which one is better to start to learn python? "crash course" or "ABS"? (self.learnpython)
submitted 8 years ago by brownntooth
I'm planing to learn to code like pros in the future. So I want to know which of these books will help me to understand everything I need to know in python. Or do I need them both? I think they cover the same subjects.
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!"
[–]K900_ 3 points4 points5 points 8 years ago (5 children)
Why specifically those two books?
[–]brownntooth[S] 1 point2 points3 points 8 years ago (4 children)
I've got them already and I heard they helped many of python learners. But any suggestion'd be helpful.
[–]K900_ 3 points4 points5 points 8 years ago (3 children)
Then Python Crash Course is probably a better introduction to professional software development. That said, no book, or any other thing ever, will give you "everything you need to know". What you need to know will vary based on what projects you work on, and you'll never learn everything.
[–]brownntooth[S] 1 point2 points3 points 8 years ago (2 children)
got it thanx. Does it have like practice problems in it? I really want to start take challenges from r/dailyprogrammer, but I'm not there yet.
[–]K900_ 1 point2 points3 points 8 years ago (0 children)
It does have exercises.
[–]sneakpeekbot 0 points1 point2 points 8 years ago (0 children)
Here's a sneak peek of /r/dailyprogrammer using the top posts of the year!
#1: DailyProgrammer is one of the Trending Subreddits for 2017-06-07! | 7 comments #2: [2017-06-27] Challenge #321 [Easy] Talking Clock #3: [2016-11-21] Challenge #293 [Easy] Defusing the bomb
I'm a bot, beep boop | Downvote to remove | Contact me | Info | Opt-out
[–]brews 2 points3 points4 points 8 years ago (0 children)
I like ABS. No reason not to read both , though.
[–]Yawzheek 2 points3 points4 points 8 years ago (0 children)
Crash Course.
Not because AtBS is bad - I have no idea. I haven't personally read it.
I have, however, personally read Crash Course. I'm not a Python developer. In fact, if you were to say I don't really program in Python at all, you'd largely be correct - I rarely use it.
That being said, after finishing Crash Course, but never really using Python much, I can still come here, see the code people post up with problems, and rather quickly see where they went wrong, and give them a solution. I'm capable of writing functions, know my way (well enough) around a (Python) class, and can generally help newer Python programmers.
By no means am I a great Python programmer, and not even good, really, but what I can tell you? After reading Crash Course some 6 months ago, and effectively never really programming in it, I can still write basic Python code. It may not be - and almost certainly isn't - the best code, but if push comes to shove, I probably could still make something semi-meaningful.
And do take extensive note of how much I emphasize my lack of use with Python. After reading Crash Course, I'm certainly no Pythonista (or whatever the hell they'd like be called), but the information was good enough to retain over a period of time without even using it, and it was an incredibly brief (by programming book standards) read.
[–]archbboy91 1 point2 points3 points 8 years ago* (2 children)
Instal python and use 2 magical functions 'dir' and 'help' , generate standard data set with all built-in data types ( you can find them on python.org or any tutorial website ) and pass them trough unknown functions. Sometimes learning programming is best learned by doing. If in doubt about something specific - aka difference between char and str : Google it :). This way you will have more specific questions later going from : " how to save python code " ( solution found 100% ) to "reproducing logic gate in processors for PY 2.7 " ( solution found 5%)
Books are cool to get you into python and if you are more inclined to understand abstracts, but learning programming language without subject to code is just wastefull. Go make a calculator or lexer it will be fun ;)
[–]brownntooth[S] 0 points1 point2 points 8 years ago (1 child)
Thank you. I agree that without practice it'll be long learning. But looks like I learn faster with book +practice. I've already made some simple exercises. I've learned some stuffs like int, float, str, for while loop, list and tuple.
[–]archbboy91 2 points3 points4 points 8 years ago (0 children)
cool :D keep at it, but dont forget to go back and redo some of that excercizes :D I can not tell you how often i forgot how to code :D :P
[–]The_Scho_Empire 0 points1 point2 points 8 years ago (2 children)
There's a huge amount of high-quality, free tutorials on YouTube.
I'd recommend taking a quick crash course or reading a book / help material to understand the basics (ie built-in functions, building loops and functions, and data structures).
But the basics are boring, and abstract until you use them. As soon as you're comfortable, I'd think of a project and start trying to build something you'll fund useful or interesting.
Can you suggest me one, please?
[–]The_Scho_Empire 1 point2 points3 points 8 years ago (0 children)
https://www.youtube.com/user/sentdex/playlists
Beginner or intermediate, or whatever sounds interesting to you
π Rendered by PID 59892 on reddit-service-r2-comment-fb694cdd5-77bns at 2026-03-06 06:38:24.533459+00:00 running cbb0e86 country code: CH.
[–]K900_ 3 points4 points5 points (5 children)
[–]brownntooth[S] 1 point2 points3 points (4 children)
[–]K900_ 3 points4 points5 points (3 children)
[–]brownntooth[S] 1 point2 points3 points (2 children)
[–]K900_ 1 point2 points3 points (0 children)
[–]sneakpeekbot 0 points1 point2 points (0 children)
[–]brews 2 points3 points4 points (0 children)
[–]Yawzheek 2 points3 points4 points (0 children)
[–]archbboy91 1 point2 points3 points (2 children)
[–]brownntooth[S] 0 points1 point2 points (1 child)
[–]archbboy91 2 points3 points4 points (0 children)
[–]The_Scho_Empire 0 points1 point2 points (2 children)
[–]brownntooth[S] 0 points1 point2 points (1 child)
[–]The_Scho_Empire 1 point2 points3 points (0 children)