My Account Log in

2 options

Think Python : How to think like a computer scientist / Allen B. Downey.

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

View online

Open Textbook Library Available online

View online
Format:
Book
Author/Creator:
Downey, Allen.
Language:
English
Subjects (All):
Python (Computer program language).
Physical Description:
1 online resource (xx, 268 pages) : illustrations
Edition:
2nd edition, updated for Python 3
Place of Publication:
Beijing : O'Reilly, 2016.
Summary:
If you want to learn how to program, working with Python is an excellent way to start. This hands-on guide takes you through the language one step at a time, beginning with basic programming concepts before moving on to functions, recursion, data structures, and object-oriented design.Through exercises in each chapter, you’ll try out programming concepts as you learn them. Think Python is ideal for students at the high school or college level, as well as self-learners, home-schooled students, and professionals who need to learn programming basics.This updated second edition has a more direct focus on Python 3, along with simplified installation instructions. You'll also get added coverage of more topics, including list comprehensions and additional data structures.
Contents:
1. The way of the program
2. Variables, expressions and statements
3. Functions
4. Case Study: Interface design
5. Conditionals and recursion
6. Fruitful functions
7. Iteration
8. Strings
9. Case study: Word play
10. Lists
11. Dictionaries
12. Tuples
13. Case study: Data structure selection
14. Files
15. Classes and objects
16. Classes and functions
17. Classes and methods
18. Inheritance
19. The goodies
20. Debugging
21. Analysis of algorithms
Index.
Notes:
Includes index.
ISBN:
9781491939413
1491939419
9781491939406
1491939400
9781491939420
1491939427
OCLC:
932322857

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