Oops! We cannot find that page.

Our apologies!

We cannot seem to find the page you are looking for. Try going back to the previous page or navigate to any other page using the navigation bar above or the schedule below. If you got here by clicking on a link in the lesson, please report this link to the lesson developers.

Schedule

Setup Download files required for the lesson
00:00 1. Review Exercise How can we put together all of yesterday’s material?
00:20 2. Command-Line Programs How can I write Python programs that will work like Unix command-line tools?
00:50 3. Trying Different Methods How do I plot multiple data sets using different methods?
01:20 4. Program Flags How can I make an easy shortcut to analyze all files at once using a program flag?
01:30 5. Defensive Programming How do I predict and avoid user confusion?
01:45 6. Refactoring When should I reorganize my code so it is more clear and readable for others?
How can I organize my code so that it is useable in other places?
Why do I almost always want to write my code as though it will be used somewhere else?
02:05 7. Running Scripts and Importing How can I import some of my work even if it is part of a program?
02:25 8. Programming Style How can I make my programs more readable?
How do most programmers format their code?
How can programs check their own operation?
02:35 9. Wrap-Up What have we learned?
What else is out there and where do I find it?
02:45 Finish

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