Plotting and Programming in Python

Schedule

Day 1 3:30 pm 1. Setup Download files required for the lesson.
3:45 pm 2. Running and Quitting How can I run Python programs?
3:50 pm 3. Variables and Assignment How can I store data in programs?
4:15 pm 4. Data Types and Type Conversion What kinds of data do programs store?
How can I convert one type to another?
4:35 pm 5. 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?
5:00 pm Finish
Day 2 9:00 am 6. Libraries How can I use software that other people have written?
How can I find out what that software does?
9:20 am 7. Lists How can I store multiple values?
9:40 am 8. For Loops How can I make a program do many things?
10:05 am 9. Writing Functions How can I create my own functions?
10:25 am 10. Variable Scope How do function calls actually work?
How can I determine where errors occurred?
10:30 am 11. Refreshments / Stats / Lunch Break
1:30 pm 12. Reading Tabular Data into DataFrames How can I read tabular data?
1:50 pm 13. Pandas DataFrames How can I do statistical analysis of tabular data?
2:20 pm 14. Conditionals How can programs do different things for different data?
2:45 pm 15. Interacting With Web Services How can I retrieve data from a public web service?
3:00 pm 16. Refreshments Break
3:30 pm 17. Plotting How can I plot my data?
How can I save my plot for publishing?
4:00 pm 18. Plotting Tidy Data With Seaborn How can I best organize my data tables?
How can I make plots from large complex data tables?
4:30 pm 19. Programming Style How can I make my programs more readable?
How do most programmers format their code?
How can programs check their own operation?
4:50 pm 20. Wrap-Up What have we learned?
What else is out there and where do I find it?
4:55 pm 21. Feedback How did the class go?
5:00 pm Finish

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