An introduction to Python

FIXME: home page introduction

Prerequisites

FIXME

Schedule

Setup Download files required for the lesson
00:00 1. Running Python How can I run Python programs?
00:15 2. Variables and Types How can I store data in programs?
What kinds of data do programs store?
How can I convert one type to another?
00:35 3. 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:00 4. Libraries How can I use software that other people have written?
How can I find out what that software does?
01:20 5. Analyzing Patient Data How can I process tabular data files in Python?
02:20 6. Visualizing Tabular Data How can I visualize tabular data in Python?
How can I group several plots together?
03:10 7. Reading Tabular Data into DataFrames How can I read tabular data?
03:30 8. Pandas DataFrames How can I do statistical analysis of tabular data?
04:00 9. Storing Multiple Values in Lists How can I store many values together?
04:45 10. For Loops How can I make a program do many things?
05:10 11. Conditionals How can programs do different things for different data?
05:35 12. Errors and Exceptions How does Python report errors?
How can I handle errors in Python programs?
06:05 13. Writing Functions How can I create my own functions?
06:30 14. Variable Scope How do function calls actually work?
How can I determine where errors occurred?
06:50 15. Object Oriented Programming What is the Object Oriented paradigm?
What is an object?
What is encapsulation?
How do I encapsulate data in Python?
When should I use the Object Oriented paradigm?
08:00 Finish

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