29905 Hands-On Data Analysis and Automation: Better Decision-Making with Bash and Python Basics

2025/2026

The course is part of the DTU Biotech Lifelong Learning portfolio.
Kursusinformation
Hands-On Data Analysis and Automation: Better Decision-Making with Bash and Python Basics
Engelsk
2,5
Ph.d., Servicekursus (faglige færdigheder)
Forår og Efterår
Augumn: 9-12 September 2025
Spring: 2- 5 March 2026
Four days of interactive teaching, 9:00-16:00, followed by project work period (max. 6 weeks)
Campus Lyngby
24 hours interactive computer exercises, 8 hours reading prior and during the course, 40 hours individual project (application of learned skills to data set/automation task to be picked by the student and teacher together) and preparation of report.
[Kurset følger ikke DTUs normale skemastruktur]
Aftales med underviser, Aftales med underviser, 6 weeks after practical course concluded.
Bedømmelse af opgave(r)/rapport(er)
The students will apply the learned skills to a project of their own choosing. To pass they will have to hand in a report (in the form of a git repository that contains code and data in the form of Jupyter notebooks, scripts etc.) that demonstrates the application of relevant tools and methods covered in the course no later than 6 weeks after the practical course. Students will be assisted in their project work.
bestået/ikke bestået , intern bedømmelse
Minimum 5 Maksimum: 20
Kai Blin , Lyngby Campus, Bygning 220 , kblin@biosustain.dtu.dk
Marjan Mansourvar , marjma@dtu.dk
29 DTU Biosustain
27 Institut for Bioteknologi og Biomedicin
I studieplanlæggeren
The registration period for autumn: 8/7-5/8 and the registration period for spring: 5/12-1/3
DTU PhD students must register for this course through the Study Planner.

PhDs from other universities must register as a guest student through:
https:/​/​www.dtu.dk/​english/​education/​phd/​intro/​guest-phd/​guest_courses/​registration_form

Academia and industry employees must register through Learn for Life: https:/​/​lifelonglearning.dtu.dk/​en/​biotech/​

In case of problems regarding the registration, please contact PhD Administrative Coordinator Anja Westmann Hededam, CFB-PHD@biosustain.dtu.dk
Overordnede kursusmål
Get students to adopt Python in their research.
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • To use the Unix shell for working with files and directories, pipes and filters, loops, shell scripts, and searching.
  • Use Python for data analysis and task automation, including the import of libraries, reading and plotting of data, selection and filtering of data, writing of conditional statements and functions, and debugging.
  • Utilize basic version control of data and programming code with Git.
  • Adopt a modern development and reporting environment for Python in the form of Jupyter notebooks.
  • Clean, filter, transform and summarize tabular data with Pandas
  • Visualize data using the Python plotting libraries matplotlib and altair
  • Apply scikit-learn for basic Machine Learning such as classification, regression, clustering, PCA etc.
  • Get started building a first project in Python for the hand-in
Kursusindhold
With data generation and genetic engineering becoming evermore easy in biology, life scientists and bioengineers are increasingly facing challenges in processing and analyzing data and automating experimental workflows in their line of work. For example, simple tasks (such as designing primers) can become a huge drain on scientists’ time as they repetitively copy and paste information into web interfaces instead of running batch operations.
Furthermore, qualifications demanded of biotechnologists in the industry are shifting away from pipetting towards the analysis of data and automation of workflows. Therefore, it is essential that life science and biotechnology PhD students are trained in the computational tools needed for data analysis and task/lab automation.

This PhD course aims to get programming novices (little to no experience) off the ground with adopting Python (instead of Excel and Word) in their daily work. In contrast to many existing Python courses targeting computer scientists and software engineers, this course is specifically tailored towards Biotechnology. It focuses primarily on Python as a tool for data analysis and automation, deemphasizing parts that are relevant to software development only. Furthermore, participants are provided with knowledge about data analytics and relevant machine learning methods, including best practice approaches, troubleshooting and avoiding common pitfalls.

This course is based on the Software and Data Carpentry curricula (https://carpentries.org) and style of teaching (live coding, hands-on exercise etc.). Since 1998, Software Carpentry has been teaching basic lab skills for research computing to scientists and engineers and course materials have continuously been adapted and tailored to their problems and needs. The course materials for this course have been tailored extensively by us towards life science and biotech related problems that can be solved with Python and specifically target life science and biotech PhD students.

The course is 100% interactive and relies on the proven approach of teachers conveying the knowledge through live coding while the participants follow along (supported by teaching assistants). Furthermore, live coding is frequently interrupted by hands-on exercises in which the participants develop programming solutions to appropriate tasks on their own (with the help of the teachers and teaching assistants).

This course will provide you with theoretical and practical knowledge about:

* Obtain a working knowledge of Python basics and fundamentals relevant to data analysis and automation.
* Adopt a modern development and reporting environment for Python in the form of Jupyter notebooks.
* Obtain a good overview of key Python libraries covering data analysis and statistics (Pandas), machine learning (scikit-learn), and visualisation (matplotlib, altair).
Litteraturhenvisninger
https:/​/​software-carpentry.org/​lessons/​
https:/​/​datacarpentry.org/​lessons/​
Bemærkninger
Course fee
1) This course is free for PhD students registered at a Danish university.
2) The course fee for PhDs registered at international institutions is DKK 10,600 (for non-EU/EEA citizens there will be a tuition fee as well).
3) The course fee for academia is DKK 15,750.
4) The course fee for industry participants is DKK 21,000.

Payment:
All PhD students here: https:/​/​lifelonglearning.dtu.dk/​en/​bioengineering/​course/​introduction-to-python-for-data-analysis-and-automation-in-biology-phd-course/​

Academia and Industry here:https:/​/​lifelonglearning.dtu.dk/​en/​biotech/​

Morning coffee is included.
Sidst opdateret
04. november, 2025