I8: Introduction to Python Programming for Structural & Quantitative Biology and Image Processing – 45249
(4 days; 1 CP; Fall 2024)
Course dates: Course dates: January 27, 28, 29 and 30, 2025 (Time: 9:15-17:00)
Timm Maier, Adam Mazur, Michael Podvinec, Flavio Ackermann
The first part of this course is a compact introduction to Python programming without assuming any previous experience. Afterwards, some important scientific aspects of Python programming will be addressed:
* Numerical Python modules: NumPy, SciPy, Pandas.
* Data visualization using Matplotlib
* Working with protein structures and sequences: Biopython and PyMOL
* Image processing with the scikit-image module
The focus will be put on acquiring practical knowledge about Python modules relevant to structural biology, numerical analysis and visualization. The course days consist of an introductory presentation on the basic concepts and best practices, followed by practical exercises, during which participants can apply the acquired skills.
I8: Introduction to Python Programming for Structural & Quantitative Biology and Image Processing – 45249
(3 days; 1 CP; Fall 2024)
Course dates: January 27, 28, 29 and 30, 2025 (Time: 9:15-17:00)
Timm Maier, Adam Mazur, Michael Podvinec
Day 1:
Analysis of structural and biophysical data with Python. Numerical Python modules: NumPy, SciPy, Pandas. Data visualization: Matplotlib
Day 2:
Working with protein structures and sequences: Biopython, OpenStructure and PyMOL
Day 3:
Practical session, ideally with application to participants' research projects
The course will cover the essentials of practical Python programming for structural biology. It is designed for PhD and MSc students who already have basic knowledge in Python programming and would like to learn how to enhance their skills to solve realistic cases in the field of structural biology. The focus will be put on acquiring practical knowledge about Python modules relevant to structural biology, numerical analysis and visualization. The course days consist of an introductory presentation on the basic concepts and best practices, followed by practical exercises, during which participants can apply the acquired skills.