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

Students doing computer exercises. Photo.

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).

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.


Autumn period 1b

Full-time, on campus, in English


You will find information about application, prerequisites and the syllabus at Lund University's central web pages.

Course literature, 2024

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 will find the latest evaluation on our web page with course evaluations.


Lotta Persmark, Study advisor, biology and bioinformatics

Telephone: +46 46 222 37 28
EmailLotta [dot] Persmark [at] biol [dot] lu [dot] se (Lotta[dot]Persmark[at]biol[dot]lu[dot]se)