Think Python: How to think Like a Computer Scientist

Think Python: How to think Like a Computer Scientist

By Allen B. Downey
Book Description

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.

Buy from Green Tea Press.

Table of Contents
  • Chapter 0 Preface
  • Chapter 1 The way of the program
  • Chapter 2 Variables, expressions and statements
  • Chapter 3 Functions
  • Chapter 4 Case study: interface design
  • Chapter 5 Conditionals and recursion
  • Chapter 6 Fruitful functions
  • Chapter 7 Iteration
  • Chapter 8 Strings
  • Chapter 9 Case study: word play
  • Chapter 10 Lists
  • Chapter 11 Dictionaries
  • Chapter 12 Tuples
  • Chapter 13 Case study: data structure selection
  • Chapter 14 Files
  • Chapter 15 Classes and objects
  • Chapter 16 Classes and functions
  • Chapter 17 Classes and methods
  • Chapter 18 Inheritance
  • Chapter 19 Case study: Tkinter
  • Appendix A Debugging
  • Index
    No review for this book yet, be the first to review.
      No comment for this book yet, be the first to comment
      You May Also Like
      Also Available On
      App store smallGoogle play small
      Curated Lists
      • Pattern Recognition and Machine Learning (Information Science and Statistics)
        by Christopher M. Bishop
        Data mining
        by I. H. Witten
        The Elements of Statistical Learning: Data Mining, Inference, and Prediction
        by Various
        See more...
      • CK-12 Chemistry
        by Various
        Concept Development Studies in Chemistry
        by John Hutchinson
        An Introduction to Chemistry - Atoms First
        by Mark Bishop
        See more...
      • Microsoft Word - How to Use Advanced Algebra II.doc
        by Jonathan Emmons
        Advanced Algebra II: Activities and Homework
        by Kenny Felder
        See more...
      • The Sun Who Lost His Way
        Tania is a Detective
        by Kanika G
        See more...
      • Java 3D Programming
        by Daniel Selman
        The Java EE 6 Tutorial
        by Oracle Corporation
        See more...