: Network Disk Download
Content Introduction· · · · · ·
Thinking about Python like a computer scientist teaches Python language programming in a way that fosters the reader's thinking like a computer scientist. The whole book runs through the main body is how to think, design, development of the method, and the specific programming language, just provide a specific scenario to facilitate the introduction of the medium. "Thinking about Python like a computer scientist" is not a book about language, but a book that introduces programming ideas. Unlike other programming language books, it does not adhere to the details of the language, but attempts to start from a beginner's perspective, with vivid examples and rich exercises to guide the reader.
The author starts with the most basic programming concepts, including the syntax and semantics of the language, and each programming concept has a clear definition, leading the reader to learn variables, expressions, statements, functions, and data structures in a progressive manner. In addition, the book explores how to work with files and databases, how to understand objects, methods, and object-oriented programming, and how to use debugging techniques to correct syntax, runtime, and semantic errors. Each chapter is equipped with a glossary and exercises to facilitate the reader to consolidate the knowledge and skills learned. In addition, each chapter draws a section to explain how to debug a program. The author summarizes all aspects of debugging, focusing on language features or related development issues in each chapter. It can be said that this is a very useful innovation, so that beginners programming readers to take a lot of detours.
The book is a total of 19 chapters and 3 appendices detailing all aspects of Python language programming. Thinking about Python like a computer scientist is a practical learning guide for programmers who don't have Python programming experience, and for high school or university students, Python enthusiasts, and people who need to understand the basics of programming. For the first contact with the design of the people, is a rare masterpiece.
Author profile ...
Allen Downey is a Associate professor of computer science at the Olin College of Engineering. He has taught computer science at Wellesley College, Colby College and u.c. Berkeley. He has a Ph.D. in computer Science from U.C. Berkeley and Master's and bachelor ' s degrees from MIT.
: Network Disk Download
Thinking of Python like a computer scientist pdf