Learn to Program: The Fundamentals
This course provides an introduction to computer programming using Python. Topics include elementary data types (numeric types, strings, lists, tuples, dictionaries and files), control flow (if, for, while), functions, modules, objects, methods, fields and mutability.
This repository contains assignments and their solutions. They were added after successfully completing the University of Toronto's non-credit online offering of the course at Coursera.