Pykonik #32 Talk: Solving Recently Used List Kata using TDD

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.

This talk is very similar to my recent videocast. The Kata is part of my training on testing in Python.

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 unittest library 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

Words Or Silence 2 (the music clip heard at the beginning and the end of the recording) by P C III is licensed under Attribution License.

About Chris Mędrela

My name is Krzysztof "Chris" Mędrela. I'm Django Web Developer & Trainer.

Comments