|09:30||1. Welcome and Q&A||What are we going to learn today?|
|10:00||2. Functional Programming||
What is functional programming?
What is recursion?
How does functional programming manipulate data?
|11:00||3. Functional Programming in Python||
How do we express the MapReduce model in a more Pythonic way?
How can we make our data processing more memory efficient?
|13:30||5. Q&A Session||Any content questions or problems?|
|14:00||6. Scientific Programming with NumPy||
What is NumPy and what can I use it for?
What are the differences between NumPy arrays and Python lists?
How do I extract subsets of data from a dataset?
How can I use NumPy to tell me basic statistical properties about my data?
|15:20||7. Scientific Visualisation with Matplotlib||
How can I visualise my data?
What is Matplotlib and what can I use it for?
The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.