Tutorials


ADA Sparsity Tutorial

This tutorial was originally presented at the ninth edition of the Astronomical Data Analysis (ADAIX) summer school held in Valencia in 2018. The objective is to provide a beginner level introduction to the concept of sparsity, in particular as a regular...


ADA Sparsity Tutorial

This tutorial was originally presented at the ninth edition of the Astronomical Data Analysis (ADAIX) su...


EuroSciPy Astronomical Image Processing

This tutorial was prepared for the EuroScipy 2019 conference. The objective being to provide a brief introduction to some of the methods used to analyse astronomical images, in particular the use of sparsity to denoise images.


EuroSciPy Astronomical Image Processing

This tutorial was prepared for the EuroScipy 2019 conference. The objective being to provide a bri...


Introduction to Python

This tutorial is comprised of a series of Jupyter notebooks with simple demonstrations and exercises.


Introduction to Python

This tutorial is comprised of a series of Jupyter notebooks wi...


Jekyll Tutorial

The objective of this tutorial is to introduce Jekyll and show you how to build a website that you can host on GitHub for free.


Jekyll Tutorial

The objective of this tutorial is to introduce Jekyll and show you how to build a website that you can host ...


Low-Rank Approximation Tutorial

The objective is to provide a beginner level introduction to the concept of low-rank approximation, in particular as a regularisation method for solving linear inverse problems. The tutorial does not provide an in-depth mathematical background nor detailed explanations for every topic. Tutees ...


Low-Rank Approximation Tutorial

The objective is to provide a beginner level introduction to the concept of low-rank approximation, in particular as a regularisation method for...


Make and CMake Tutorial

This tutorial is designed to provide a first look at using make and CMake to build C/C++ projects.


Make and CMake Tutorial

This tutorial is designed to provide a first look at using make and CMake to build C/C++ projects.


Python Optimisation and Memory Management

This tutorial aims to give a brief introduction to some tools that can be used to profile the CPU and memory usage of Python codes, along with some tips to improve performance.


Python Optimisation and Memory Management

This tutorial aims to give a brief introduction to some tools that can be used to profile the CPU and memory usage of Python codes, along with s...


Python Packaging Template

This template is designed to enable users to quickly package a Python project. After following the set-up instructions you should be able to run CI tests and automatically generate API documentation for your code.


Python Packaging Template

This template is designed to enable users to quickly package a Python project. After following the set-up instructions you should be able to run...