This course is open to Master students from the Bioinformatics Master Program of Université Lyon 1, who have sucessfully completed the . In this course, students learn to evolve from an imperative programming style to an object-oriented style, in Python. Labs are based on classical algorithmic problems in bioinformatics. Students also discover the basics of event-oriented programming and design their first user interface with PyQt. The course is coordinated by Carole Knibbe and Arnaud Mary.