Schedule - Advanced Python for Data Science

Week 1: The Shell

Assignment 1

Week 2: Version Control

Only the following sections will be covered:

Assignment 2

Week 3: Python Performance Tips

If you need a refresher on Python, please take a look at the Programming with Python lessons.

Assignment 3

Week 4: Effective Code Reviews

Assignment 4

Week 5: The itertools Module

Assignment 5

Week 6: Python Performance Tuning

Assignment 6

Week 7: Cython

Assignment 7

Week 8: Numba

Assignment 8

Week 9: Python Concurrency

Assignment 9 - No assignment this week

Week 10: Parallel Programming 1

Assignment 10

Week 11: Parallel Programming 2

Assignment 11

Week 12: Python for GPUs

In addition, the following will be covered:

Assignment 12

Week 13: BigData with PySpark

Assignment 13