Python Fundamentals & Data Handling

Start Date: November 3, 2025

Learn how to program in Python, from scratch, and proceed to handling and manipulating numerical, tabular and image data – all the way from plotting a simple histogram, through to identifying and masking features in biological images.

Price: £600 + VAT

More Details
This learning stream packages together two modules, where we train students in Python Fundamentals, and extend this through into the exploration of various Data Handling techniques, and their application to biological and medical data.

Python Fundamentals:

  • Algorithmic thinking
  • Input / output operations, variables and data types
  • Logical operations and conditional statements
  • File import and handling
  • Error handling
  • Strings, lists, tuples, sets and associated operations
  • Iterations (for and while loops)
  • Dictionaries and associated operations
  • Functions: their uses, applications and defining your own customised Python functions

Data Handling:

  • Import and characterisation of data as Pandas DataFrames
  • Basic statistics
  • Data visualisation with Matplotlib
  • Univariate and multivariate analyses
  • The Pearson correlation coefficient and correlation matrix
  • Image handling: import and characterisation of image data (greyscale and colour)
  • Image masking and segmentation
  • Time series: visualisation, filtering and Fourier transform
  • Relationships in time series data
Note: This module is suitable for both users with little to no coding experience, or those who wish to structure and formalise their knowledge of object-oriented programming in Python.
Prerequisites: Python Fundamentals or equivalent
Location: Online
Start Date: November 3, 2025
Duration: 14 Weeks
Commitment: 56 hours of study
Dr. Laurence Blackhurst
Education and Technology Fellow
Prof. Gerold Baier
Academic Lead
Dr. Adam Lee
Senior Fellow
MicrosoftTeams image 6
“Thanks so much to the whole L2D team! I really enjoyed this course, I found it so useful and applied to the biology we do at GSK.”
Aisling Roche
Senior Scientist at GSK
Christopher Sayer - Headshot
“I enjoyed all aspects of the L2D course, which gave a great insight in to python coding, data analysis and machine learning. I’ve learned a great deal and the course has been highly enjoyable.”
Chris Sayer
Scientist at Abzena, Cambridge
James Sweet Jones
“L2D was very useful for me, in terms of the acquired data handling and machine learning skills, enabling us to compare and contrast different datasets.”
James Sweet-Jones
PhD Student at University College London
20220101 Scaled
“Proud to have passed with 'Flawless' and 'Excellent' feedback, this journey has been a blend of challenge and discovery. The project work was a practical and enriching experience.”
Jo Renaut
PhD Student at the University of Sussex
Molly Headshot
“I really enjoyed the Training in Data Science & Machine Learning for Health, Disease & Bioscience course, which has been a comprehensive introduction to machine learning (ML) using python programming.”
Molly Went
Analytical Scientist at The Institute of Cancer Research
Prof Chris Pet
“I really enjoyed every lesson,... When we started looking at multivariate analyses, we started looking at EEG data and brain scans; that, to me - as a neuroscientist - was very useful.”
Prof. Chris Petkov
Professor of Comparative Neuropsychology at Newcastle University
IMG_4104
“It’s been an incredible journey to be part of L2D-June2023. The course, led by the knowledgeable trio of Gerold, Adam and Saba is undeniably of high quality, and I can’t recommend it more. ”
Yanxia Wu
Technology Platforms Manager and Senior Scientist
When does the next course start?

L2D runs two courses per year: one in the Spring and one in the Autumn. For 2025 admission, the Spring course commences on May 12th 2025, and the Autumn course commences on November 3rd 2025.

Are there any prerequisites to taking L2D?

To comfortably enrol in the L2D course, it is recommended that you have a very basic level of proficiency in using a personal computer: and a basic proficiency in using the operating system of your choosing (either Windows, Linux or Mac OS). You will also need a suitable computer of your own and access to a broadband internet connection.

How much does it cost to take the entire L2D course?

If you choose to take the entire L2D course, comprising the Introduction to Python, Data Handling, Networks, Machine Learning and AI modules, the combination price of the course is reduced to £1,500, per individual.

Discounts are available for group bookings of 5 or more and Masters students (or equivalent).

Will learning materials remain available once the course has been completed?

Yes. Our online resources are available to each individual learner on a personalised, one-user-only login to our online learning portal. These will be available for a limited time, following completion of the course.