• Advanced Courses in Life Sciences

    Header of Systems Biology at Transmitting Science

Home » Courses » Statistics and Bioinformatics » Python Machine Learning in Biology

Live Online Course – 7th Edition

Python Machine Learning in Biology

 July 6th, 8th, 10th, 13th, and 15th, 2026

Python Machine Learning in Biology

Registration is closed

Are you interested in this course?

Please fill in the form below, and we will let you know as soon as the next edition is announced.
You can also use this form to request this as an in-house course for your group.

Course Overview

The field of biological sciences is becoming increasingly information-intensive and data-rich. For example, the growing availability of DNA sequence data or clinical measurements from humans promises a better understanding of the important questions in biology. However, the complexity and high-dimensionality of these biological data make it difficult to pull out mechanisms from the data. Machine learning techniques promise to be useful tools for resolving such questions in biology because they provide a mathematical framework to analyze complex and vast biological data. In turn, the unique computational and mathematical challenges posed by biological data may ultimately advance the field of machine learning as well.

This course will cover basics of the Python programming language as well as the pandas and sklearn Python libraries for data wrangling and machine learning.

By the end of this course, participants will understand:

  • How to input and clean data in Python using the pandas library
  • How to perform exploratory data analysis in Python
  • How to use the sklearn library in Python for machine learning workflows
  • How to choose an appropriate machine learning model for the task
  • How to use supervised machine learning models (SVM, Decision Trees, Neural Networks, etc.) for classification tasks
  • How to use unsupervised machine learning models for clustering tasks
  • How to evaluate machine learning models and interpret their results

This course is intended to give participants a conceptual overview of machine learning algorithms and an intuition for the mathematics underlying them, equipping participants to be able to choose and implement appropriate models for biological datasets.

Places are limited to 18 participants.

Programme

Python Foundations

  • Python Basics, Handling Data in Pandas, Basic Pandas Data Cleaning
  • Exploratory Data Analysis in Pandas, Data Visualization in Python.

Supervised Machine Learning: Classification

  • KNN, Introduction to sklearn workflow.
  • Train/Test Split, and Bias-Variance Tradeoff, Model Evaluation.

Supervised Machine Learning: Classification

  • Decision Trees and Random Forest
  • Support Vector Machines

Unsupervised Machine Learning

  • Clustering Methods (K Means Clustering)
  • Advanced Clustering Methods Hierarchical Clustering, DBSCAN

Special Topics

  • Participants will have the option to learn a particular model or receive an introduction to Neural Networks theory and applications.

Assumed Background

Graduate or postgraduate degree in Life Sciences and basic knowledge of Statistics.

While some Python knowledge is useful, the course will cover basic Python skills necessary to input, clean, and explore data as well as build and evaluate machine learning models.

Software

All participants must use their own computer (Windows, Macintosh, Linux).

We will use the free software Anaconda. Installation instructions will be sent out before the course.

Dates & Schedule

Online live sessions on  July 6th, 8th, 10th, 13th, and 15th, 2026.

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

Total course hours: 35 (17.5 hours of online live lessons, plus 17.5 hours of pre-recorded lectures and supervised assignments).

This course is equivalent to 1 ECTS (European Credit Transfer System). The recognition of ECTS by other institutions depends on each university or school.

Format

The course comprises of pre-recorded lectures and live sessions. In the live sessions we will perform hands-on computational exercises in Python.

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.

Instructors

Nichole Bennett instructor fro Transmitting Science

Dr. Nic Bennett
Michigan State University
United States of America

Jo Villa Instructor for Transmitting Science

Dr. Jo Villa
KOTAI Biotechnologies, Inc.
Japan

Registration Fees

  • Course Fee
  • Early bird (until May 31st 2026):
  • 566€
    (452.80€ for Ambassador Institutions)
  • Regular (after May 31st 2026):
  • 640€
    (512€ 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.

Organiser

Logo Transmitting Science

Collaborators

Logo COBCYL
Logo COBCV
Logo COBEUSKADI
Logo COBGA