We are in the process of transitioning our website and are aware that some content may require updating. Please bear with us as we work through these. Thank you for your patience.

Python programming primer

The purpose of this training is to teach general programming concepts using Python as an instruction tool.


  • Introduction to Python: basic principles.
  • Python data structures: strings, tuples, lists, dictionaries, sets.
  • Object-oriented programming: how to model coffee machines in Python :-).
    Inheritance (base and derived classes), polymorphism.
  • Write your own script to convert BED files to GFF.
    Command-line option processing, file I/O, error handling.