1 option
A concise introduction to programming in Python / Mark J. Johnson.
- Format:
- Book
- Author/Creator:
- Johnson, Mark J. (Mark James), 1961- author.
- Series:
- Chapman & Hall/CRC textbooks in computing.
- Chapman & Hall/CRC textbooks in computing
- Language:
- English
- Subjects (All):
- Computer programming.
- Python (Computer program language).
- Physical Description:
- 1 online resource (229 pages).
- Edition:
- Second edition.
- Place of Publication:
- Boca Raton, FL ; London ; New York : CRC Press, Taylor & Francis Group, [2018]
- Summary:
- 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.
- Contents:
- Cover
- Half Title
- Series Editors
- Title
- Copyright
- Contents
- List Of Figures
- List Of Tables
- Python Examples
- Preface
- About The Author
- Chapter 1 Turtle Graphics
- 1.1 Getting Started
- 1.2 Calling Functions
- 1.3 Writing Functions
- 1.4 Repetition
- 1.5 Checking Conditions
- 1.6 Conditional Repetition
- 1.7 More Complex Choices
- 1.8 Randomness
- 1.9 Thinking With Functions
- Chapter 2 Numeric Data
- 2.1 Variables And Assignment
- 2.2 Calculations
- 2.3 Accumulation Loops
- 2.4 Accumulator Options
- Project: Simulation
- 2.5 Numbers In Memory
- 2.6 Repeated Input
- 2.7 Lists Of Numbers
- 2.8 List Indexing And Slicing
- 2.9 List Accumulation
- 2.10 Searching A List
- 2.11 Recursion
- Chapter 3 Text
- 3.1 Strings
- 3.2 String Accumulation
- 3.3 Text In Memory
- 3.4 String Processing
- How-to: Output Formatting
- 3.5 Lists Of Strings
- 3.6 Reading Text Files
- Project: Word-guessing Game
- Project: Flash Cards
- How-to: Reading Csv Files
- 3.7 Handling Exceptions
- How-to: Writing Text Files
- 3.8 Dictionaries
- Project: Eliza
- Project: Reading Dna Frames
- Chapter 4 Images
- 4.1 Creating Images
- 4.2 Color Transformations
- Project: Gamma Correction
- Project: Color Quantization
- 4.3 Size Transformations
- 4.4 Geometric Transformations
- 4.5 Combining Images
- Project: Image Filters
- Chapter 5 Objects And Classes
- 5.1 Using Turtle Objects
- 5.2 Writing Classes
- 5.3 Composition
- 5.4 Importing Classes
- 5.5 Inheritance
- 5.6 Graphical User Interfaces
- Index.
- Notes:
- Includes index.
- Description based on print version record.
- ISBN:
- 1-315-11242-6
- 1-351-62199-8
- 1-351-62198-X
- 9781315112428
- OCLC:
- 1229687828
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.