Python Simply In Depth provides all essential programming concepts and information one shall need in order to start developing their own Python program. The book provides a comprehensive walk-through of Python programming in a clear, straightforward manner that beginners will appreciate. Important concepts are introduced through a step-by-step discussion and reinforced by relevant examples and illustrations. This book can be used as a guide to help explore, harness, and gain appreciation of the capabilities and features of Python.
This book is featured with advanced topics, such as Python Pandas, Database Connectivity, Python GUI Programming and Python Libraries apart from the core concepts like Multithreading, Exception Handling and Useful Modules. I chose these because they can solve some problems better than standard solutions.
In the two years since the first edition of this book was published in late 2019, there have been substantial changes in Python itself. Although I have attempted to retain as much of the prior version of this text as possible, this new edition reflects many recent changes in the Python language, as well as a handful of structural changes.
This book is a close-to-complete presentation of the Python language. Whether you are new to programming or a professional developer, this book’s goal is to bring you quickly up to speed on the fundamentals of the core Python language. After reading this book, you will know enough about Python to apply it in whatever application domains you choose to explore in your career.
There are no absolute prerequisites to speak of, really. Both true beginners and crusty programming veterans have used this book successfully. If you are motivated to learn Python, this text will probably work for you. In general, though, I have found that any exposure to programming or scripting before this book can be helpful, even if not required for every reader.