===== Ouline of the lecture ===== * Best Practices * Style and Documentation * Unit Tests * Version Control * Refactoring * Do not Repeat Yourself * Keep it Simple * Development Methodologies * Definition and Motivation * Agile Methods * Test Driven Development * Additional techniques * Zen of Python {{:materials:day0-haenel-best-practices.pdf|}}