Minnesota Supercomputing Institute
With regards to the safety measures put in place by the university to mitigate the risks of the COVID-19 virus, at this time all MSI systems will remain operational and can be accessed remotely as usual. The only planned outages concern our in-person Helpdesk and tutorials. More information, as well as alternative remote support options, can be found at MSI COVID-19 Continuity Plan
Python is a modern general purpose programming language that is popular in scientific computing for its readable syntax and extremely rich ecosystem of scientific and mathematical modules. The morning section will provide an introduction to some widely used packages, including common idioms for manipulating and visualizing data. The afternoon section will cover advanced modules and techniques relevant to high performance computing.
Topics will include efficient data processing with NumPy and Scipy, data visualization, and techniques for using python to drive parallel supercomputing tasks.
Example code and saved IPython notebooks can be found at https://github.com/mbmilligan/msi-ipython-nb-ex
The most up-to-date slides for this tutorial can be found in this Google Slides deck