Skip to main content
Top
Published in:
Cover of the book

2019 | OriginalPaper | Chapter

1. Introduction to Computing with Python

Author : Robert Johansson

Published in: Numerical Python

Publisher: Apress

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

This book is about using Python for numerical computing. Python is a high-level, general-purpose interpreted programming language that is widely used in scientific computing and engineering. As a general-purpose language, Python was not specifically designed for numerical computing, but many of its characteristics make it well suited for this task. First and foremost, Python is well known for its clean and easy-to-read code syntax. Good code readability improves maintainability, which in general results in fewer bugs and better applications overall, but it also enables rapid code development. This readability and expressiveness are essential in exploratory and interactive computing, which requires fast turnaround for testing various ideas and models.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Footnotes
1
For example, MKL, the Math Kernel Library from Intel, https://software.intel.com/en-us/intel-mkl ; openBLAS, https://www.openblas.net ; or ATLAS, the Automatically Tuned Linear Algebra Software, available at http://math-atlas.sourceforge.net
 
2
The Python language and the default Python interpreter are managed and maintained by the Python Software Foundation: http://www.python.org .
 
3
See the IPython project web page, http://ipython.org , for more information and its official documentation.
 
4
When %automagic is activated (type %automagic at the IPython prompt to toggle this feature), the % sign that precedes the IPython commands can be omitted, unless there is a name conflict with a Python variable or function. However, for clarity, the % signs are explicitly shown here.
 
5
The Python function dir provides a similar feature.
 
6
Which can, for example, be used with the standard Python interpreter to profile scripts by running python -m cProfile script.py
 
7
For more information about Jupyter, see http://jupyter.org .
 
8
This web application is by default only accessible locally from the system where the notebook application was launched.
 
9
The path/filename is relative to the notebook directory.
 
10
For more information about how to create interactive applications using Jupyter and IPython widgets, see the documentation for the ipywidgets library https://ipywidgets.readthedocs.io/en/latest .
 
11
The IPython nbconvert application uses the jinja2 template engine. See http://jinja.pocoo.org for more information and documentation of its syntax.
 
Metadata
Title
Introduction to Computing with Python
Author
Robert Johansson
Copyright Year
2019
Publisher
Apress
DOI
https://doi.org/10.1007/978-1-4842-4246-9_1

Premium Partner