Oct 25th - Oct 28th 2021 / Python for Scientific Computing¶
Timezones! Times in this page in the Europe/Helsinki timezone. In Central Europe, the course starts at 8:50! (convert 9:50 Helsinki to your timezone)
Livestream (join here): https://twitch.tv/coderefinery
Course material (to follow along: https://aaltoscicomp.github.io/python-for-scicomp/
During the event:
Open the livestream https://twitch.tv/coderefinery . Watch this, this is the main “home base”.
If you registered, open the HackMD notes link (this is used to ask questions)
If you registered for exercise sessions, open that Zoom session. This is optional, you are told when you can go here for help.
Getting updates / Register
If you want to host your own Zoom exercises sessions making use of our livestream, you may contact us (CodeRefinery chat or scip -at- aalto.fi) to coordinate.
This is a medium-advanced course in Python tools such as NumPy, SciPy, Matplotlib, and Pandas. It is suitable for people who have a basic understanding of basic Python and want to know some internals and important libraries for science. Read the learner personas to see if the course is right for you
Prerequisites include basic programming in Python.
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. If you would like to attend for to get live help and do exercises, you may register via one of the links below (this is highly recommended!). The actual material is here.
Instructors and organizers:
Radovan Bast (UiT, Norway) (instructor, helper)
Richard Darst (Aalto Scientific Computing) (organizer, instructor, director)
Johan Hellsvik (KTH, Sweden) (instructor)
Jarno Rantaharju (Aalto Scientific Computing) (instructor, helper)
Marijn van Vliet (Aalto) (instructor, helper)
… and many more.
Time, date, place: the course consists of four online hands-on sessions 3h each. All times EEST (convert 9:50 to your timezone). Schedule is tentative, we may run earlier or later. Join 10-20 minutes early if attending a single lesson.
(week before) Installation help sessions (for sites that offer them)
Please connect to all sessions 10 minutes early: icebreakers and intro already starts then.
Mon 25.oct, 10:00-13:00
Tue 26.oct, 10:00-13:00
12:10 data formats
Wed 27.oct, 10:00-13:00
11:30 library ecosystem
Thu 28.oct, 10:00-13:00
10:00 dependency management
Registration: If you are from Finland please register here. If you are from Norway, please register here. If you are from Sweden, please register here. While the stream is available for everyone, if you register you can get HackMD access for asking questions and will support our funding by contributing to our attendance statistics.
Credits: Certificates are not provided for this course.
Additional course info at: scip -at- aalto.fi
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.
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.
This is a large course, and we will have many diverse groups attending it. There will be people attending at all different levels, from “just learned Python” to “been using Python for a while and want to see some tips and tricks”. Everyone will choose their own path, some people will be more hands-on or more “watching”. Everyone is be both a teacher and a learner. Even our instructors are always learning things and make mistakes (and this is part of the point!). Please learn from our mistakes, too!
This course consists of both lectures, hands-on exercises, and demos. It is designed to have a range of basic to advanced topics: there should be something for everyone.
The main point this course is the exercises. If you are with a group, we hope people to work together and help each other. We expect everyone to help each other as best as they can with respect for different levels of knowledge - at the same time be aware of your own limitations. No one is better than anyone else, we just have different existing skills and backgrounds.
If there is anything wrong, tell us - HackMD is best. If you need to contact us privately, you can message the host on Zoom, instructor chat is via CodeRefinery chat, and by email contact CodeRefinery support. This could be as simple as “speak louder / text on screen is unreadable” or someone is creating a harmful learning environment.
https://aaltoscicomp.github.io/python-for-scicomp/ (currently being updated)