Programming with Python

Today we continue with the data analysis task from yesterday for a bit, and then embark on a first programming project.

Getting Started

To get started, follow the directions on the “Setup” page to download data and install a Python interpreter.

Schedule

Setup Download files required for the lesson
09:00 1. Sets What is a set, and how do I use it?
09:20 2. Dictionaries What is a dictionary, and how do I use it?
09:50 3. Programming Style How can I make my programs more readable?
How do most programmers format their code?
10:20 4. Debugging How can I debug my program?
10:50 5. Morning break Break
11:05 6. Defensive Programming How can I make my programs more reliable?
11:50 7. Command-Line Programs How can I write Python programs that will work like Unix command-line tools?
12:50 8. Lunch break Break
13:50 9. Project: Roman numeral converter Write a Roman numeral converter
16:20 Finish

The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.