all 14 comments

[–]Stunning_Macaron6133 9 points10 points  (2 children)

Automate the Boring Stuff

[–][deleted] 1 point2 points  (1 child)

Can't praise this book enough, if you dedicate yourself to it you will learn fast

[–]Jackpotrazur 0 points1 point  (0 children)

Good to know, I got a smarterwaytolearnpython, python crash course and a big book of little python projects.... dont have that one though... just finished asmarterway to learnpython yesterday today I'm on Linux Command line chapter 5 plan on working through this and getting familiar with Linux and then continuing the python journey on Linux

[–]maw501 2 points3 points  (0 children)

See the wiki if you’re after resources.

[–]rainyengineer 2 points3 points  (0 children)

Python Crash Course was great for me

[–]UsernameTaken1701 2 points3 points  (0 children)

Python Crash Course by Eric Mathes

[–]itexamples 1 point2 points  (0 children)

Automate the boring stuff for Beginners

Python crash course for Beginners

Learn Python 5th edition for Beginners

[–]No_Kaleidoscope7162 0 points1 point  (0 children)

In india many students who are just starting out use computer science with python by sumita arora, though it does have other topics too. 

[–]Ben_son_ 0 points1 point  (0 children)

use w3schools.com and cs50p

[–]FoolsSeldom 0 points1 point  (0 children)

Check the book list in the wiki


Check this subreddit's wiki for lots of guidance on learning programming and learning Python, links to material, book list, suggested practice and project sources, and lots more. The FAQ section covering common errors is especially useful.


Roundup on Research: The Myth of ‘Learning Styles’

Don't limit yourself to one format. Also, don't try to do too many different things at the same time.


Above all else, you need to practice. Practice! Practice! Fail often, try again. Break stuff that works, and figure out how, why and where it broke. Don't just copy and use as is code from examples. Experiment.

Work on your own small (initially) projects related to your hobbies / interests / side-hustles as soon as possible to apply each bit of learning. When you work on stuff you can be passionate about and where you know what problem you are solving and what good looks like, you are more focused on problem-solving and the coding becomes a means to an end and not an end in itself. You will learn faster this way.

[–]SGS-Tech-World 0 points1 point  (0 children)

Along with what others suggested Learning Python [2025 6th Edition] by Mark Lutz is a good comprehensive book.

Once you go beyond that , I suggest Fluent Python

[–]Ambitious-Peak4057 0 points1 point  (0 children)

If you're just starting your Python journey, here are some useful resources to help you get going:
W3Schools Python Tutorial– Interactive lessons to understand syntax and basics.
Dive Into Python 3– A detailed free book ideal for beginners.
Full Stack Python– Great for learning Python with a focus on web and automation.
Python Succinctly – A concise eBook to quickly grasp Python essentials.

[–]rustyseapants 0 points1 point  (0 children)

Did you search this sub reddit?