Starting Out with Python ® introduces programming concepts and problem-solving skills using
Tony Gaddis' accessible approach. Written for novice programmers Gaddis uses
easy-to-understand language to introduce concepts. Control structures are explained then
classes and GUI applications. Every chapter includes clear and easy-to-read code listings
practical real-world examples focused explanations and an abundance of exercises. As you
progress through the text you'll learn to recognize how to design the logic of high-quality
programs and then implement those programs using Python. The 6th Edition is thoroughly updated
with new language features and functionality for versions of Python up through Python 3.9.