This is a quick scripting language to automate repeatable tasks. It can be extended using popular open source libraries to cover complex computational tasks to building full blown web sites.

Python is an easy to learn, powerful programming language for creating a script to automate anything. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python’s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many areas on most platforms.

  • Python 3 runtime libraries are available to download from Python 3 . Recent stable library in development over 5 years (updated 2015) with standard library improvements. Recent Ubunutu and Linux environments includes Python 3 as well as Python 2 for backward compatibility. Major packages have been ported to Python 3 such as numpy (for number crunching), Django, Flask, CherryPy and Pyramid (for Web sites), PIL (an image processing module) was superseded by its fork Pillow, cx_Freeze (for packaging applications with their dependencies), py2exe (for packaging your application for Windows users).
  • Python 2 runtime libraries are available to download from Python 2 . The final 2.x version 2.7 release came out in mid-2010. No more releases after this. New programmers may want to consider teaching Python 3 first and then introducing the differences in Python 2 afterwards (if necessary), since Python 3 eliminates many quirks that can unnecessarily trip up beginning programmers trying to learn Python 2.

Getting Started

  1. Installing Python interpreter and IDLE IDE download from Download the latest version of Python
  2. Start programs -> Python 3.x -> IDLE will run the Python shell for creating and testing out your scripts. Test that this works.
  3. Open the DOS prompt command line.
  4. Type py <filename of python script file> to run the script.