وبلاگ بلیان

A Concise Introduction to Programming in Python, Second Edition

معرفی کتاب «A Concise Introduction to Programming in Python, Second Edition» نوشتهٔ Mark James Johnson، منتشرشده توسط نشر Chapman and Hall/CRC در سال 2018. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است. «A Concise Introduction to Programming in Python, Second Edition» در دستهٔ بدون دسته‌بندی قرار دارد.

A Concise Introduction to Programming in Python, Second Edition provides a hands-on and accessible introduction to writing software in Python, with no prior programming experience required. The Second Edition was thoroughly reorganized and rewritten based on classroom experience to incorporate: * A spiral approach, starting with turtle graphics, and then revisiting concepts in greater depth using numeric, textual, and image data * Clear, concise explanations written for beginning students, emphasizing core principles * A variety of accessible examples, focusing on key concepts * Diagrams to help visualize new concepts * New sections on recursion and exception handling, as well as an earlier introduction of lists, based on instructor feedback The text offers sections designed for approximately one class period each, and proceeds gradually from procedural to object-oriented design. Examples, exercises, and projects are included from diverse application domains, including finance, biology, image processing, and textual analysis. It also includes a brief "How-To" sections that introduce optional topics students may be interested in exploring. The text is written to be read, making it a good fit in flipped classrooms. Designed for either classroom use or self-study, all example programs and solutions to odd-numbered exercises (except for projects) are available at: http://www.central.edu/go/conciseintro/. Cover 1 Half Title 2 Series Editors 3 Title 4 Copyright 5 Contents 6 List Of Figures 10 List Of Tables 12 Python Examples 14 Preface 16 About The Author 18 Chapter 1 Turtle Graphics 20 1.1 Getting Started 20 1.2 Calling Functions 27 1.3 Writing Functions 32 1.4 Repetition 37 1.5 Checking Conditions 42 1.6 Conditional Repetition 47 1.7 More Complex Choices 50 1.8 Randomness 54 1.9 Thinking With Functions 57 Chapter 2 Numeric Data 62 2.1 Variables And Assignment 62 2.2 Calculations 68 2.3 Accumulation Loops 73 2.4 Accumulator Options 77 Project: Simulation 82 2.5 Numbers In Memory 84 2.6 Repeated Input 89 2.7 Lists Of Numbers 93 2.8 List Indexing And Slicing 97 2.9 List Accumulation 102 2.10 Searching A List 107 2.11 Recursion 110 Chapter 3 Text 114 3.1 Strings 114 3.2 String Accumulation 119 3.3 Text In Memory 125 3.4 String Processing 129 How-to: Output Formatting 135 3.5 Lists Of Strings 136 3.6 Reading Text Files 142 Project: Word-guessing Game 146 Project: Flash Cards 147 How-to: Reading Csv Files 148 3.7 Handling Exceptions 149 How-to: Writing Text Files 154 3.8 Dictionaries 154 Project: Eliza 160 Project: Reading Dna Frames 160 Chapter 4 Images 164 4.1 Creating Images 164 4.2 Color Transformations 170 Project: Gamma Correction 173 Project: Color Quantization 174 4.3 Size Transformations 175 4.4 Geometric Transformations 178 4.5 Combining Images 179 Project: Image Filters 182 Chapter 5 Objects And Classes 186 5.1 Using Turtle Objects 186 5.2 Writing Classes 190 5.3 Composition 195 5.4 Importing Classes 200 5.5 Inheritance 204 5.6 Graphical User Interfaces 208 Index 216 The text offers sections designed for approximately one class period each, and proceeds gradually from procedural to object-oriented design. Examples, exercises, and projects are included from diverse application domains, including finance, biology, image processing, and textual analysis. It also includes a brief "How-To" sections that introduce optional topics students may be interested in exploring. -- Provided by publisher This text provides a hands-on introduction to writing software in Python, with no prior programming experience required. It offers sections designed for approximately one class period each, and proceeds gradually from procedural to object-oriented design. Examples, exercises, and projects are included from diverse application domains.
دانلود کتاب A Concise Introduction to Programming in Python, Second Edition