Python
(programming language used for a lot of astrophysics research)
Python is a general computer programming language that has become common
in astrophysics research, the programming language of many
recently-developed codes.
Some characteristics:
- a procedural language (typical of programming languages for the sciences), organizing the program as a series of statements to be carried out in succession.
- a program's statement hierarchy is defined by indentation rather than BEGIN/END or {curly brackets}. This gives it an atypical appearance.
- has many typical modern programming language features such as support for objects.
- has an interpreted implementation suitable for command-line scripts, web programming, and interactive use.
- offers convenient means to create and share libraries of routines.
- numerous tools are available, including efficient compilers, translators, development environments, and interfaces to routines and libraries written in other programming languages.
- has sufficient use within the sciences (including astrophysics) that many useful libraries have been written and shared.
Through the twentieth century, Python was not as commonly used in the
sciences, and the languages commonly used then (such as Fortran) are
also still in use today.
(computing,science)
Further reading:
https://en.wikipedia.org/wiki/Python_(programming_language)
https://www.python.org/
https://sites.engineering.ucsb.edu/~shell/che210d/python.pdf
https://opensource.com/article/19/10/python-astronomy-open-data
https://www.w3schools.com/python/python_intro.asp
https://developers.google.com/edu/python/introduction
https://www.geeksforgeeks.org/introduction-to-python/
https://scipy.github.io/old-wiki/pages/Additional_Documentation/Astronomy_Tutorial.html
Referenced by pages:
Astrocats
Astronomical Image Processing System (AIPS)
astropy
batman
CASA
DISORT
dynesty
FLASH
Gala
Glue
JWST ETC
lightkurve
MaNGA Stellar Library (MaStar)
mlmapper
orbitize
PICASO
PyMC
SIMSTACK
yt
Index