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.
Online Course – 7th Edition
May 6th, 8th, 11th, 13th, and 15th, 2026
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.
Click here to express interest in this course
Python is a user-friendly and powerful programming language commonly used in scientific computing, from simple scripting to large projects. This workshop will provide hands-on practice in a biological context for beginners, with very limited prior programming experience. This course is designed to be very applied, and we will explore Python tools of immediate help to the working scientist.
After completing this course, participants will be able to apply Python programming automation to their own research problems and should be equipped to continue their own Python learning. While this course will focus on data analysis using Python, participants will gain language-agnostic principles of programming, like automation with loops and encapsulation with functions, that will serve as best practices for their scientific computing.
Places are limited to 18 participants.
Day 1
Introduction to Python
Variables and Assignment
Looping and Repeating Actions
Lists and Dictionaries
Control Flow
Day 2
Manipulating Text
Reading Text from a File
Libraries
Working with Files in Pandas
File Contents and Manipulation
Day 3
Functions
Error-Handling
Defensive Programming
Debugging
Style
Day 4
Plotting in Python
Day 5
Regular Expressions
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.
Online live sessions on May 6th, 8th, 11th, 13th, and 15th, 2026.
13:00-16:30 (Madrid time zone)
Total course hours: 35
17.5 hours of online live lessons, plus 17.5 hours of pre-recorded classes 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.
The course comprises pre-recorded lectures and online live sessions, where we will combine live coding and hands-on computational exercises.
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.
Dr. Nic Bennett
Michigan State University
United States of America
Dr. Jo Villa
KOTAI Biotechnologies, Inc.
Japan


