Data Science in Python

programming
live training

Data Science in Python

Target Audience:
VIB PhD Student
VIB Postdoc
VIB Staff Scientist
VIB Group leader & Expert
Location:

Leuven

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
Objectives

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.

Trainers

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 heading the Technology training unit at VIB, the Flemish Institute of Biotechnology, Belgium. The main mission of this unit is providing technology training in domains of VIB Technologies, Bioinformatics & AI, Software Development, and Research Data Management. Between 2014 and 2022, he was head of the VIB Bioinformatics Core. From September 2009 to July 2014, he was responsible for the roll-out of E-Notebook (electronic lab notebook) to VIB's researchers within 75 research groups.

Before joining VIB, Alexander worked on various computational biology projects for Algonomics (bought by Lonza, 2008-2009) and DevGen (now Syngenta, from 2006-2008). During Alexander's PostDoc at Sanofi Aventis in Strasbourg, he executed various virtual screening campaigns on the compound selection of the merged enterprise. He received his doctoral degree with the group of Prof. Dr. Armin Buschauer (University of Regensburg, Germany) on 'Structure-based design of hyaluronidase inhibitors'.

Contact Alexander Botzki :

Program

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

Practical info

Location & Venue
Leuven - Park Inn by Radisson

Martelarenlaan 36
3010 Leuven
Belgium

Public transport
Leuven - Park Inn by Radisson
Public transport

The hotel is located 300m from Leuven Central Station. The hotel connects to Leuven Central Station by a pedestrian bridge.

Route description
Leuven - Park Inn by Radisson
Parking

Park Inn hotel has no own parking. It is possible to park underground in P1-Parking Station Leuven, Martelarenlaan 4, 3010 Leuven or in parking De Bond, Martelarenlaan 18, 3010 Leuven.

Venue contact
Leuven - Park Inn by Radisson
Location contact

+32 16 61 66 02

sales.leuven@parkinn.com