| 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.