Data Science in Python

Data Science in Python

02 September 2019

General context

This course covers concepts and strategies for working more effectively with Python with the aim of writing reusable code, using functions and libraries. Participants will acquire a working knowledge of key concepts which are prerequisites for advanced programming in Python e.g. writing modules and classes.


During this course you will learn about:

  • Using Python libraries to explore data in files
  • Creating functions and modules to write reusable code
  • Manipulating data using Pandas
  • Visualising data with Matplotlib
  • Working with biological data using BioPython

After this course you should be able to:

  • Recall how to define variables and most common data structures in Python
  • Use conditions and loops in Python
  • Practice reading and writing files with Python
  • Explain how to write user-defined functions and modules in Python
  • Use existing in-built as well as third-party Python libraries
  • Solve more complex exercises using these concepts
Required skills

Participants are expected to have attended an introductory Python course and/or have acquired some working knowledge of Python. This course is also open to Python beginners who are already fluent in other programming languages as this will help them to quickly get started in Python.


Sergio Martinez Cuesta

Postdoctoral Research Associate at the Balasubramanian Group of the  University of Cambridge.

Develops computational approaches to study the structure and function of modified bases and G-quadruplexes in DNA.

Alexander Botzki

Alexander Botzki is head of the VIB Bioinformatics Core

Contact Alexander Botzki :


9:30 - 9:45 Introduction

9:45 - 11:30 Starting with data and Python

11:45 - 12:30 Using existing Python modules to explore data in files (part 1)

13:30 - 14:30 Using existing Python modules to explore data in files (part 2)

14:45 - 16:30 Creating functions and modules to write reusable code

9:30 - 9:45 Introduction

9:45 - 11:00 Manipulating data with Pandas

11:15 - 12:30 Visualising data with Matplotlib

13:30 - 14:45 Working with biological data using BioPython

15:00 - 16:15 Creating a data project report using Jupyter

16:15 - 16:30 Conclusion


VIB training
Tel: +32 9 244 66 11