Practical Information
This is an online course streamed via Twitch (the CodeRefinery channel) so that anyone may follow along without registration. You do not need a Twitch account. There is a HackMD link (collaborative edited notes) which is used for asking questions during the course. Certain partners have extra registration possibilities (in-person exercise rooms, Zoom for support). The actual material is here.
Program
-
Tue 7.nov, 9:50-13:00
-
10:00 Intro
-
10:15 Jupyter
-
11:00 Advanced NumPy (new lesson for this year, please browse the basic numpy lesson material here yourself as a prerequisite).
-
12:10 pandas…
-
-
Wed 8.nov, 9:50-13:00
-
10:00 pandas continued
-
10:30 matplotlib
-
12:10 data formats
-
-
Thu 9.nov, 9:50-13:00
-
10:00 scripts
-
11:00 library ecosystem
-
11:20 web APIs
-
12:10 parallel…
-
-
Fri 10.nov, 9:50-13:00
-
… parallel continued(?)
-
10:00 dependency management
-
11:10 binder
-
11:50 packaging
-
12:30 panel discussion or buffer time?
-
12:50 Outro
-
13:00 After-party/discussion in zoom (watch chat/HackMD for link)
-
Preparation
Prerequisites include basic programming in Python.
Software installation:
-
See the installation page of the course material.
-
In principle, if you are at Aalto, the service https://jupyter.cs.aalto.fi should be sufficient to do most of this course without any local installations. Perhaps not everything, but it will be OK for most people.
-
-
Zoom, if you are registered for one of the exercise sessions.
Mental preparation: Online workshops can be a productive format, but it takes some effort to get ready. Browse these resources:
-
Attending a livestream workshop, good to read in detail.
-
How to use HackMD to take answer questions and hold discussions.
-
It is useful to watch or read the Linux shell crash course, since these basic command line concepts are always useful.