Python for HPC training UGA 2019
Day 0
[000]
About this training
[001]
First step with Python
[002]
Some characteristics of the language
[003]
Basic statements
[004]
Functions
[005]
Read and write files
[006]
Import statements and the standart library
[007]
Standard data structure (list, tuple, set and dict)
[008]
Object-oriented programming - encapsulation
[009]
Object-oriented programming - inheritance
Day 1
[10]
Numpy / Scipy
[11]
Pandas
[12a]
Intro matplotlib
[12b]
Advanced matplotlib
[12c]
Vizualization landscape
Day 2
[20]
Mercurial and gitlab
[21]
Packaging, documentation and unittest
[22]
Introduction HPC with Python
[23]
Pres algos dtw cort
[24]
Profiling
Day 3
[30]
Wrapping compiled code
[31]
Tools to accelerate Python code
Day 4
[40]
Parallel computing (CPU bounded)
[41]
Cluster
[42]
Personal projects
[43]
2to3
[44]
Developer tools
[45]
Matlab2py