Skip to content

Commit d910afd

Browse files
Add meeting notes and course dates
1 parent bcf3530 commit d910afd

2 files changed

Lines changed: 226 additions & 16 deletions

File tree

docs/schedule.md

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,25 @@
11
# Preliminary schedule
22

3+
Course dates:
4+
5+
Week|Date |Description
6+
----|--------------------|----------------------
7+
17 |Wednesday 2025-04-23|(optional) On-boarding
8+
17 |Thursday 2025-04-24 |Day 1: [NAISS 'Intro to Python'](https://uppmax.github.io/uppmax_intro_python/schedule/))
9+
17 |Friday 2025-04-25 |Day 2
10+
18 |Monday 2025-04-28 |Day 3
11+
18 |Tuesday 2025-04-29 |Day 4
312

413
## Day 1: Log in and use Basic Python in a cluster environment
514

6-
[NAISS 'Intro to Python'](https://uppmax.github.io/uppmax_intro_python/schedule/))
15+
See schedule at [NAISS 'Intro to Python'](https://uppmax.github.io/uppmax_intro_python/schedule/)).
716

8-
9-
Time | Topic |Teacher
10-
------------|---------------------------------------------------------------|-------
11-
09:00-10:00 | Using the Python interpreter, includes login |Richel
12-
10:00-10:15 | Break |.
13-
10:15-11:00 | The way of the program, includes creating and running a script|Richel
14-
11:00-11:15 | Break |.
15-
11:15-12:00 | Working with Python scripts |Richel
16-
12:00-13:00 | Break |.
17-
13:00-14:00 | Variables, expressions and statements: variables |Richel
18-
14:00-14:15 | Break |.
19-
14:15-15:00 | Variables, expressions and statements: operators |Richel
20-
15:00-15:15 | Break |.
21-
15:15-15:45 | Variables, expressions and statements: user input |Richel
22-
15:45-16:00 | Evaluation |Richel
17+
!!! tip "Course starts at 9:00 sharp and ends at 16:00"
2318

2419
## Day 2: Use and install packages with pip and conda in virtual environments and doing basic analysis interactively
2520

21+
!!! tip "Course starts at 9:00 sharp and ends at 16:00"
22+
2623
Time | Topic |Teacher
2724
------------|--------------------------------|-----------------------
2825
09:00-10:00 | Packages | Richel
@@ -42,6 +39,8 @@ Time | Topic |Teacher
4239

4340
## Day 3: Deeper analysis with pandas and seaborn, HPC usage with big data, parallelisms and Machine Learning with and without GPUs.
4441

42+
!!! tip "Course starts at 9:00 sharp and ends at 16:00"
43+
4544
Time | Topic |Teacher
4645
-----------|-----------|-----------------------
4746
09:00-10:00 | Pandas | ?Rebecca ?Richel

meeting_notes/20250124.md

Lines changed: 211 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,211 @@
1+
2+
# Meeting 24 Jan
3+
4+
## Agenda
5+
6+
- Background
7+
- What to do differently this time
8+
- What goes to what days & teachers
9+
- Learning outcomes
10+
- Resources
11+
- How to advertise?
12+
- Next meeting
13+
- Next meeting R-matlab-julia
14+
15+
## Background
16+
17+
As discussed in a hurry in December when setting dates
18+
19+
- New course/workhop with 4 days of python
20+
- **APPROX**
21+
- 24 Apr: [intro to Python](https://uppmax.github.io/uppmax_intro_python) 24 April
22+
- beginners or warm-up
23+
- ?the other days not recommended for complete beginners?
24+
- Too short of time maybe to digest?
25+
- Or let the users decide :+1: [name=RB] <---
26+
- separate registration? :+1: [name=RB]
27+
- Advertisement for all 4 days, learners pick on registration
28+
- 25 Apr packages, pandas, matplotlib
29+
- some higher analysis later april?
30+
- 28-29 Apr: slurm, parallel, big data, GPU and ML/DL/AI
31+
- including some analysis, like seaborn and ?
32+
- Is this a good way?
33+
- [name=RB] Yes, this is fine
34+
- **Proposal**
35+
- **1st day** with intro (similar or same as [Richel's 'NAISS Intro to Python' course on March 4th](https://uppmax.github.io/uppmax_intro_python/))
36+
- cluster modules: it is a NAISS course :-)
37+
- has a login session
38+
- **2nd day** will be about packages and running on a cluster + basic analysis without slurm!!
39+
- morning: packages, virt env
40+
- conda is used in many clusters
41+
- pip and possibly pixi?
42+
- ?containers. We'll decide later :+1:
43+
- afternoon
44+
- analysis without slurm(?)
45+
- what fits in here?
46+
- [VOTED] IDE's
47+
- [name=RB] ?Jupyter
48+
- [name=JY] ?Spyder
49+
- [name=JY] ?VScode
50+
- need interactive session
51+
52+
- **3rd day** needs a introduction to slurm and GPUs
53+
- slurm, batch, interactive, on-demand
54+
- analysis requiring more than login resources
55+
- (parallel), (big data), (GPU)
56+
- **4th day** for the most advanced material
57+
- Anders Hast (InfraVis) comes as a guest teacher to talk about dimensionality reduction techniques. (or first day): must be before 'Machine learning' in the schedule, ~30-60 mins
58+
- Data preparation
59+
- (GPU), ML/DL/AI
60+
- ?Professional Python development, e.g. testing
61+
62+
63+
- Material, timing and interactivity
64+
- NAISS 'Intro to Python' --> Day 1 ≈ 1:1 relation
65+
- Combine
66+
- Python day in 4-day course
67+
- more packaging
68+
- less analysis
69+
- less ML
70+
- HPC-python in 2 days
71+
- less packaging
72+
- more IDEs
73+
- more analysis
74+
- more ML/DL
75+
- much common material
76+
- login, run, slurm, parallel, packaging
77+
- --> 3 days into 3 days --> more relaxed and airy!!
78+
- BUT: include Anders Hast as well?
79+
80+
## What to do differently this time
81+
82+
- Evaluation outcome
83+
- [Link to Björn's summary](https://github.com/UPPMAX/HPC-python/tree/main/evaluations)
84+
- now in github
85+
- more exercises
86+
- Reductions?
87+
- Put evaluation results on website, a fancy result can be found at
88+
[this UPPMAX course](https://uppmax.github.io/bianca_workshops/evaluations/20241111/)
89+
90+
## What goes to which day? And Teachers
91+
92+
- Earlier sessions from HPC-python (to be placed out)
93+
- intro (just first day?) [name=RB]
94+
- load (just first day?) [name=RB]
95+
- install packages (expanded) [name=BC]
96+
- Compute nodes [name=BB]
97+
- batch [name=BB]
98+
- interactive [name=B]
99+
- Desktop on demand [name=RP]
100+
- IDEs [name=BB]
101+
- matplotlib [name=RP]
102+
- GPU [name=BB]
103+
- Pandas [name=RP]
104+
- seaborn etc [name=RP]
105+
- parallel [name=PO]
106+
- big data and formats [name=BC]
107+
- Dimensionality reduction? [name=AH]
108+
- ML/DL [name=JY]
109+
110+
- Day 1 (copied from [NAISS 'Intro to Python'](https://uppmax.github.io/uppmax_intro_python/schedule/))
111+
112+
:warning: Does not include loading a module
113+
- BC: could we have "loading lmod module" here?
114+
115+
Time | Topic
116+
------------|-----------------------------------------------------------------
117+
09:00-10:00 | Using the Python interpreter, includes login
118+
10:00-10:15 | Break
119+
10:15-11:00 | The way of the program, includes creating and running a script
120+
11:00-11:15 | Break
121+
11:15-12:00 | Working with Python scripts
122+
12:00-13:00 | Break
123+
13:00-14:00 | Variables, expressions and statements: variables
124+
14:00-14:15 | Break
125+
14:15-15:00 | Variables, expressions and statements: operators
126+
15:00-15:15 | Break
127+
15:15-15:45 | Variables, expressions and statements: user input
128+
15:45-16:00 | Evaluation
129+
130+
- Day 2
131+
- [VOTED] IDEs
132+
133+
Time | Topic
134+
------------|-----------------------------------------------------------------
135+
09:00-10:00 | .
136+
10:00-10:15 | Break
137+
10:15-11:00 | .
138+
11:00-11:15 | Break
139+
11:15-12:00 | .
140+
12:00-13:00 | Break
141+
13:00-14:00 | .
142+
14:00-14:15 | Break
143+
14:15-15:00 | .
144+
15:00-15:15 | Break
145+
15:15-15:45 | ?RB: Jupyter
146+
15:45-16:00 | Evaluation
147+
148+
- Day 3
149+
- Day 4
150+
151+
152+
153+
## Learning outcomes
154+
155+
- Useful
156+
- We have most material, BUT
157+
- what is the amount users can learn in 3-4 days?
158+
- balance of
159+
- be confident in doing
160+
- many exercises
161+
- knowing big picture and knowing where look up details
162+
- showing
163+
- demos
164+
- mentioning
165+
- talk
166+
- discuss
167+
- link to good material for plunging into
168+
- BC's view: all are needed, not just one or 2
169+
170+
- where to put the level in this course?
171+
- different in different sessions?
172+
- Learning Outcomes
173+
- learner-centered
174+
- make material from these!
175+
176+
177+
178+
## Resources
179+
180+
- NSC for non-users
181+
- as usual + dardel
182+
183+
## How to advertise?
184+
185+
- Each day having a name describing content?
186+
187+
## How to work?
188+
189+
- issues
190+
- meetings (how often)
191+
- matrix (phase out slack)
192+
- combination
193+
194+
195+
## ToDos
196+
- All:
197+
- Look at evaluation and think about changes
198+
- (LOs)
199+
- schedule
200+
- suggestions of more required time for sessions
201+
202+
203+
## Next meeting
204+
205+
- [x] Fri Feb 14 11-12
206+
207+
## Next meeting R-matlab-julia
208+
209+
- [x] Fri 31 Jan 11-12
210+
211+
---

0 commit comments

Comments
 (0)