Teacher
Teaching Assistants
Lectures/exercise sessions
Location and TA coverage
Slides: Are made available as Notebooks, which can be inspected (and run) either via Colab or on your local environment. Download a notebook via File > Download As > Notebook (.ipynb).
Exercises and projects: Are made available as Notebooks. For some exercises and projects, you will need to run the notebooks locally; i.e. cannot rely on using Colab. Download a notebook via File > Download As > Notebook (.ipynb).
Materials
The lectures are backed reading material from various sources. To solve the exercises, you will need to both attend lectures and read up on these materials. Supplementary materials are optional. Observe that there's a huge community behind the tools we are working with in this course, so online search can also bring you valuable information and guidance.
Stream and videocast
Week | Topics | Slides | Exercises | Materials |
---|---|---|---|---|
W1 / Aug 31 |
|
Self-study | Local installation: Install miniconda and ipython-notebook, Launch the jupyter notebook |
A Whirlwind Tour of Python;
Python Data Science Handbook, Ch. 1 IPython: Beyond Normal Python;
Supplementary: learnpython.org |
W2 / Sep 7 | Slides notebook | Exercise notebook, Solution notebook | Python Data Science Handbook, Ch. 2 Introduction to NumPy | |
W3 / Sep 14 | Slides notebook | Exercise notebook, Solution notebook | Python Data Science Handbook, Ch. 3 Data Manipulation with Pandas;
Supplementary: Kaggle Pandas tutorials; Python for Data Analysis Book, from Ch. 5 |
|
W4 / Sep 21 | Slides notebook | Exercise notebook, Solution notebook | Python Data Science Handbook, Ch. 4-5. | |
W5 / Sep 28 |
|
Slides notebook |
|
|
W6 / Oct 5 | ||||
W7 / Oct 12 | Slides notebook | Exercise notebook, Solution notebook | Learning Spark 2.0, Ch. 1-3; Supplementary: A Neanderthal’s Guide to Apache Spark in Python | |
Holiday | Holiday week | |||
W8 / Oct 26 | Slides notebook | Exercise notebook, Solution notebook | Learning Spark 2.0, Ch. 7 | |
W9 / Nov 2 | Slides notebook | Exercise notebook, Solution notebook | Kaggle's intro to SQL; Kaggle's advanced SQL; Supplementary: W3School SQL tutorial | |
W10 / Nov 9 | ||||
W11 / Nov 16 | |
|||
W12 / Nov 23 | ||||
W13 / Nov 30 |
|
Slides notebook | Work on Project 3 | Reservoir sampling, Boyer-Moore algorithm |
Exam | Exam period |