You are here

580b57fcd9996e24bc43c53e   LinkedIn Logo 500x500   Facebook logo square   Iguana Trans cropped

event icon
05.09.22 - 09.09.22
Start time
05.09.22 10:00
End time
09.09.22 13:00
Video conferencing via Zoom

* This course contributes to the Royal Society of Biology's Industry Skills Certificate

This course has been split into 3 X 3hr sessions and will take place via Zoom 10:00 - 13:00 between 05/09/2022 - 09/09/2022, on Monday, Wednesday and Friday. 

An introduction to Programming for Biologists Using Python.


There's no escaping it - computing is becoming an essential part of the scientist's toolkit. From coping with the data deluge by automated analysis or simulating a mathematical model of your system, coding is an essential skill for the modern biologist.

This hands-on, one-day course will introduce you to Python, a popular and powerful computer language. You will learn the basics of working with Python through the popular Jupyter system.

But Don't Panic - this course is designed for those with no existing coding experience.

Who is the course for?

PhD students and researchers at any career stage in biology and related areas of science and medicine.

Although no previous coding experience is required, attendees will be working on their own laptops and will be expected to install some programmes before the course. Any laptop or operating system is suitable.

What does the course cover?

The Basics of Programming with Python and Jupyter Notebooks
In the first half of the course we'll take you from zero to hero. Introducing Python and Jupyter from the very basics through to writing simple functions. This will involve short tutorials alternated with practical and relevant exercises - all done through live coding.

In this part of the course we will cover variables, data types, lists, loops and conditionals. Don't worry it will all become clear because we'll also cover built-in and on-line help.

Plotting and Statistics in Python
In the afternoon, you'll learn some practical application of Python. By introducing important modules (NumPy, SciPy, Pandas and Seaborn) we will cover how to read in datasets and carry out simple plotting and statistics.

A Note of Prerequisites
Attendees should be comfortable installing applications on their own laptops, details of which will be provided closer to the time. Any laptop or operating system is suitable.

Attendees will also be asked to read some background materials before attending the course to ensure that all attendees have common knowledge. This will be a small amount and will be explained with pointers to additional resources.

Who are the course tutors?

Dr Chas Nelson is a research fellow in data science at the University of Glasgow working in quantitative microscopy. He has taught computer science topics to a wide variety of groups and comes prepared with an undergraduate degree in biology (and physics) and a PhD in computer science, specifically bioimage analysis. Chas uses Python and Jupyter daily and has an interest in building courses that enable participants to go on and continue learning after the course.

Mikolaj (Miks) Kundegorski is a software engineer at Fjelltopp Ltd. His background spans from physics to computer vision and he currently working towards his PhD in modelling of collective animal behaviour at the University of Glasgow. He uses Python to solve wide variety problems in industry and academia and is passionate about sharing his expertise.

Between them, Chas and Miks will be able to fully support your learning throughout the course and provide you with the tools to continue developing your skills after the course.

Certification and Continuing Professional Development (CPD)

A certificate of attendance will be provided after the event. This course has been approved for purposes of CPD and can be counted as 27 CPD points. We evaluate all of our training events, to make sure that we maintain a high quality of training.

Professional Registers

This course supports registers competencies and has been identified as supporting competency development for: Registered Scientist (RSci).
Competency area:
  • Interpersonal Skills


Members - £85 + VAT
Members of Member Organisations, SCAS members - £120 + VAT
Non-members - £170 + VAT

Non-members who have completed a membership application and made payment can also benefit from the discounted member rate.


For further information about the course please contact Francesca Chantry, training and development officer, at or on 020 3925 3457.


Unfortunately, the Royal Society of Biology is unable to offer refunds on training courses that have been attended. We do, of course, welcome and encourage any feedback from a course and will continue to improve the service we offer.

Terms and Conditions

By booking to attend this event, you are confirming you have agreed to the RSB's Terms and Conditions which can be found here