Your browser has javascript turned off or blocked. This will lead to some parts of our website to not work properly or at all. Turn on javascript for best performance.

The browser you are using is not supported by this website. All versions of Internet Explorer are no longer supported, either by us or Microsoft (read more here:

Please use a modern browser to fully experience our website, such as the newest versions of Edge, Chrome, Firefox or Safari etc.

Bioinformatics: Programming in Python BINP16

7,5 credits

The course is offered the first part of the autumn semester, and the medium of instruction is English.

This hands on course will give you experience and knowledge of programming in general and in Python in particular. The focus is especially on applications in bioinformatics, and the working environment is Linux. The course will develop your skills in Python but also in Bash and CGI (Common Gateway Interface).

A student in front of a computer gesticulate. Photo.
Bioinformatic student.

Areas covered during the course are:

  • Computer hardware and software
  • Mathematical functions, methods and operators
  • Functions, methods and operators for strings and regular expressions
  • Conditional statements
  • Lists, tuples, sets and dictionaries. Iteration methods and functions
  • I/O (input/output)
  • Functions
  • Modules
  • Classes and objects

You will, during the course, hand in solutions to a number of problems, and the course ends with an exam.

You find information about application, prerequisites and the syllabus for the course Bioinformatics: Programming in Python at Lund University's central web pages.


Lotta Persmark Study advisor
Biology and Bioinformatics

Tel: +46 46 222 37 28
Email: Lotta [dot] Persmark [at] biol [dot] lu [dot] se

Course coordinator

Course literature, 2021

Python Programming for Biology: Bioinformatics and Beyond 1st Edition (2015) Stevens T.J., Cambridge University Press. ISBN 978-0521720090. Available for free download as an iBook at the University Library.


The latest schedule for the course Bioinformatics: Programming in Python in the schedule software TimeEdit.


You find the latest evaluation on our web page with course evaluations.