This document provides notes on the Python programming language. It begins with a brief history of Python, noting it was created by Guido van Rossum in 1991. It then discusses several key features of Python, including that it is easy to learn and use, interpreted, cross-platform, free and open source, supports object-oriented programming, GUI programming, dynamic memory allocation, and is embeddable in other languages. Examples of applications of Python are also provided, such as for web development, desktop GUIs, scientific computing, business applications, and more. The document concludes with discussions of Python identifiers, keywords, comments, indentation, and variables.