Test-Driven Development is a software design technique. This is a workshop “driven” by exercises. You will learn from your own experiences and get hands-on help from the training facilitators. You are supposed to learn Test-Driven Development knowledge systematically without being thrown into theoretical talks.
Test-Driven Development is one of the key Agile software development practice. It’s an important software design skill every software engineer should be aware of. This is a short version of the Odd-e 2-day Python TDD workshop, tailored for the 1/2 day PyCon Singapore tutorial. The workshop is “driven” by exercises. One exercise will take 0.5 to 1 hours to complete. You will learn from your own experiences and get hands-on help from the training facilitators. The training facilitators will provide the needed information at the right moment. You are supposed to learn TDD knowledge systematically without being thrown into theoretical talks.
Please learn and practice Python unit testing: Learn Python Unit Testing
Get familar with common Python development environment: Typical Python Development Environment
Please don't forget to bring your laptops to the class. We will do the the exercises in pairs. So we hope you are Ok to share your laptop with the others in the class. Because of the training arrangement, there will be about 45 minutes your laptop will be used by 2 other people. Please make sure you setup your laptop so that it won't leak any information you don't want others to see.