I've been working with FastAPI and Python as a backend developer, and now I want to level up my Python skills, especially in object-oriented programming and software architecture. Any recommendations for books that can help? Thanks!
5 Answers
Don’t forget the Python official documentation! It's a great reference and can help clarify a lot of concepts as you're learning.
"Programming Collective Intelligence" is another good book; it offers a unique perspective on using Python for data-related tasks.
For anyone dealing with data frames, "Python for Data Analysis" is a must-read. It covers a lot of ground in that area.
If you're just starting out, "Let’s Start Coding Python" by Toni Geddis is fantastic for beginners. It really breaks things down in an easy-to-understand way.
I highly recommend "Fluent Python"; it's an invaluable resource for really diving deep into Python. As for architecture, any solid software architecture book should cover the essentials, so pick one that appeals to you!
Just to add to the "Fluent Python" suggestion, check out "Effective Python," "Robust Python," and "High Performance Python" as well. They're all great reads!