I just got a new job focused on Python for backend development. I'm eager to enhance my coding ability and dive into more advanced concepts. Can anyone recommend some excellent books that can help me become a proficient Python developer?
5 Answers
You should definitely check out 'Fluent Python.' It’s a fantastic resource that helped me a lot. Highly recommended!
It's such a great read, I can't recommend it enough!
'Python Crash Course' by Eric Matthes is a solid starting point, especially if you're new to the language. Just a heads-up, if you're already familiar with programming, it might feel a bit basic. But if you're just starting with Python, it’s perfect! Plus, if you buy it directly from the publisher, you can get both the print and an eBook version for a small extra fee.
Yeah, that’s a good plan! From there, you could move on to 'Fluent Python.' Also, don’t forget to check out deals on Humble Bundle for ebooks; they have some amazing prices!
You also might want to look at resources like 'Automate the Boring Stuff' (free online!) and 'Invent with Python.' No Starch Press has a variety of excellent Python books too—great reads for developers!
I had a traditional approach and learned from the official Python documentation. It’s a bit old school, but it covers everything you’ll need!
Don’t forget to check your local library for Python books. They often have some great options for free! I personally enjoyed 'Python Polars: The Definitive Guide' by Jeroen Janssens, which has practical examples, including a Git repo for ETL processes.

I totally agree! 'Fluent Python' has made a huge difference in my understanding.