Practical Programming in Python

My image
  • Author: Jeffrey Elkner, Allen B. Downey, Chris Meyers, Brendan McCane, Iain Hewson, and Nick Meek
  • Format: PDF
  • Price: free

This is an open source introductory textbook to learn practical programming skills in the Python language. The textbook is meant as a first programming course and is tightly aligned with the University of Otago introductory programming course called Practical Programming.

This textbook is a modified version of “How to Think Like a Computer Scientist: Learning with Python 2nd Edition“, by Jeffrey Elkner, Allen B. Downey and Chris Meyers.

Chapters include:

  • The way of the program
  • Variables, expressions and statements
  • Python built-ins (batteries included)
  • Functions: part 1
  • Functions: part 2
  • Conditionals
  • Fruitful functions
  • Test driven development
  • Strings part 1
  • Files and modules
  • Iteration: part 1
  • Iteration: part 2
  • Strings part 2
  • Lists part 1
  • Lists part 2
  • Classes and objects
  • Graphical user interface programming
  • Case study: Catch
  • Case study: Catch continued
  • Dictionaries
  • Tuples
  • System programming
  • Case study 2
  • The last lecture

Leave a Reply

Your email address will not be published. Required fields are marked *