My Account Log in

1 option

A concise introduction to programming in Python / Mark J. Johnson.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
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.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account