Scientific Python



 Table of contents


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.


Interactive session

Libraries, virtual environments and packaging
Numpy
Plotting with matplotlib
Dataframes with Pandas and Polars
Multidimensional labeled arrays and datasets with xarray
Running Python scripts from the command line (additional material)
Basics of object-oriented programming in Python (additional material)
Other topics