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. Running and Quitting How can I run Python programs?
00:10 2. Variables and Assignment How can I store data in programs?
00:30 3. Data Types and Type Conversion What kinds of data do programs store?
How can I convert one type to another?
00:40 4. Built-in Functions and Help How can I use built-in functions?
How can I find out what they do?
What kind of errors can occur in programs?
01:05 5. Libraries How can I use software that other people have written?
How can I find out what that software does?
01:25 6. Numpy and Scipy How do I deal with tabular scientific data?
02:15 7. Reading Tabular Data into arrays How can I read tabular data?
How can I save tabular data?
02:35 8. Plotting How can I plot my data?
How can I save my plot for publishing?
03:15 9. Lists How can I store multiple values?
03:35 10. For Loops How can I make a program do many things?
04:00 11. Looping Over Data Sets How can I process many data sets with a single command?
04:05 12. Writing Functions How can I create my own functions?
04:30 13. Variable Scope How do function calls actually work?
How can I determine where errors occurred?
04:50 14. Conditionals How can programs do different things for different data?
05:15 15. Programming Style How can I make my programs more readable?
How do most programmers format their code?
How can programs check their own operation?
05:30 16. Fitting data to models How do I fit my data to a scientific model.
06:30 17. Wrap-Up What have we learned?
What else is out there and where do I find it?
06:30 Finish

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