top 10 python programming books for beginners

Python Crash Course: A Hands-On, Project-Based Introduction to Programming by Eric Matthes

Automate the Boring Stuff with Python: Practical Programming for Total Beginners by Al Sweigart

Learn Python in One Day and Learn It Well! by Keith Gaddis

Head First Python by Paul Barry

Introducing Python by Bill Lubanovic

Python for Beginners: A Complete Introduction to Python Programming by Michael Dawson

Learning Python by Mark Lutz

Python Cookbook: Recipes for Mastering Python 3 by David Beazley and Brian K. Jones

Fluent Python: Clear, Concise, and Effective Programming by Luciano Ramalho

Programming Python: Powerful Object-Oriented Programming by Mark Lutz

These books are all well-written and easy to follow, making them a great choice for beginners. They cover the basics of Python programming, such as variables, data types, loops, and functions. They also provide hands-on projects that will help you learn by doing.

Thank you