Project Python – Free Interactive Book That Introduces Python Programming and CS

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
Debugging
Parameters, return values, and scope
Animation; mouse and keyboard input
Lists and for-loops
Reading and writing text files
Nested loops
Physical simulation
Classes and objects
Recursion
Sorting
Analyzing algorithms
Analysis of sorting algorithms
Stacks, queues, and dictionaries
Linked lists
Graphs
Appendix: cs1lib.py reference


Original URL: http://feedproxy.google.com/~r/feedsapi/BwPx/~3/mVzQiFWxXZU/

Original article

Comments are closed.

Proudly powered by WordPress | Theme: Baskerville 2 by Anders Noren.

Up ↑

%d bloggers like this: