This document provides an overview of programming in Python for data science. It discusses Python's history and timeline, its versatile capabilities across different programming paradigms, and its simple and clear syntax. Key features that make Python popular for data science are highlighted, such as its comprehensive standard library and support for numeric, scientific, and GUI programming. The document also compares Python 2 and 3, describes different ways to run Python programs, and lists popular Python packages for data science. Overall, it serves as an introduction to Python for newcomers and outlines its relevance and widespread adoption in the field of data science.