• Advanced Courses in Life Sciences

    Header of Statistics at Transmitting Science

Home » Courses » Statistics and Bioinformatics » Collecting data from public repositories: Web scraping in R

Short Live Online Course – 1st Edition

Collecting data from public repositories: Web scraping in R

December 10th and 11th, 2026

Transmitting Science Course Web Scraping in R

Course Overview

This course shows you how to use R’s web scraping packages and functions to extract data from publicly available websites and online sources. You’ll learn how to read and parse HTML, select relevant elements from a webpage, and convert the results into clean, analysis-ready tables in R. The emphasis is on building practical, reusable scraping workflows using widely used tools in the R ecosystem.

Key Highlights:

Web scraping with R packages: Use established R tools to download web pages, parse HTML, and extract text and tables.
– Selectors and page structure: Identify and target the right elements on a page (e.g., links, tables, headings, metadata).
End-to-end workflow in R: Collect, clean, transform, and export scraped data in a tidy format.
– Hands-On Learning: Engage in practical exercises to scrape review data from online platforms and perform text manipulations.

This course includes a range of activities such as web-scraping demos, live-coding sessions, interactive quizzes, and practical exercises to work individually or in a group. Active participation and contribution are recommended. You’ll leave the course with working scripts you can adapt to your own data sources.

In this course we highlight the importance of prioritising the use of official APIs first. Web scraping is covered only when no suitable or dedicated API exists and more specifically for scientific, research and educational purposes. We also cover the areas of responsible web scraping such as respecting terms of service, copyright and server overload.

Places are limited to 15 participants.

Programme

Part 1

  • Understand the basics of HTML structure and webpage elements

Part 2

  • Master the use of R packages for web scraping and data collection

Assumed Background

Course participants are expected to have working knowledge of the R programming language. Prior experience in basic data analysis (such as data manipulation and visualisation) would help the learning experience but is not required

Software

Participants should have their own computer with R, RStudio and the relevant packages installed. Instructions for the technical setup will be circulated before the course.

Dates & Schedule

Online live sessions on December 10th and 11th, 2026

From 16:00 to 19:30 (Madrid time zone).

Total course hours: 10
7 hours of online live lessons, plus 3 hours of independent work on exercises.

Format

In the live sessions we will combine online lectures with hands-on computational exercises in R.

Live sessions will be recorded. However, attendance to the live sessions is required to obtain the course certificate.

This course will be delivered in English.

Instructor

Nicolas Attalides instructor for Transmitting Science

Dr. Nicolas Attalides
Freelance
UK

Registration Fees

  • Course Fee
  • Early bird (until September 30th, 2026):
  • 266 €
    (212.80 € for Ambassador Institutions)
  • Regular (after September 30th, 2026):
  • 320 €
    (256 € for Ambassador Institutions)
  • Prices include VAT.
    After registration you will receive confirmation of your acceptance on the course.
    Payment is not required during registration. Check discounts here.

Registration

We care about your privacy. If you require more information about the processing of your personal data and your rights, please read our privacy policy (below).

Organiser

Logo Transmitting Science

Collaborators

Logo COBCYL
Logo COBCV
Logo COBEUSKADI
Logo COBGA