1.2. El lenguaje Python

Autores:Chris Burns, Christophe Combelles, Emmanuelle Gouillart, Gaël Varoquaux

Python para computacíon científica

Esta introducción al lenguaje Python aborda sólo el mínimo necesario para empezar con Numpy y Scipy. Para aprender más sobre el lenguaje, considere revisar este excelente tutorial http://docs.python.org/tutorial. Libros dedicados también están disponibles, tales como http://diveintopython.org/.

../../_images/python-logo.png

Truco

Python es un lenguaje de programación, al igual que C, Fortran, BASIC, PHP, etc. Algunas de las características específicas de Python son:

  • un lenguaje interpretado (opuesto a compilado). Al contrario de C o Fortran, no se puede compilar código Python antes de ejecutarlo. Además, Python se usa interactivamente: muchos intérpretes de Python están disponibles, puede ser ejecutado desde la línea de comandos y mediante scripts.
  • Es software libre publicado bajo una licencia open-source: Python puede ser utilizado y distribuido de forma gratuita, incluso para la construcción de software comercial.
  • Multiplataforma: Python está disponible para los principales sistemas operativos, Windows, Linux/Unix, MacOS X, probablemente en su teléfono móvil OS, etc
  • Un lenguaje de fácil lectura con una sintaxis clara
  • Un lenguaje con una gran variedad de paquetes de alta calidad disponibles para diversas aplicaciones, desde web frameworks hasta cálculos científicos.
  • Un lenguaje de muy fácil interfaz con otros lenguajes, en particular C y C++.
  • Algunas otras características del lenguaje se ilustran más abajo. Por ejemplo, Python es un lenguaje orientado a objetos, con tipado dinámico (la misma variable puede contener objetos de diferentes tipos durante el transcurso de un programa).

Visite http://www.python.org/about/ para más información acerca de las distinguidas capacidades de Python.