- STAFF PICKS
- GIFTS + GIFT CARDS
- SELL BOOKS
- FIND A STORE
New Trade Paper
Ships in 1 to 3 days
available for shipping or prepaid pickup only
Available for In-store Pickup
in 7 to 12 days
Think Pythonby Allen B. Downey
Synopses & Reviews
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, youll 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.
Think Python is an introduction to Python programming for students with no programming experience. It starts with the most basic concepts of programming, and is carefully designed to define all terms when they are first used and to develop each new concept in a logical progression. Larger pieces, like recursion and object-oriented programming are divided into a sequence of smaller steps and introduced over the course of several chapters.
About the Author
Allen Downey is an 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 Masters and Bachelors degrees from MIT.
Table of Contents
PrefaceChapter 1: The Way of the ProgramChapter 2: Variables, Expressions, and StatementsChapter 3: FunctionsChapter 4: Case Study: Interface DesignChapter 5: Conditionals and RecursionChapter 6: Fruitful FunctionsChapter 7: IterationChapter 8: StringsChapter 9: Case Study: Word PlayChapter 10: ListsChapter 11: DictionariesChapter 12: TuplesChapter 13: Case Study: Data Structure SelectionChapter 14: FilesChapter 15: Classes and ObjectsChapter 16: Classes and FunctionsChapter 17: Classes and MethodsChapter 18: InheritanceChapter 19: Case Study: TkinterDebuggingAnalysis of AlgorithmsLumpyColophon
What Our Readers Are Saying
Other books you might like
Computers and Internet » Computer Languages » Python