Here in Kraków the local community of Python developers meets on Pykonik Meetings. On the last meeting on 11 May 2017, I introduced Test Driven Development and showed how to use it to solve a programming Kata. The talk was recorded and here I share the recording.
If you don’t know what a Kata is, I recommend that you read great introduction by Peter Provost.
Unfortunately, the recording is of bad quality. I tried whatever I could to improve it. Believe me, the quality of both audio and video is great comparing to the raw version.
Here is the outline:
- 01:05 - introduction to the exercise (demo)
- 02:53 - required files and tools
- 03:20 - crash course on
unittestlibrary and running tests
- 06:16 - crash course on TDD
- 07:47 - 1st iteration (09:02 writing production code, 09:54 refactoring)
- 10:22 - 2nd iteration (11:40 writing production code, 12:40 refactoring)
- 12:53 - 3rd iteration (13:48 writing production code, 15:44 refactoring)
- 17:20 - 4th iteration (19:32 writing production code, 19:55 refactoring)
- 21:38 - questions from audience
- 25:23 - 5th iteration (26:30 writing production code, 27:02 refactoring)
- 29:14 - questions from audience
- 31:00 - 6th iteration (32:00 writing production code, 33:12 refactoring)
- 33:22 - TDD summary
- 34:45 - when and how to use TDD?
- 37:21 - solve another Kata on yourself (I recommend Bowling Kata)
- 37:52 - short info about my training offer
- 38:15 - questions from audience