An introduction to programming using a language called Python where I learned the the following:
- Functions and variables
- Conditionals
- Loops
- Exceptions
- Libraries
- Unit Tests
- File I/O
- Regular Expressions
- Object-oriented Programming
Lectures and problem sets of CS50's Harvard Introduction to Programming with Python.
PythonMIT