Short Online Courses
Principles of Computing with Python - Developed by Carnegie Mellon University. This course requires users to create an account to save work. The course provides an introduction to Python and elementary principles of computing, including iteration, recursion, and binary representation of data. Additional topics on cellular automata, encryption, and the limits of computation are also introduced.