This document provides an introduction to the Python programming language. It discusses why Python is easy to learn, relatively fast, object-oriented, strongly typed, widely used and portable. It then provides instructions on getting started with Python on Mac, including how to start the Python interpreter and run a simple "Hello World" program. It also demonstrates using the Python interpreter interactively to test code. The document explains the basic Python object types of numbers, strings, lists, tuples, dictionaries and files. It introduces the concepts of literals, variables and the import command. It provides examples of using command line arguments in Python programs.