Python is a versatile programming language widely used in research for data analysis, automation, and computational biology. This course provides a hands-on introduction to Python, covering essential programming concepts with applications in life sciences.
The course is structured as a two-week intensive programme, alternating between live sessions and self-study. Participants will learn Python syntax, data structures, file handling, and basic data visualisation, and apply them to biological datasets.
🚀 This course is the first step in the GS-LS Python learning line. Completing it will prepare you for more advanced Python courses such as Python for Data Analysis and Machine Learning for Research.
Session | Topic |
---|---|
1 | Introduction, Python setup, Variables & Loops |
2 | Lists, Dictionaries & Data Structures |
3 | Functions, Modules & Best Practices |
4 | File Handling & Working with Data |
5 | Introduction to Data Visualisation |
6 | Final Assignment & Project Presentation (Online) |
The course takes place over 6 sessions, spread over two weeks. Sessions contain lectures, coding challenges, and interactive exercises. Expect to spend additional time practising Python programming concepts outside of class.
To finalise this course, participants must complete a final assignment. You can choose one of two options:
The final assignment must be completed to receive a course certificate.
✅ Clear explanations & engaging teaching style – Survey respondents highlighted that the instructor is well-prepared, explains concepts clearly, and keeps the sessions engaging.
✅ Great mix of theory and practice – Participants appreciated that the course balances structured lectures with practical coding exercises, helping them build confidence in Python.
💡 *Heads-up: – Some participants mentioned that the course can be fast-paced, especially for those completely new to coding. To help with this, we provide step-by-step guidance, extra resources, and encourage you to practise at your own pace!
To sign up, check the registration page or contact me directly at l.w.dijkhuizen@uu.nl.
Need more details? Feel free to reach out! 📩