Scientific Python

June 6th, 1:30pm–4:30pm Pacific Time

Building on our Python level 1 course, this course will cover more advanced scientific computing in Python. We will talk about speeding up calculations and working with mathematical arrays with NumPy, working with dataframes in Pandas and Polars, basic plotting, working with scientific datasets with xarray, and a few other topics.

Instructors: Alex Razoumov

Prerequisites: This course assumes some basic knowledge of Python: for loops, if statements, writing functions, lists, dictionaries.

Software: We will be using Python on our training cluster, so no need to install it on your computer. However, in the long run you would probably benefit from Python on your computer, so you might want to look into this. To access the training cluster, you will need a remote secure shell (SSH) client installed on your computer in order to participate in the course exercises. On Windows we recommend the free Home Edition of MobaXterm. On Mac and Linux computers SSH is usually pre-installed (try typing ssh in a terminal to make sure it is there).