Easy to understand & fun to read Introducing Python is ideal for beginning programmers as well as those new to the language Author Bill Lubanovic takes you from the basics to more involved & varied topics mixing tutorials with cookbook-style code recipes to explain concepts in Python 3 End-of-chapter exercises help you practice what you've learned You'll gain a strong foundation in the language including best practices for testing debugging code reuse & other development tips This book also shows you how to use Python for applications in business science & the arts using various Python tools & open source packages Learn simple data types & basic math & text operations Use data-wrangling techniques with Python's built-in data structures Explore Python code structure including the use of functions Write large programs in Python with modules & packages Dive into objects classes & other object-oriented features Examine storage from flat files to relational databases & No SQL Use Python to build web clients servers APIs & services Manage system tasks such as programs processes & threads Understand the basics of concurrency & network programming