The easiest way to install python on any OS is to use anaconda python. This will install a local version of python on your system so you don't need to worry about needing admin to install new packages. Most of the packages listed above are installed by default with anaconda. For this class we will be using python 3, and I recommend you use this version for you research.
numpyrotinygpgraphviz
pip install numpyro tinygp graphvizGit.ipynb: Git and Git-HubGeneral_Python.ipynb: General python informationUnit_testing.ipynb: Writing unit tests in python
General_plotting.ipynb: How to make publication ready plotsmpl_style.py: How to make amatplotlibstyleUncertainty_plotting.ipynb: Making plots with errorbarsAstropy_fitting.ipynb: usingastropyto model and fit data
mcmc_fit_with_outliers_numpyro.ipynb: fitting a line to data while rejecting outliers using MCMC (numpyro)Gaussian_process_theory.ipynb: introduction to GPsGaussian_process_regression_numpyro.ipynb: fitting data without defining a functional form