Image
scryptIQ.AI

Coding the future

From the creators of Learn to Discover (L2D), comes a brand new, fully-supported online training course in Python programming, data processing, machine learning and artificial intelligence (AI): tailored for health, disease and bioscience.

Developed by life scientists, for life scientists, scryptIQ contains modules that are right for you, whether you are a novice or experienced programmer.

Additional online modules and in-person or bespoke training also available.

Image
Python Fundamentals
Python Fundamentals
Data Processing
Data Processing
Networks
Networks
Classical Machine Learning
Classical Machine Learning
Artificial Intelligence
Artificial Intelligence

Current Courses

scryptIQ is offered either as a complete course or individual modules.
Complete Course
A complete course in Python programming, data processing, machine learning and AI. Our most popular course, approved for CPD by the Royal Society of Biology and the Federation of the Royal Colleges of Physicians.
Price: £995 + VAT
Complete Course

Python Fundamentals:

The Python Fundamentals component of the scryptIQ course offers learners a comprehensive introduction to programming in Python. Some of the key study areas covered in this module are:
  • Algorithmic thinking

  • Variables, types and operations

  • Conditional statements

  • Arrays, tuples, lists and indexing

  • Iterations: for and while loops

  • Dictionaries: associative arrays

  • Functions: defining functions, uses and applications

 

Data Processing:

The scryptIQ Data Processing module introduces and explores Pandas DataFrames and NumPy arrays: two core data structures for data science applications in Python.
  • Import, structuring and manipulation of data using NumPy arrays and Pandas DataFrames

  • Data characterisation, cleaning and transformation for analysis and machine learning

  • Summary statistics and exploratory data analysis

  • Univariate and multivariate analyses of complex datasets

  • Visualisation of data using Matplotlib, Seaborn and Plotly

  • Image handling and processing, including greyscale and colour images

  • Image masking, segmentation and augmentation techniques

  • Creation of publication-ready figures with precise control

 

Machine Learning & Artificial Intelligence:

This scryptIQ module provides an in-depth look at classical machine learning methods with an introduction to deep learning:
    • Preparation and optimisation of data for classical machine learning workflows

    • Introduction to supervised and unsupervised learning using scikit-learn

    • Training, refinement and evaluation of classifier models

    • Interpretation of model outputs and predictive performance

    • Comparison and selection of different classifier approaches

    • Dimensionality reduction as a preliminary step for exploring high-dimensional datasets

    • Gaussian Mixture Models (GMMs) K-means for probabilistic clustering of biological and medical data

  • An introduction to neural networks and deep learning

    • Their implementation with the Python package PyTorch
    • How to build a neural network from scratch, layer by layer
 

Final Project:

All students who take the full course are given the opportunity to complete a final project, using either their own data or from our selection. This project will encapsulate all the skills taught throughout the course, bringing your knowledge together in one, final output. Upon completion of the final project the student will receive their course certificate and CPD credits.

 

All participants of the core scryptIQ course are offered the chance to continue their journey with out Advanced AI module at 50% off. This can be redeemed at any time during the course prior to its start date two weeks after Machine Learning & AI finishes.

Price: £995 + VAT
Prerequisites: None
Featured Lecturers
Image
Prof. Gerold Baier
Academic Lead
Image
Dr. Adam Lee
Senior Fellow
Image
Dr. Laurence Blackhurst
Education and Technology Fellow
Complete Course + Advanced AI
Our complete course including the advanced AI module at a discounted price. Over 7 months take yourself from a Python beginner to implementing neural networks for a range of biological data types
Price: £1,242.50 + VAT
Complete Course + Advanced AI

Python Fundamentals:

The Python Fundamentals component of the scryptIQ course offers learners a comprehensive introduction to programming in Python. Some of the key study areas covered in this module are:
  • Algorithmic thinking

  • Variables, types and operations

  • Conditional statements

  • Arrays, tuples, lists and indexing

  • Iterations: for and while loops

  • Dictionaries: associative arrays

  • Functions: defining functions, uses and applications

 

Data Processing:

The scryptIQ Data Processing module introduces and explores Pandas DataFrames and NumPy arrays: two core data structures for data science applications in Python.
  • Import, structuring and manipulation of data using NumPy arrays and Pandas DataFrames

  • Data characterisation, cleaning and transformation for analysis and machine learning

  • Summary statistics and exploratory data analysis

  • Univariate and multivariate analyses of complex datasets

  • Visualisation of data using Matplotlib, Seaborn and Plotly

  • Image handling and processing, including greyscale and colour images

  • Image masking, segmentation and augmentation techniques

  • Creation of publication-ready figures with precise control

 

Machine Learning & Artificial Intelligence:

This scryptIQ module provides an in-depth look at classical machine learning methods with an introduction to deep learning:
    • Preparation and optimisation of data for classical machine learning workflows

    • Introduction to supervised and unsupervised learning using scikit-learn

    • Training, refinement and evaluation of classifier models

    • Interpretation of model outputs and predictive performance

    • Comparison and selection of different classifier approaches

    • Dimensionality reduction as a preliminary step for exploring high-dimensional datasets

    • Gaussian Mixture Models (GMMs) K-means for probabilistic clustering of biological and medical data

  • An introduction to neural networks and deep learning

    • Their implementation with the Python package PyTorch
    • How to build a neural network from scratch, layer by layer
 

Final Project:

All students who take the full course are given the opportunity to complete a final project, using either their own data or from our selection. This project will encapsulate all the skills taught throughout the course, bringing your knowledge together in one, final output. Upon completion of the final project the student will receive their course certificate and CPD credits.

Price: £1,242.50 + VAT
Prerequisites: None
Featured Lecturers
Image
Prof. Gerold Baier
Academic Lead
Image
Dr. Adam Lee
Senior Fellow
Image
Dr. Laurence Blackhurst
Education and Technology Fellow
Python Fundamentals + Data Processing
Learn how to handle, manipulate and visualise data in Python, elucidating correlations and relationships using network graph theory and its application to biological and medical data.
Price: £575 + VAT
Python Fundamentals + Data Processing
This learning stream packages together two modules, where we train students in Python Fundamentals, and extend this through into the exploration of various Data Processing 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 Processing:

  • Import, structuring and manipulation of data using NumPy arrays and Pandas DataFrames

  • Data characterisation, cleaning and transformation for analysis and machine learning

  • Summary statistics and exploratory data analysis

  • Univariate and multivariate analyses of complex datasets

  • Visualisation of data using Matplotlib, Seaborn and Plotly

  • Preparation and pre-processing of data for machine learning workflows

  • Image handling and processing, including greyscale and colour images

  • Image masking, segmentation and augmentation techniques

  • Relationships and patterns in time series data

  • Creation of publication-ready figures with precise control

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.
Price: £575 + VAT
Prerequisites: Python Fundamentals or equivalent
Featured Modules
Image
Python Fundamentals
Date: October 19, 2026
Image
Data Processing
Date: November 30, 2026
Featured Lecturers
Image
Dr. Laurence Blackhurst
Education and Technology Fellow
Image
Prof. Gerold Baier
Academic Lead
Image
Dr. Adam Lee
Senior Fellow
Machine Learning & AI
A comprehensive exploration of classical machine learning techniques and an introduction to artificial intelligence. This module delves into everything from classification and clustering, through to multi-layer perceptrons.
Price: £495 + VAT
Machine Learning & AI

Key study areas

Supervised Learning:

  • Classification: preparing data for classification, training classifier models.
  • State space plot of model predictions
  • Prediction probabilities and feature importance
  • Complex training and testing of data
  • Comparison of different model classes
  • Stratified shuffle split
  • Evaluation of classification using AUC and ROC curves
  • Metrics for model evaluation
  • Permutation scoring and confusion matrices
  • Scaling and normalising your data
  • Hyperparameter tuning
  • Refinement and progressive adjustment

Unsupervised Learning:

  • Gaussian Mixture Model (GMM) clustering algorithms
  • DBSCAN clustering algorithms
  • K-means clustering algorithms
  • Clustering and automated data labelling
  • Quantitative scoring using ground truth
  • Introductions to the concept and pitfalls of clustering techniques
  • Clustering as a powerful image segmentation and object detection tool for use on biological images
  • Dimensionality reduction (reducing computational workloads of large high-dimensionality datasets)
  • PCA (Principal Component Analysis), t-SNE and UMAP

AI:

  • An introduction to artificial intelligence and neural networks
  • The Multi-Layer Perceptron (MLP)
  • Input layers, hidden layers and output layers
  • Activation functions
  • An introduction to PyTorch
  • Build your own neural network, from scratch
Note: scryptIQ's Python Fundamentals and Data Processing modules (or their equivalent) are compulsory requirements to taking our Machine Learning & AI module.
Price: £495 + VAT
Prerequisites: Python Fundamentals and Data Processing or equivalent
Featured Lecturers
Image
Prof. Gerold Baier
Academic Lead
Image
Dr. Adam Lee
Senior Fellow
Image
Dr. Laurence Blackhurst
Education and Technology Fellow

Lesson Resources


Our course provides a rich resource of learning materials, available online for learning and studying at a learner’s preferred pace. These include:

Live Lectures

With each lesson topic release, we hold a 1-hour live lecture online, that allows learners to log in remotely, while we explain the core concepts of each topic. Students have the option to code live with us, in real-time, and pause, ask questions, and have us review their code on-screen with them, to help with any issues they may be facing. These live lectures are filmed in high resolution, and made archival for students to replay, at their leisure.

Drop-In Sessions

Following on from our live lecture, we hold a 1-hour drop-in session offering those taking the course a chance to speak directly with our scryptIQ academics and tutors. This provides a relaxed, live, open-forum discussion space for students to ask questions about course lesson topics, assignments and even highlight technical queries.

Written Materials

These effectively provide an online textbook-style resource, that thoroughly explores each topic, complete with plentiful life science-based examples. These materials are complete with figures, practice exercises and solutions. All our online learning materials are hosted online as webpages, and can be accessed on a variety of devices.

Video Materials

With each lesson topic offered on L2D, we also provide succinct tutorial videos, that cover the main areas of study to which learners are introduced. These are professionally filmed at high resolution, and are presented and narrated by an L2D academic. The tutorial videos also come complete with type-along, animated code and output boxes, that learners can follow at their own pace – pausing and rewinding, as necessary.

Assignments

Learners are expected to complete one assignment per lesson topic. Assignments are marked by our L2D tutors, who provide plentiful point-by-point, personalised feedback, giving any learners who are struggling the opportunity to thoroughly discuss and understand the material and concepts taught on the course.

What our students say

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.”
Dr. James Sweet-Jones
PhD Student at University College London
RKnight_BBSRC
“scryptIQ were great to work with, designing a bespoke AI training programme for our bioscientists. They delivered a well-structured course covering key ML and AI methods for biological data analysis.”
Dr. Robert Knight
AIBIO-UK and Reader in Regenerative Medicine at King’s College London
Megan Saathoff
“I really benefited from the scryptIQ machine learning and AI courses. The team were helpful and knowledgeable, and I'm excited to apply the methods to my projects.”
Megan Saathoff
PhD Student at the Roslin Institute, University of Edinburgh
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
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.”
Dr. Aisling Roche
Senior Scientist at GSK
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. ”
Dr. Yanxia Wu
Technology Platforms Manager and Senior Scientist
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.”
Dr. 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.”
Dr. Molly Went
Analytical Scientist at The Institute of Cancer Research
1742922434325
“The Basic Python, Data Handling, and ML/AI course was useful and enjoyable. Clear explanations, relevant biological examples and helpful feedback made the course very valuable.”
Dr. Sevda Boyanova
Post-doctoral researcher at the Frances Wiseman Lab UK Dementia Research Institute at UCL

Register Your Interest

Our next course commences on 19th October 2026. Add your email to register your interest now.

FAQs

When does the next course start?

scryptIQ runs two courses per year: one in the Spring and one in the Autumn. For 2026 admission, the Spring course commenced on May 1st 2026, and the Autumn course will commence on October 19th 2026.

Are there any prerequisites?

To comfortably enrol in the scryptIQ 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 scryptIQ course?

If you choose to enrol on the complete scryptIQ course, comprising of Python Fundamentals, Data Processing, Machine Learning and AI, the combination price of the course is reduced to £995 plus VAT, per individual.

Additional modules are available at a 50% discount for those who have enrolled on the complete course.  These include:

  • Advanced AI
  • Networks

Discounts are available for:

  • Group bookings of 5 or more
  • Masters students (or equivalent)
  • Referring a friend
  • Successful bursary applications (partial bursaries only)
Are discounts available?

Discounted rates are available as follows:

  • 5% discount for group bookings of 5 or more
  • 10% discount for group bookings of 10 or more
  • 10% discount for masters (or equivalent) students
  • 10% discount for referring a friend or colleague
  • 15% discount for group bookings of 50 or more
  • 20% discount for group bookings of 100 or more

Please contact: [email protected] to discuss a discount

Is the course suitable for beginners and programming novices?

Yes.  We include Python Orientation as part of the Python Fundamentals module, which takes learners through the basics of setting up Python, and the most basic programming operations and functions. For those individuals who have either not programmed before, or who have limited programming experience, we recommend that you enrol in scryptIQ from the Python Fundamentals stage. Please contact [email protected] for more information on the optimal point at which to join the course.

Is the course suitable for individuals who are already experienced in Python programming?

Yes. For individuals who have confidence programming in Python, we recommend joining the course from our second module: Data Processing. Please contact [email protected] to discuss when to join the course at a point that bests suits your level of experience.

What is the pace of the course?

Each year, we run two scryptIQ course cohorts, both of which centre around fortnightly lesson release calendars. We release one lesson topic every fortnight, and during this 14-day period, we give one online live lecture, and release lesson materials for self-study. Learners are given this full 14-day period to go through the materials at their preferred pace, and complete the lesson assignment, which is to be submitted before the release of the next lesson topic.

There are breaks in the schedule during August and the end of December.

What kind of support and help is available to me, on the scryptIQ course?

scryptIQ has a dedicated team of tutors and academics on standby for learners who have specific questions or queries related to their study. Tutors are also available to engage in dedicated 1-to-1 support sessions, that learners can arrange via our dedicated online booking system. For learners who wish to seek other avenues of support, questions can be posted on our dedicated online forums, moderated regularly by scryptIQ tutors. Furthermore, the assignments submitted by learners every fortnight are assessed by our tutors, and promptly returned to learners with copious feedback and suggestions.

What is the workload of the course like?

In order to comfortably complete the scryptIQ course, we recommend about 8 hours of self-study per lesson topic: this covers time for attending our live lectures, as well as self-study and completing assignments. Learners are also expected to submit an assignment at the end of each 14-day lesson period. 

While we average the hours of study per topic to be roughly 8 hours in total, realistically, this varies slightly. Many learners find the Python Fundamentals topics faster to complete, while the more complex Machine Learning and Artificial Intelligence topics may take individuals a longer period of time to finish, for example.

Once a learner has completed the Machine Learning and Artificial Intelligence module, we assess their learning with a Final Project; completion of this is allocated a further 30 days, and tutor support is available throughout, should learners have any questions.

Do you offer any in-person teaching?

We offer a limited number of in-person workshops throughout the year. Upon request, it is possible to book our scryptIQ Academics to host a face-to-face, in-person workshop at a venue of your choosing. In terms of content and activities, these workshops typically offer tailored programmes of learning spread out over one or more days of teaching activities. If you are interested in attending or suggesting a future scryptIQ workshop, please get in touch with us at [email protected].

What learning platform is used for the scryptIQ course?

The scryptIQ course is hosted on our bespoke ParchmentIQ and GitHub learning environments.  We provide assignment submission and marking via GitHub Classroom, and materials are hosted on individually-created GitHub repositories, provided for each learner on a per-topic basis. These repositories contain everything a learner will need to complete each lesson offered on scryptIQ: this includes written materials, video materials, details of live lectures, supplementary Jupyter Notebook assignment templates and data: specific to each lesson release. Our GitHub learning environment also features a public discussion forum available to all learners, allowing interaction with both scryptIQ academics and other learners partaking in the course. We fully encourage and make heavy use of these forums as a place to announce updates, and receive questions from our learners, with publicised solutions and answers.

By the end of the course, scryptIQ learners will have fully familiarised themselves with GitHub as a platform and environment for learning, programming, collaborating and exchanging code, data and files. GitHub is also a global community that serves as an international online hub for informatics, programming and computer science. Together with the materials and topics covered, the training we provide via GitHub is a pivotal component of the knowledge that scryptIQ learners leave our course with.

How is the course assessed?

The scryptIQ course is assessed via topic-wise assignments, together with a Final Project:

  • Assignments: With each lesson release, assignments are set to monitor a learner’s progress, and identify facets of their learning that may require improvement. 
  • Final Project: This is assessed more strictly, upon successful completion of the machine learning and AI module. The grade awarded for this project is pivotal to learners being awarded their scryptIQ Certificate of Completion. Marks and written feedback are provided by our tutors throughout and are returned directly to students, shortly after submission.
How do I sign up for the scryptIQ course?

To register your interest in an upcoming course, please fill out our enquiry form, and a representative will get back to you as soon as possible.

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 two years after the official course start date. Students can also download all materials to be kept for their personal use in perpetuity.