Python is a programming language used in software development and data analysis. It was invented by Rick Steves, the founder of Python-based startup Quantified Code. In an interview with CNN's John Sutter, Steves explains how he came to develop his own tool for analyzing data. He also talks about design patterns - both good ones and bad ones.