Kristian  Rother Author of Evaluating Organization Development

Kristian Rother

Freelance Python developer and trainer

I teach life scientists, write code and lead people.


I am a freelance Python trainer with a background in scientific programming. Besides writing books, I teach topics ranging from software engineering to biochemistry.

My passion ist to use interactive teaching methods that help trainees to find their own success. I have tried a lot of teaching scenarios and love to exchanging teaching experience with trainers from all backgrounds.

I am a member of GOBLET, the Global Organization for Bioinformatics Education and Training, participated in organizing the EuroPython conference 2014, and am board member of a Toastmaster Club in Berlin.

I am certified Professional Scrum Master I, Toastmasters Advanced Communicator Bronze, and Toastmaster Competent Leader.

Areas of Research / Professional Expertise

    Bioinformatics, software engineering, scientific communication



Featured Title
 Featured Title - Managing Your Biological Data with Python - 1st Edition book cover


Brief Bioinform. 2012 Mar;13(2):244-57. doi: 10.1093/bib/bbr035. Epub 2011 Jul 29.

A toolbox for developing bioinformatics software

Published: Jul 29, 2011 by Brief Bioinform. 2012 Mar;13(2):244-57. doi: 10.1093/bib/bbr035. Epub 2011 Jul 29.
Authors: Rother K, Potrzebowski W, Puton T, Rother M, Wywial E, Bujnicki JM.
Subjects: Biomedical Science

Creating useful software is a major activity of many scientists. Nevertheless, software development in an academic setting is often unsystematic, which can lead to problems associated with maintenance and long-term availibility. This article describes 12 techniques that facilitate a quick start into software engineering. We expect this toolbox to be useful for many bioinformatics programming projects and to the training of scientific programmers.



Linux tutorial available on

By: Kristian Rother
Subjects: Computer Science & Engineering

In this tutorial you can learn the basics of Unix using the command line. This tutorial is for you if you have no previous experience with Unix-like systems, or know a few commands but would like to know more. Exercises and supporting material are available.


Explaining the outdoor exercise

Published: Sep 03, 2014

A brief commentary on the previous video from our Python course.

Outdoor exercise: Randomize and explain what you've learned so far

Published: Sep 03, 2014

In a Python course in IGC, Oeiras, we repeated some topics right after the lunch break. See the next video to see why.