The purpose of this training is to teach general programming concepts using Python as an instruction tool.
Topics:
- 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.