- Background
- What to do differently this time
- What goes to what days & teachers
- Learning outcomes
- Resources
- How to advertise?
- Next meeting
- Next meeting R-matlab-julia
As discussed in a hurry in December when setting dates
-
New course/workhop with 4 days of python
-
APPROX
- 24 Apr: intro to Python 24 April
- beginners or warm-up
- ?the other days not recommended for complete beginners?
- Too short of time maybe to digest?
- Or let the users decide 👍 [name=RB] <---
- separate registration? 👍 [name=RB]
- Advertisement for all 4 days, learners pick on registration
- 25 Apr packages, pandas, matplotlib
- some higher analysis later april?
- 28-29 Apr: slurm, parallel, big data, GPU and ML/DL/AI
- including some analysis, like seaborn and ?
- Is this a good way?
- [name=RB] Yes, this is fine
- 24 Apr: intro to Python 24 April
-
Proposal
-
1st day with intro (similar or same as Richel's 'NAISS Intro to Python' course on March 4th)
- cluster modules: it is a NAISS course :-)
- has a login session
-
2nd day will be about packages and running on a cluster + basic analysis without slurm!!
- morning: packages, virt env
- conda is used in many clusters
- pip and possibly pixi?
- ?containers. We'll decide later 👍
- afternoon
- analysis without slurm(?)
- what fits in here?
- [VOTED] IDE's
- [name=RB] ?Jupyter
- [name=JY] ?Spyder
- [name=JY] ?VScode
- need interactive session
- morning: packages, virt env
-
3rd day needs a introduction to slurm and GPUs
- slurm, batch, interactive, on-demand
- analysis requiring more than login resources
- (parallel), (big data), (GPU)
-
4th day for the most advanced material
- 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
- Data preparation
- (GPU), ML/DL/AI
- ?Professional Python development, e.g. testing
-
-
Material, timing and interactivity
- NAISS 'Intro to Python' --> Day 1 ≈ 1:1 relation
- Combine
- Python day in 4-day course
- more packaging
- less analysis
- less ML
- HPC-python in 2 days
- less packaging
- more IDEs
- more analysis
- more ML/DL
- much common material
- login, run, slurm, parallel, packaging
- --> 3 days into 3 days --> more relaxed and airy!!
- BUT: include Anders Hast as well?
- Python day in 4-day course
- Evaluation outcome
- Link to Björn's summary
- now in github
- more exercises
- Link to Björn's summary
- Reductions?
- Put evaluation results on website, a fancy result can be found at this UPPMAX course
-
Earlier sessions from HPC-python (to be placed out)
- intro (just first day?) [name=RB]
- load (just first day?) [name=RB]
- install packages (expanded) [name=BC]
- Compute nodes [name=BB]
- batch [name=BB]
- interactive [name=B]
- Desktop on demand [name=RP]
- IDEs [name=BB]
- matplotlib [name=RP]
- GPU [name=BB]
- Pandas [name=RP]
- seaborn etc [name=RP]
- parallel [name=PO]
- big data and formats [name=BC]
- Dimensionality reduction? [name=AH]
- ML/DL [name=JY]
-
Day 1 (copied from NAISS 'Intro to Python')
- BC: could we have "loading lmod module" here?
| Time | Topic |
|---|---|
| 09:00-10:00 | Using the Python interpreter, includes login |
| 10:00-10:15 | Break |
| 10:15-11:00 | The way of the program, includes creating and running a script |
| 11:00-11:15 | Break |
| 11:15-12:00 | Working with Python scripts |
| 12:00-13:00 | Break |
| 13:00-14:00 | Variables, expressions and statements: variables |
| 14:00-14:15 | Break |
| 14:15-15:00 | Variables, expressions and statements: operators |
| 15:00-15:15 | Break |
| 15:15-15:45 | Variables, expressions and statements: user input |
| 15:45-16:00 | Evaluation |
- Day 2
- [VOTED] IDEs
| Time | Topic |
|---|---|
| 09:00-10:00 | . |
| 10:00-10:15 | Break |
| 10:15-11:00 | . |
| 11:00-11:15 | Break |
| 11:15-12:00 | . |
| 12:00-13:00 | Break |
| 13:00-14:00 | . |
| 14:00-14:15 | Break |
| 14:15-15:00 | . |
| 15:00-15:15 | Break |
| 15:15-15:45 | ?RB: Jupyter |
| 15:45-16:00 | Evaluation |
- Day 3
- Day 4
-
Useful
-
We have most material, BUT
-
what is the amount users can learn in 3-4 days?
-
balance of
- be confident in doing
- many exercises
- knowing big picture and knowing where look up details
- showing
- demos
- mentioning
- talk
- discuss
- link to good material for plunging into
- showing
- BC's view: all are needed, not just one or 2
- be confident in doing
-
where to put the level in this course?
- different in different sessions?
-
Learning Outcomes
- learner-centered
- make material from these!
- NSC for non-users
- as usual + dardel
- Each day having a name describing content?
- issues
- meetings (how often)
- matrix (phase out slack)
- combination
- All:
- Look at evaluation and think about changes
- (LOs)
- schedule
- suggestions of more required time for sessions
- Fri Feb 14 11-12
- Fri 31 Jan 11-12