Courses
Teaching resources
Here you will find resources from courses I teach at the undergraduate and graduate level. Most of these resources correspond to Jupyter notebooks that illustrate key concepts or solve particular problems.
Notebooks are developed on the Python programming language, so any Integrated Development Environment (IDE) that supports them should suffice to run the code, including JupyterLab, Visual Studio Code, and PyCharm. Alternatively you can upload and run the notebooks in a remote server such as Google Colab.
Conda environment
I recommend installing either the anaconda or miniconda Python distribution in your local computer to run the notebooks in JupyerLab. If any of these distributions is installed, you can download the configuration file teach.yml, which will create a conda environment with all the required dependencies to run the notebooks.
Once the file is downloaded, you need to execute the following commands in a terminal to create and activate the environment, as well as run JupyterLab: