Project Python is a free interactive book that will teach you to code in Python, using graphics, animations, and games. You’ll also learn ways to solve classical computer science problems, principles of software design, and how to analyze algorithm performance. No prior experience required; you’ll write code to draw a smiley face by the end of the first chapter.
By Devin Balkcom, with significant contributions from Tom Cormen and Hany Farid. We recommend using an updated version of Chrome or Firefox to run the interactive examples.
Functions, abstraction, and style
Variables and expressions
Loops and conditions
Parameters, return values, and scope
Animation; mouse and keyboard input
Lists and for-loops
Reading and writing text files
Classes and objects
Analysis of sorting algorithms
Stacks, queues, and dictionaries
Appendix: cs1lib.py reference
Original URL: http://feedproxy.google.com/~r/feedsapi/BwPx/~3/mVzQiFWxXZU/