Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Why scientists should learn to program in Python

Journal Article · · Powder Diffraction

Scientists have been central to the historical development of the computer industry, but the importance of software only continues to grow for all areas of scientific research and in particular for powder diffraction. Knowing how to program a computer is a basic and useful skill for scientists. The article introduces the three types of programming languages and why scripting languages are now preferred for scientists. Of them, the authors assert Python is the most useful and easiest to learn. Python is introduced. Also presented is an overview to a few of the many add-on packages available to extend the capabilities of Python, for example, for numerical computations, scientific graphics and graphical user interface programming.

Research Organization:
Argonne National Laboratory (ANL)
Sponsoring Organization:
USDOE Office of Science - Office of Basic Energy Sciences
DOE Contract Number:
AC02-06CH11357
OSTI ID:
1396251
Journal Information:
Powder Diffraction, Journal Name: Powder Diffraction Journal Issue: S2 Vol. 29; ISSN 0885-7156; ISSN applab
Publisher:
Cambridge University Press
Country of Publication:
United States
Language:
English

Similar Records

Building a programmable interface for physics codes using numeric python
Conference · Tue Apr 16 00:00:00 EDT 1996 · OSTI ID:233330

SciPy 1.0: fundamental algorithms for scientific computing in Python
Journal Article · Sun Feb 02 23:00:00 EST 2020 · Nature Methods · OSTI ID:1659198

PyGDH: Python Grid Discretization Helper
Journal Article · Mon Mar 01 23:00:00 EST 2021 · Journal of Open Source Software · OSTI ID:1777973