|
Setup |
Download files required for the lesson |
09:00 |
1. Running and Quitting
|
How can I run Python programs?
|
09:05 |
2. Variables and Assignment
|
How can I store data in programs?
|
09:30 |
3. Data Types and Type Conversion
|
What kinds of data do programs store?
How can I convert one type to another?
|
09:50 |
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?
|
10:15 |
5. Morning Coffee
|
Break
|
10:30 |
6. Libraries
|
How can I use software that other people have written?
How can I find out what that software does?
|
10:50 |
7. Reading Tabular Data into DataFrames
|
How can I read tabular data?
|
11:10 |
8. Pandas DataFrames
|
How can I do statistical analysis of tabular data?
|
11:40 |
9. Plotting
|
How can I plot my data?
How can I save my plot for publishing?
|
12:10 |
10. Lunch
|
Break
|
12:55 |
11. Lists
|
How can I store multiple values?
|
13:15 |
12. For Loops
|
How can I make a program do many things?
|
13:40 |
13. Looping Over Data Sets
|
How can I process many data sets with a single command?
|
13:55 |
14. Writing Functions
|
How can I create my own functions?
|
14:20 |
15. Variable Scope
|
How do function calls actually work?
How can I determine where errors occurred?
|
14:40 |
16. Afternoon Coffee
|
Break
|
14:55 |
17. Conditionals
|
How can programs do different things for different data?
|
15:20 |
18. Programming Style
|
How can I make my programs more readable?
How do most programmers format their code?
How can programs check their own operation?
|
15:50 |
19. Wrap-Up
|
What have we learned?
What else is out there and where do I find it?
|
16:10 |
20. Feedback
|
How did the class go?
|
16:25 |
Finish |
|
The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.