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