Starting Out with Python, Global Edition
This book uses the Python language to teach programming concepts and problem-solving skills, without assuming any previous programming experience. With easy-to-understand examples, pseudocode, flowcharts, and other tools, the student learns how to design the logic of programs and then implement those programs using Python. This book is ideal for an introductory programming course or a programming logic and design course using Python as the language.
As with all the books in the Starting Out With series, the hallmark of this text is its clear, friendly, and easy-to-understand writing. In addition, it is rich in example programs that are concise and practical. The programs in this book include short examples that highlight specific programming topics, as well as more involved examples that focus on problem solving.
Each chapter provides one or more case studies that provide step-by-step analysis of a specific problem and shows the student how to solve it. Control Structures First, Then Classes Python is a fully object-oriented programming language, but students do not have to understand object-oriented concepts to start programming in Python. This text first introduces the student to the fundamentals of data storage, input and output, control structures, functions, sequences and lists, file I/O, and objects that are created from standard library classes.
Then the student learns to write classes, explores the topics of inheritance and polymorphism, and learns to write recursive functions. Finally, the student learns to develop simple event-driven GUI applications.
Changes in the Third Edition
This book’s clear writing style remains the same as in the previous edition. However, many improvements have been made, which are summarized here:
• In the previous editions, Chapter 3 introduced simple, void functions, and then Chapter 6 covered value-returning functions. In this edition, the two chapters have been combined. Chapter 5: Functions covers simple void functions, value-returning functions, and modules.
• Several new programming problems have been added.• Numerous examples of using the Python shell to test relational operators have been added to Chapter 3, Decision Structures.
• The book’s programs have been tested with Python 3.3.2, the most recent version of Python at the time this edition was written.
|Download Ebook||Read Now||File Type||Upload Date|
|September 1, 2017|
Do you like this book? Please share with your friends, let's read it !! :)How to Read and Open File Type for PC ?