Python is an interpreted high-level general-purpose programming language. Python's design philosophy emphasizes code readability with its notable use of significant indentation. Its language constructs as well as its object-oriented approach aim to help programmers write clear, logical code for small and large-scale projects. It is used extensively in science and astronomy and Python's large standard library, commonly cited as one of its greatest strengths, provides tools suited to many tasks. In addition there are many other independent libraries available for fuctions like plotting graphs (e.g. matplot) that save writing a lot of code from scratch.

Many online tutorials are available, as listed on this page.