Kata is a Japanese term for choreographed patterns of movements practiced solo or in pairs to learn techniques. The document describes doing a code kata which involves practicing solving a simple programming problem for 30 minutes to an hour each day through test-driven development, experimentation and reflection to improve coding skills. It provides an example kata of creating a string calculator that can handle different delimiters and numbers on new lines through observation, scoring, and constructive criticism from peers.