26/10/2021, 09:15
- what is a node, cpu
- Historical development
- Architecture
26/10/2021, 10:15
- Difference between programming language and Python
- Assembler, compiler, interpreter
26/10/2021, 11:00
- terminal
- via WSL
- command line and shell: (basics to transfer/run files and data in/out Mistral)
- editor
26/10/2021, 13:00
- conda
- python
- modules/environments
- envkernel conda --name=kernel-name --user $conda-env
- python-related package management
- testing installation and libraries
26/10/2021, 13:45
- git
- gitlab
- get the workshop material (in $HOME)
26/10/2021, 14:30
- Jupyter lab
- Jupyter hub
- Jupyter lab
27/10/2021, 09:15
- Syntax
- Variables
- Data types
- Strings
- List, tuples, sets, and arrays, slices
- Dictionaries
- Intro to logic and (binary algebra, bit, byte)
27/10/2021, 11:15
- Copying objects, deep copy
- Mathematical operators and math functions
- Conditional statements
- Iteration
- Loops
- List comprehensions
27/10/2021, 14:00
- Functions
- Classes and methods
- Command line arguments for python scripts
28/10/2021, 11:15
- xarray
- Exceptions/Error handling/Logging, and Debugging