r/learnpython • u/Stock_Test2326 • 15h ago
Effective python Vs Think Python Vs Learning Python Vs Fluent Python. Reading order for Beginner, Which Book & Why?
Effective python Vs Think Python Vs Learning Python Vs Fluent Python
I have these pdfs but dont know which one or in what order to start, as an beginner.
I already finished reading Python Crash course and reading Think Like a Programmer book now.
13
Upvotes
2
u/BenicioZabala 4h ago •
Since you've finished Python Crash Course, you already have the basics, so I'd skip Learning Python for now. It's over 1,000 pages and mostly reference-style detail that's more useful later.
A reasonable order would be:
Think Python, if you want a stronger grounding in how to reason about problems. It overlaps a lot with what you've already read, so skim the early chapters and slow down where it feels new.
Effective Python. It's a collection of ~90 standalone tips on writing idiomatic code. You can read an item at a time and apply it in your own projects.
Fluent Python last. It goes deep into the data model, iterators, decorators, async and so on, and it makes much more sense once you've written a few real programs.
Honestly, the biggest jump from here usually comes from building something small (a scraper, a CLI tool, a script that automates a chore) and using the books as reference when you get stuck. Reading three more books back to back tends to feel productive without making you much better at writing code.