How to Think Like a Computer Scientist: Learning with Python 3

Written by: Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers

Online Python programming textbook written by Peter Wentworth, Jeffrey Elkner, Allen B. Downey and Chris Meyers – a college professor, a high school teacher and a professional programmer. There have been three releases of this text, the latest of which was made available in 2012.

This text builds upon Downey’s textbook How to Think Like a Computer Scientist and stems from Elkner’s search for a textbook to use in his high school classes. The original text relied upon Java for it’s examples. Elkner had found Java was a difficult language to teach and for first-time programming students to understand. He thought changing the book to focus on using Python would be the perfect solution.

Wentworth, author of Python for Fun would contribute much of the material needed for the object-oriented programming section of this text.

How to Think Like a Computer Scientist: Learning with Python 3 has become quite popular around the world with both students and educators. There is even a user community that has emerged and can be accessed from the textbook site.

Chapter Titles from How to Think Like a Computer Scientist: Learning with Python 3 Online Textbook

  1. The way of the program
  2. Variables, expressions, and statements
  3. Hello, little turtles!
  4. Functions
  5. Conditionals
  6. Fruitful functions
  7. Iteration
  8. Strings
  9. Tuples
  10. Event handling
  11. Lists
  12. Modules
  13. Files
  14. List Algorithms
  15. Classes and Objects – the Basics
  16. Classes and Objects – Digging a little deeper
  17. PyGame
  18. Recursion
  19. Exceptions
  20. Dictionaries
  21. Even more OOP
  22. Collections of Objects
  23. Inheritance
  24. Linked Lists
  25. Stacks
  26. Queues
  27. Trees
   

View this Free Online Material at the source:
 
How to Think Like a Computer Scientist: Learning with Python 3


Real Time Web Analytics