Besides consulting, modelling and mapping, I teach private workshops/courses/lessons (in person or by video call) in Portuguese, English and Spanish. I also teach public courses and workshops worldwide:
UPCOMING COURSES & WORKSHOPS:
[NOTE: all dates are subject to change if there isn’t a viable number of sign-ups up to one week before start]
Using R as a GIS: mapping and spatial operations in R. Physalia Courses, live online course, 2-6 Mar 2026
Modelos de distribución de especies: conceptos, métodos y aplicaciones [in Spanish]. Máster Universitario en Sostenibilidad Ambiental en el Desarrollo Local y Territorial, UCLM (Toledo, Spain), 9-11 Mar 2019
Interactive maps with R. Physalia Courses, live online short course, 13-14 May 2026
Species distribution modelling with Bayesian statistics in R. PR Stats, live online short course, 1-3 Jun 2026
Species distribution and ecological niche modelling in R. Physalia Courses, live online course, 14-18 Sep 2026
Past teaching:
2026
Species distribution modelling with Bayesian statistics in R. PR Stats, live online short course, 27-29 Jan 2026
Species distribution and ecological niche modelling in R. Physalia Courses, live online course, 19-23 Jan 2026
2025
Evaluating and validating species distribution models with R. Transmitting Science, live online short course, 1 and 3 Dec 2025
Introducción a los modelos de nicho ecológico [in Spanish] (with Neftalí Sillero). Transmitting Science, live online course, 17-21 Nov 2025
Environmental variable download and processing with R. Transmitting Science, live online short course, 11 and 13 Nov 2025
Species occurrence data download and cleaning with R. Transmitting Science, live online short course, 27 and 29 Oct 2025
Mapas y operaciones espaciales (SIG) con R [in Spanish]. Transmitting Science, live online course, 20-24 Oct 2025
Using R as a GIS: mapping and spatial operations in R.Physalia Courses, live online course, 6-10 Oct 2025
Species distribution and ecological niche modelling in R. Physalia Courses, live online course, 15-19 Sep 2025
Toma y gestión de datos: del campo al informe, sin morir en el intento [in Spanish]. JCCM, live online course, 21-22 May 2025 (edition 1) and 29-30 May 2025 (edition 2)
Interactive maps with R. Physalia Courses, live online short course, 13-14 May 2025
Evaluating and validating species distribution models with R. Transmitting Science, live online short course, 6 and 8 May 2025
Take your species distribution models to the next level with Bayesian non-parametric regression. The International Biogeography Society, live online workshop, 14-16 Apr 2025
Species distribution and ecological niche modelling in R. Physalia Courses, live online course, 17-21 Feb 2025
Species distribution modelling with Bayesian statistics in R. PR Stats, live online short course, 11-13 Feb 2025
Mapping and spatial operations in R: using R as a GIS. Physalia Courses, live online course, 13-17 Jan 2025
2024
Take your species distribution models to the next level with Bayesian non-parametric regression. The International Biogeography Society, live online workshop, 17-19 Dec 2024
Environmental variable download and processing with R. Transmitting Science, live online short course, 11 and 13 Dec 2024
Species occurrence data download and cleaning with R. Transmitting Science, live online short course, 2 and 4 Dec 2024
Mapas y operaciones espaciales (SIG) con R [in Spanish]. Transmitting Science, live online course, 20-22 and 27-28 Nov 2024
Ecological niche modelling in R (with Fernando Martínez-Freiría, Pedro Tarroso and Urtzi Enríquez Urzelai). Doctoral Programme in Biodiversity, Genetics & Evolution, Porto University (Vairão – Vila do Conde, Portugal), 11-15 Nov 2024
Species distribution and ecological niche modelling in R. Physalia Courses, live online course, 9-13 Sep 2024
Workshop: Modelos de distribución de especies y mapas de favorabilidad en R [in Spanish]. Universidad de Extremadura, Badajoz (Spain), 3-5 Jul 2024
Interactive maps with R. Physalia Courses, live online short course, 17-18 Jun 2024
Species distribution modelling with Bayesian statistics in R. PR Stats, live online short course, 21-23 May 2024
Mapping and spatial operations in R: using R as a GIS.Physalia Courses, live online course, 6-10 May 2024
Species occurrence data download and cleaning with R. Transmitting Science, live online short course, 27 and 29 Feb 2024
Species distribution and ecological niche modelling in R. Physalia Courses, live online course, 19-23 Feb 2024
Advanced ecological niche modelling (with Fernando Martínez-Freiría, Pedro Tarroso and Urtzi Enríquez Urzelai). Doctoral Programme in Biodiversity, Genetics & Evolution, Porto University (Vairão – Vila do Conde, Portugal), 5-9 Feb 2024
Modelos de distribución de especies con estadística bayesiana en R [in Spanish]. Transmitting Science, live online short course, 29-31 Jan 2024
Environmental variable download and processing with R. Transmitting Science, live online short course, 15 and 18 Jan 2024
2023
Evaluating and validating species distribution models with R. Transmitting Science, live online short course, 30 Nov – 1 Dec 2023
Introducción a los modelos de nicho ecológico [in Spanish] (with Neftalí Sillero). Transmitting Science, live online course, 23-29 Nov 2023
Introduction to ecological niche modelling (with Fernando Martínez-Freiría, Pedro Tarroso and Urtzi Enríquez Urzelai). Doctoral Programme in Biodiversity, Genetics & Evolution, Porto University (Vairão – Vila do Conde, Portugal), 6-8 Nov 2023
Mapping and spatial operations in R: using R as a GIS.Physalia Courses, live online course, 23-27 Oct 2023
Species distribution and ecological niche modelling in R. Physalia Courses, live online course, 18-22 Sep 2023
Mapas y operaciones espaciales (SIG) con R [in Spanish]. Transmitting Science, live online course, 24-28 Jul 2023
Species occurrence data download and cleaning with R. Transmitting Science, live online short course, 3-4 Jul 2023
Interactive maps with R. Physalia Courses, live online short course, 22-23 Jun 2023
Environmental variables: how to download and process them with R. Transmitting Science, live online short course, 1-2 Jun 2023
Mapping and spatial operations in R: using R as a GIS. Physalia Courses, live online course, 3-7 Apr 2023
Species distribution and ecological niche modelling in R. Physalia Courses, live online course, 13-17 Mar 2023
Mapping and spatial operations in R: using R as a GIS. Physalia Courses, live online course, 27 Fev – 3 Mar 2023
Advanced ecological niche modelling (with Fernando Martínez-Freiría, Pedro Tarroso and Urtzi Enríquez Urzelai). Doctoral Programme in Biodiversity, Genetics & Evolution, Porto University (Vairão – Vila do Conde, Portugal), 13-17 Feb 2023
Modelos de distribución de especies con estadística bayesiana en R [in Spanish] Transmitting Science, live online course, 30 Jan – 3 Feb 2023
2022
Environmental variable download and processing with R. Transmitting Science, live online short course, 12-13 Dec 2022
Species occurrence data download and cleaning with R. Transmitting Science, live online short course, 28-29 Nov 2022
Interactive maps with R. Physalia Courses, live online short course, 21-22 Nov 2022
Mapas y operaciones espaciales (SIG) con R [in Spanish]. Transmitting Science, live online course, 14-18 Nov 2022
Introduction to ecological niche modelling (with Fernando Martínez-Freiría, Pedro Tarroso and Urtzi Enríquez Urzelai). Doctoral Programme in Biodiversity, Genetics & Evolution, Porto University (Vairão – Vila do Conde, Portugal), 7-9 Nov 2022
Species distribution and ecological niche modelling in R. Physalia Courses, live online course, 17-21 Oct 2022
Introducción a los modelos de nicho ecológico [in Spanish] (with Neftalí Sillero). Transmitting Science, live online course, 3-7 Oct 2022
Species distribution modelling with Bayesian statistics in R. PR Statistics, live online course, 26-30 Sep 2022
Mapping and spatial operations in R: using R as a GIS.Physalia Courses, live online course, 12-16 Sep 2022
Evaluating and validating species distribution models with R. Transmitting Science, live online short course, 18-19 May 2022
Species distribution and ecological niche modelling in R. Physalia Courses, live online course, 9-13 May 2022
Species distribution models and fuzzy logic: Combining model predictions into threshold-free estimates of diversity and change (with Alba Estrada). Transmitting Science, live online short course, 26-27 Apr 2022
Environmental variables: how to download and process them with R. Transmitting Science, live online short course, 6-7 Apr 2022
Mapping and spatial analysis in R: using R as a GIS. Physalia Courses, live online course, 28 Mar – 1 Apr 2022
Modelos de distribución de especies con estadística bayesiana en R [in Spanish] Transmitting Science, live online course, 21-25 Mar 2022
Species occurrence data download and cleaning with R. Transmitting Science, live online short course, 10-11 Mar 2022
Ecological niche modelling — from theory to practice (with Fernando Martínez-Freiría, Pedro Tarroso and Urtzi Enríquez Urzelai). Doctoral Programme in Biodiversity, Genetics & Evolution, Porto University (Vairão – Vila do Conde, Portugal), 7-11 Feb 2022
Mapas y análisis espacial (SIG) con R [in Spanish]. Transmitting Science, live online course, 24-28 Jan 2022
2021
Species distribution modelling with Bayesian statistics in R. PR Statistics, live online course, 6-10 Dec 2021
Environmental variables: how to obtain and process them with R. Transmitting Science, live online short course, 22-23 Nov 2021
Evaluating and validating species distribution models with R. Transmitting Science, live online short course, 3-4 Nov 2021
Introducción a los modelos de nicho ecológico [in Spanish] (with Neftalí Sillero). Transmitting Science, live online course, 25-29 Oct 2021
Species distribution and ecological niche modelling in R. Physalia Courses, live online course, 11-15 Oct 2021
Mapping and spatial analysis in R: using R as a GIS. Physalia Courses, live online course, 20 – 24 Sep 2021
Obtaining and processing environmental variables with R. Transmitting Science, live online short course, 9-10 Sep 2021
Obtaining and cleaning species occurrence data with R. Transmitting Science, live online short course, 1-2 Sep 2021
Mapas y análisis espacial (SIG) con R [in Spanish]. Transmitting Science, live online course, 24-28 May 2021
Species distribution modelling with Bayesian statistics in R. PR Statistics, live online course, 17-21 May 2021
Species distribution and ecological niche modelling in R. Physalia Courses, live online course, 10-14 May 2021
Species distributions: modelling uncertainty using fuzzy logic (with Alba Estrada). Transmitting Science, live online course, 12-16 Apr 2021
Take your species distribution models to the next level with Bayesian nonparametric regression. International Biogeography Society, live online workshop, 29-30 Mar 2021 — BOOKED UP leading to two additional dates: 31 Mar – 1 Apr, and 6-7 Apr
Mapping and spatial analysis (GIS) with R. Physalia Courses, live online course, 15-19 Mar 2021
Introducción a los modelos de nicho ecológico (with Neftalí Sillero). Transmitting Science, live online course [in Spanish], 1-5 Mar 2021
2020
Mapas y análisis espacial (SIG) con R [in Spanish]. Transmitting Science, live online course, 23-27 Nov 2020
Species distribution modelling with Bayesian statistics in R. PR Statistics, live online course, 9-13 Nov 2020
Introducción a los modelos de nicho ecológico [in Spanish] (with Neftalí Sillero). Transmitting Science, live online course, 3-7 Aug 2020
Mapas y análisis espacial (SIG) con R [in Spanish]. Transmitting Science, live online course, 22-26 Jun 2020
Mapping and spatial analysis (GIS) with R. Physalia Courses (Berlin, Germany) [converted to live online course due to the COVID-19 pandemic], 20-24 Apr 2020
Ecological niche modelling — from theory to practice (with Fernando Martínez-Freiría, Pedro Tarroso and Urtzi Enríquez Urzelai). Doctoral Programme in Biodiversity, Genetics & Evolution, Porto University (Vairão – Vila do Conde, Portugal), 17-21 Feb 2020
2019
Dealing with uncertainty in species distributions: fuzzy modelling and fuzzy comparisons (with Alba Estrada). Transmitting Science, Sabadell (Barcelona – Spain), 21-24 Oct 2019
Ecological niche models in R (with Sara Varela). Physalia Courses (Berlin, Germany), 20-24 May 2019
Modelos de distribución de especies: conceptos, métodos y aplicaciones [in Spanish]. Máster Universitario en Sostenibilidad Ambiental en el Desarrollo Local y Territorial, UCLM (Toledo, Spain), 8-12 Apr 2019
Ecological niche modelling from theory to practice (with Fernando Martínez-Freiría and Pedro Tarroso). Doctoral Programme in Biodiversity, Genetics & Evolution, Porto University (Vairão – Vila do Conde, Portugal), 11-15 Feb 2019
Before freelancing
Fuzzy logic in biogeography (with Jesús Olivero and Raimundo Real). Workshop at the International Biogeography Society meeting (Málaga, Spain), 8 Jan 2019
Ecological niche modelling from theory to practice (with Fernando Martínez-Freiría, Pedro Tarroso and Sara Varela). Doctoral Programme in Biodiversity, Genetics & Evolution, Porto University (Vairão – Vila do Conde, Portugal), 18-22 Jun 2018
Introduction to data analysis in ecology with R (with Sara M. Santos and J. Tiago Marques) [in Portuguese]. MSc in Conservation Biology, Évora University (Portugal): 2015, 2016, 2017 and 2018.
Selección de variables, construcción y evaluación de modelos de distribución de especies con los paquetes R fuzzySim y modEvA [in Spanish]. Global Online Seminar Series in Biodiversity Informatics, CONABIO/UNAM, 13 Mar 2017
Model evaluation and thresholds. Invited lecture within the “Course on Species Distribution Modelling”, Évora (Portugal): 2016 and 2017.
Concepts and methods in species distribution modelling. MSc in Conservation Biology, Évora University (Portugal): 2011 and 2012.
Species distributions and ecological niches. Seminars within the PhD in Biology, Évora University (Portugal): 2011 and 2012.
Practicals in Marine Ecology (assistant), Imperial College at Guernsey: 2008.
Prácticas de Zoología. Extremadura University (Cáceres, Spain): 2006 and 2007.
Prácticas de Zoología. Málaga University (Spain): 2001 to 2006.
Other training:
5 MSc theses successfully supervised.