Python for Scientific Computing

  title={Python for Scientific Computing},
  author={Travis E. Oliphant},
  journal={Computing in Science \& Engineering},
  • T. Oliphant
  • Published 2007
  • Computer Science
  • Computing in Science & Engineering
Python is an excellent "steering" language for scientific codes written in other languages. However, with additional basic tools, Python transforms into a high-level language suited for scientific and engineering code that's often fast enough to be immediately useful but also flexible enough to be sped up with additional extensions. 
Python: an Ecosystem for Scientific Computing Scientific Computing's Changing Landscape Python: a General Purpose Programming Language
As the relationship between research and computing evolves, new tools are required to not only treat numerical problems, but also to solve various problems that involve large datasets in differentExpand
Dask & Numba: Simple libraries for optimizing scientific python code
  • James Crist
  • Computer Science
  • 2016 IEEE International Conference on Big Data (Big Data)
  • 2016
Numba, a compiler for a subset of the Python language, and Dask, a flexible parallel programming library are described, to allow numeric Python code to be optimized incrementally, requiring minimal changes. Expand
Python: An Ecosystem for Scientific Computing
Python can help develop computational research tools by providing a balance of clarity and flexibility without sacrificing performance. Expand
How to access Python for doing scientific computing 1
There are several options for getting easy access to Python and the most important packages for scientific computations, so the biggest issue for a newcomer is to make a proper choice. Expand
Python – A comprehensive yet free programming language for statisticians
Various tools for computation, analysis and visualization of data especially for the statisticians, available under the Python are briefly discussed in a tutorial centric approach. Expand
Python for Scientific Gateways Development
This paper focuses on tools and technologies that are based on the Python programming language and can be quite useful for scientific gateway development. Expand
F2PY: a tool for connecting Fortran and Python programs
A polished software tool F2PY is provided that can (semi-)automatically build interfaces between the Python and Fortran languages and hence almost completely hide the difficulties from the target user: a research scientist who develops a computer model using a high-performance scripting approach. Expand
Numerical methods with Sage
Numpy and SciPy are program libraries for the Python scripting language, which apply to a large spectrum of numerical and scientific computing tasks, and their solution using these tools in the Sage environment is reviewed. Expand
SciPy 1.0: fundamental algorithms for scientific computing in Python
An overview of the capabilities and development practices of SciPy 1.0 is provided and some recent technical developments are highlighted. Expand
SymPy: Symbolic computing in Python
The architecture of SymPy is presented, a description of its features, and a discussion of select domain specific submodules are discussed, and an emphasis is placed on extensibility and ease of use. Expand