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.
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