Two books that helps a lot in a better developer.
- Python Crash course
Complete introduction given to Python for beginners. This book extensively covers all of the python fundamentals a beginner would want to learn
The two parts of the books teach you the fundamentals.
The first will teach you the fundamentals of Python programming, such as lists, dictionaries, classes, and loops, and the second will help you practice creating clean code.
There are three projects for you in the 3rd part: a Space Invaders arcade game, a series of data visualizations, and a small web application.
You’ll learn how to utilise Pygame, Matplotlib, Plotly, and Django as you progress through the book.
- Head First Python
A great read!
Perks - You’ll find out how to utilize data structures and built-in functions.
Further you’ll understand how to build your own web application, as well as database management, exception handling, To help you learn better and stimulate your mind, Head First Python offers a visual learning experience than a textual approach.