I've recently accepted a job offer that requires me to work with Python for backend development. I'm looking for recommendations on books that can help me write better Python code and understand more advanced concepts. Any suggestions?
5 Answers
If you're just starting out, I recommend *Python Crash Course* by Eric Matthes. It's a great introduction, especially if you're transitioning from another programming language. But if you're already familiar with coding, it might feel a bit basic.
And don’t forget about the other deals out there! *Fluent Python* often comes up in bundles from places like Humble Bundle.
Definitely check out *Fluent Python*! It's a fantastic resource that really dives deep into the language. I found it extremely helpful for honing my skills.
I completely agree! *Fluent Python* has been a game changer for me too. High recommendations all around!
This book is simply amazing. Can't recommend it enough!
Check your local library for Python books. You'd be surprised how many resources they have for free. My top pick would be the O'Reilly book *Python Polars: The Definitive Guide*; it covers some great topics like ETLs and has an accompanying GitHub repo.
You might want to look at free online resources too! Sites like *Automate the Boring Stuff* and *Invent with Python* have a lot of great materials available for free. You can also find solid content from No Starch Press.
I learned a lot from the official documentation back in the day. It’s old school, but it works!

Good call on starting with *Python Crash Course*! A good way is to start there and then move on to *Fluent Python*. Also, you can get it directly from the publisher for a deal on both print and ebook.