This document provides an introduction to Python including: - The major versions of Python and their differences - Popular integrated development environments for Python - How to set up Python environments using Anaconda and Eclipse - An overview of Python basics like variables, numbers, strings, lists, dictionaries, modules and functions - Examples of Python control flow structures like conditionals and loops