LEARN TO DISCOVER

An online training course in Python programming, data science and machine learning, tailored for health, disease and bioscience.

Whether you are a novice or experienced programmer, L2D contains modules that are right for you.

PYTHON PROGRAMMING
PYTHON PROGRAMMING
DATA SCIENCE
DATA SCIENCE
NETWORKS
NETWORKS
MACHINE LEARNING
MACHINE LEARNING

Current Courses

Basic Python
£300
Course Description:

The Basic Python component of the L2D 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
Price: £300
Prerequisites: None
Featured Lecturers
Prof. Gerold Baier
Department of Cell & Developmental Biology UCL
Dr. Adam Lee
Department of Cell & Developmental Biology UCL
Dr. Saba Ferdous
Department of Cell & Developmental Biology UCL
Data Handling
£300
Course Description:

The Data Handling component of the L2D course comprises an introduction to importing, handling and analysing a variety of different data types, in Python. This module is a vital prerequisite to understanding and applying the Machine Learning techniques that we cover in later parts of our curriculum. Some of the key study areas covered in this module are:

  • Import and characterisation of data as Pandas dataframes
  • Basic statistics
  • Data visualisation with Matplotlib
  • Bivariate 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 between time series data
Price: £300
Prerequisites: Basic Python or equivalent
Featured Lecturers
Prof. Gerold Baier
Department of Cell & Developmental Biology UCL
Dr. Adam Lee
Department of Cell & Developmental Biology UCL
Dr. Saba Ferdous
Department of Cell & Developmental Biology UCL
Machine Learning
£500
Supervised Machine Learning

The Machine Learning component of L2D segues on from the previous Data Handling module, whereby learners are thoroughly introduced to Numpy arrays, and preparing data for machine learning. This module delves into supervised machine learning, and provides an introduction to the classification question. Some of the key study areas covered in this module are:

  • 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
  • Normalisation and hyperparameter tuning
  • Refinement and progressive adjustment
Featured Lecturers
Prof. Gerold Baier
Department of Cell & Developmental Biology UCL
Dr. Adam Lee
Department of Cell & Developmental Biology UCL
Dr. Saba Ferdous
Department of Cell & Developmental Biology UCL
Unsupervised Machine Learning

This is the final concluding instalment of the L2D course, and covers unsupervised machine learning, Some of the key study areas covered in this module are:

  • Gaussian Mixture Models (GMMs) and sci-kit learn
  • Clustering and automated data labelling
  • Quantitative scoring using ground truth
  • Introductions to the concept and pitfalls of clustering techniques
  • GMMs in medical image segmentation and object detection
  • Dimensionality reduction (reducing computational workloads of large high-dimensionality datasets)
  • PCA (Principal Component Analysis)
Featured Lecturers
Prof. Gerold Baier
Department of Cell & Developmental Biology UCL
Dr. Adam Lee
Department of Cell & Developmental Biology UCL
Dr. Saba Ferdous
Department of Cell & Developmental Biology UCL
Price: £500
Prerequisites: Basic Python and Data Handling or equivalent

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.

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, do-it-yourself exercises and solutions. All our online learning materials are hosted online as HTML pages, which 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 in 4K resolution, and are presented and narrated by an L2D lecturer. 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.

Introducing Learn to Discover

Training-in-Machine-Learning-and-Data-Science

Testimonials

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
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
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
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
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
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
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

Register Your Interest

Our next course commences on 3rd June 2024. Add your email to register your interest now.

Upcoming Events

Join us for some neural stimulation at the following events sponsored by Learn to Discover.
08/05/2024
Discover L2D: Coding the Future
An evening of exciting talks from leading scientists, cutting-edge discussion, and Virtual Reality experiences.

FAQs

When does the next course start?

L2D run two courses per year. The accelerated Summer course commences in June of each year, and the paced Fall course commences in October.

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 Basic Python, Data Handling and Machine Learning modules, the combination price of the course is reduced to £1000, per individual.

Is the course suitable for beginners and programming novices?

Yes. Our Basic Python course – in its earliest modules – 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 L2D from the Basic Python stage. Please contact admin@learntodiscover.ai 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 those individuals who have extensive Python programming experience, we recommend they take modules onwards of our Data Handling units: a prerequisite of this and all subsequent modules on our course, is a basic proficiency in the Python programming language. For learners who have this level of experience, we recommend joining from this stage, onwards. Please contact admin@learntodiscover.ai to discuss this, and how to join at the appropriate stage of the course.

What is the pace of the course?

Each year, we run two L2D cohorts, to cater to different levels of prior programming experience among our learner base. 

  • For learners with no prior experience in Python programming, we recommend joining our paced Fall cohort, which begins in October of each year. The Fall cohort sees us release new topics once per fortnight and is well-suited to learners with busier schedules. This cohort results in learners completing all L2D modules in approximately 8 months.
  • For students with some prior experience in Python, we run an accelerated Summer programme of teaching, that begins in June. This accelerated Summer cohort sees us releasing new topics once per week. This cohort typically results in learners completing all L2D modules in approximately 3 months.

If you would like help deciding which cohort is best for you, please contact us at admin@learntodiscover.ai 

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

L2D 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 L2D tutors.

What is the workload of the L2D course like?

Irrespective of when you take the L2D course, the workload is roughly the same. 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. There is an assignment due at the end of each lesson topic release. If learners opt for joining the paced Fall cohort that commences in October of each year, these hours of study are spread out over a fortnightly period. For learners who opt for the accelerated Summer cohort that commences in June, these hours of study are condensed into a single week.

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

Once a learner has completed the final Machine Learning lessons, 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.

What learning platform is used for the L2D course?

The L2D course is currently hosted on a GitHub-based learning environment. 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 L2D: 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 L2D 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, L2D 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 L2D learners leave our course with.

How is the course assessed?

The L2D 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 all our modules. The grade awarded for this project is pivotal to learners being awarded their L2D 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 L2D 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.

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 L2D 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 L2D workshop, please get in touch with us at admin@learntodiscover.ai.

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.