Bioinformatics Workshops

With the emergence of so many new laboratory/clinical technologies, biomedical data is being produced at an unprecedented speed. Bioinformatics involves applying software/computation to process and understand these large sets of data. Our Insight into Bioinformatics workshop series aims to introduce the basics of bioinformatics. Workshop dates and outline in 2021 were as follows:

  • Tue 17th Aug - Launch event, featuring guest speakers 

  • Thu 19th Aug - Workshop 1: Storing and manipulating genetic data using Biopython

  • Thu 26th Aug - Workshop 2: Using programming to identifying organisms by their genetic code

  • Thu 2nd Sep - Workshop 3: Constructing and interpreting phylogenetic trees

For more information, check out this Facebook event for the Launch Event, and also this Facebook event for the three-workshop series. Workshops took place online, and you can watch the recordings on our YouTube channel.


Beginner Python Workshops

In Semester 1 of 2021, we ran a series of five beginner Python workshops. You can find below the recordings and resources used in these workshops.


We recommend using the Anaconda distribution and JupyterLab for Python. Instructions on how to set up Anaconda and JupyterLab can be found here.

  • Workshop 1 introduces the concept of programming and how it is relevant to the medical technology fields. We also cover some basic terminology and functions in this workshop, such as the print, input, and help functions.

  • Workshop 2 introduces the basic data types used in python; strings, integers and floats, and also touches on how to perform mathematical calculations using programming. We go over the concept of assigning and updating variables, and how these can be useful in solving problems.

  • Workshop 3 covers Boolean algebra, conditionals, and while loops.

  • Workshop 4 shows how to write/utilise functions, and goes through the key libraries that are built into python.

  • Workshop 5 concludes our workshop series by introducing some more advanced data types ; lists, tuples, strings and dictionaries, and the different ways these can be manipulated. We also go through for loops, and how it differs from while loops.

Resources list for further reference

This list contains a compilation of reference sources and problem sets where you can practise your coding skills.