Skip to content

CKrawczyk/jupyter_data_languages

Repository files navigation

Jupyter notebooks for PhD class on data languages.

Installing python

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.

Packages to install (in addition to anaconda's defaults)

  • numpyro
  • tinygp
  • graphviz
pip install numpyro tinygp graphviz

Class 1

  • Git.ipynb: Git and Git-Hub
  • General_Python.ipynb: General python information
  • Unit_testing.ipynb: Writing unit tests in python

Class 2

  • General_plotting.ipynb: How to make publication ready plots
  • mpl_style.py: How to make a matplotlib style
  • Uncertainty_plotting.ipynb: Making plots with errorbars
  • Astropy_fitting.ipynb: using astropy to model and fit data

Class 3

  • mcmc_fit_with_outliers_numpyro.ipynb: fitting a line to data while rejecting outliers using MCMC (numpyro)
  • Gaussian_process_theory.ipynb: introduction to GPs
  • Gaussian_process_regression_numpyro.ipynb: fitting data without defining a functional form

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages