Data Science in Python
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
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'.
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
Leuven - Park Inn by Radisson
Martelarenlaan 36
3010 Leuven
Belgium
Leuven - Park Inn by Radisson
The hotel is located 300m from Leuven Central Station. The hotel connects to Leuven Central Station by a pedestrian bridge.
Leuven - Park Inn by Radisson
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.
Leuven - Park Inn by Radisson
+32 16 61 66 02
sales.leuven@parkinn.com