Programmer, know thy tools!
See the original posting on DZone Python
Being a programmer has undergone a lot of changes in a couple of recent years. The Agile Manifesto and the raise of the Software Craftsmanship changed the way a programmer thinks about his work. The process of creating software became more customer-centric, with accent put on ability to change quicky. This led to the importance of crafting quality code.