- material: https://uppmax.github.io/HPC-python/index.html
- source: https://github.com/UPPMAX/HPC-python/tree/main/docs
None decided at the time of writing
Course dates:
- 2026-04-20
- 2026-04-22
- 2026-04-23
- 2026-04-24
Present:
- Birgitte
- Björn
- Jayant
- Pedro
- Richel
- Sahar
- Rebecca? Otherwise Sahar / Richel
- Get on track
- Go through evaluation
- Identify needed changes (if time)
- Available teachers
- Advertise and registrations
- Teachers available (a list can be found below)
- Evaluations
- Changes
- Sphinx --> Zensical
- GitHub --> Gitlab?
- Can learners make issues?
- Would it work if the repo is private for us?
- No! We need it for, e.g. downloading tarballs, allowing learners to submit a PR, etc.
- big picture
- Advertise and registrations
- 2026-04-20: Day 1: Richel
- 2026-04-22: Day 2: Richel's sessions go to Björn, Björn, Birgitte, Jayant, (Sahar)
- 2026-04-23: Day 3: ?Rebecca, Sahar as backup for Rebecca's sessions, Björn, Birgitte, Sahar
- 2026-04-24: Day 4: Birgitte, Jayant, Pedro
Misc:
- Birgitte will ask Joachim for status of Rebecca at the coordination meeting
- Very few answered: 4-5
- want more about COSMOS-SENS because little documentation at LUNARC
- practical management of Conda/virtual environments on HPC: we can attempt to put it back in
- Workflow systems like NextFlow or Snakemake: this is other courses
- We can consider adding 1 (all combined) or 3 (all separate) courses on workflows
- NBIS, however, has a course 'Tools for reproducible research'
- We'll leave it out for now
- I guess that Python, pandas, matplotlib and such could be prerequisites to the course and instead only focus on big data and HPC specifics
- The order is right: Day 1 teaches Python needed for Day 2, the Day 3 morning teaches the prerequisites for its afternoon
- We keep it as it is!
- The material is good, but the teaching technique is lacking.
- Richel started off very good with a lot of interaction, breakout rooms and time for questions and doing things yourself.
- Teachers decide on how to teach, as per usual
- I liked this and that the exercises were part of the teaching, not meant to do during breaks, then you would never get breaks
- There is the intention to add more time for exercises
- Richel started off very good with a lot of interaction, breakout rooms and time for questions and doing things yourself.
- Day 1 had 3 responses (38% fill-in rate)
- Success score: 90%
- Comments:
- It's very nice to be able to through everything at your own pace, and still receive help/feedback on where you are, independent of the rest of the group.
- The instructor was so helpful and friendly and helped me a lot in learning new stuff and solving issues I had during the day
- Great teaching!
- Great work with creating engagement
- Numbers answering: 4
- Success score: 82%
- Best confidence: Find & load / Install Python packages
- Lowest: Check if in interactive session
- This session is low on time (as is also mentioned by the learners)
- There needs to be taught too much different ways
- May fix itself when we have Arrhenius in the future
- Working group decides on how to split the time up better and will schedule a meeting: BC, BB, JY, (RP)
- Comments:
- Exercises were a bit less clear today, which ones we should do and when was a little confusing.
- Because each HPC has different setup it is a bit uninteresting to walk through them all when I'm only concerned with the one I'm using
- We feel we are doing this more already
- a little bit tight
- The time allocated isolated environments and launching IDEs from the command line did not seem adequate
- I and some other seemed to be lost already at OnDemand, and interactive work.
- So maybe you should make that session more interactive. Then it would have been easier to follow the other sessions after that.
- Numbers answering: 5
- Success score: 66%
- Best confidence: Create plots in matplotlib
- Lowest: Create plots in Seaborn
- May be a leftover from incomplete discussion on IDEs
- Comments:
- when you get stuck in setting things up you then also loose on the learning
- Overall a good setup of the course! It is hard to do the exercises because environments etc. has to be set, so I will have to go back later to finish.
- Demonstrating everything with actual code and a more hands-on approach would be essential to better understand the core concepts.
- Numbers answering: 4
- Success score: 52%
- Best confidence: Multiprocessing
- Lowest: Determine which ML/DL modules are installed at centre
- BC will try to make this better
- We will have InfraViz around again next time
- Comments
- a bit too fast for me to really learn by following examples, too uncertain with setting up environments, connecting etc
- People jump in on only Day 4, where the prerequisites (e.g. connecting) are taught earlier
- Suggest: for each day, have a link to the requirements of that day
- Maybe connection session in the morning? No, we tried this and nobody showed up.
- more on basic usage with nodes, set up Jupyter, environments, loading modules
- We assume he/she did not follow the earlier days ...
- a bit too fast for me to really learn by following examples, too uncertain with setting up environments, connecting etc
-
Sphinx --> Zensical
- Let's wait until the other courses have moved on, as there is also a GitHub --> GitLab move
-
GitHub --> GitLab
- Let's wait until the other courses have moved on, as there is also a Sphinx --> Zensical move
-
Big picture changes in lessons?
- NextCloud for registrations?
- Mostly yes: everything should be there
- Not for evaluations: Cannot use for evaluations with the version (of NextCloud) NAISS has now, as there is no checkboxgrid there. In the future we will move
- Birgitte will do the registrations in NextCloud
- Will there be a Zoom organisation for NAISS?
- That would be nice: so that we can add each other. It would make things much easier
- We are told: 'Maybe'. Maybe this is not all too soon ...
- Birgitte will keep asking for this
- Next course advertisement is next week
- Birgitte will do this :-)
- Change content in Ads?
- It is perfect!