Tutorials & presentations
At University of Innsbruck (May 2025)
-
Webscraping Part 1: static webscraping: a tutorial on webscraping static pages with rvest.
-
Webscraping Part 2: dynamic webscraping: a tutorial on webscraping dynamic pages with RSelenium.
-
Handling large data in Python and R: a tutorial on handling datasets with tens of millions of observations using Polars (and tidypolars) in Python and R.
At LISER (2022-2024)
-
Webscraping with RSelenium: a tutorial on performing webscraping with RSelenium, 100+ slides.
-
Webscraping with RSelenium (short): a shorter version of the RSelenium tutorial, 40 slides.
-
Good practices for research with R: a small list of what I consider to be good practices for reproducible research with R, 40 slides.
-
Handling large data with polars and tidypolars: a brief introduction (not a tutorial) to the Python and R packages polars and tidypolars, 30 slides.
Tools (selection)
-
Jarl: a very fast R linter, written in Rust.
-
polars: port of the Rust/Python polars library to R.
-
tidypolars: get the functionalities of Polars with the syntax of the tidyverse in R.
-
flir: efficiently rewrite patterns of R code.
-
altdoc: use docute, docsify, mkdocs or quarto to create a website for your R package.
-
prompter: easily add tooltips to HTML elements in R Shiny applications, using hint.css under the hood.
-
conductor: create tours in R Shiny applications using shepherd.js.