Python como herramienta para el calculo

Introducción

Python es un lenguaje orientado a objetos que se desarrolló a fines de la década de 1980 como un lenguaje de secuencias de comandos (el nombre se deriva de la serie de televisión británica, Monty Python’s Flying Circus). Aunque Python no es tan conocido en los círculos de ingeniería como otros lenguajes, tiene muchos seguidores en la comunidad de programación.
Python puede ser visto como un lenguaje emergente, porque todavía se está desarrollando y refinando. En su estado actual, es un lenguaje excelente para desarrollar aplicaciones de ingeniería.
Los programas de Python no se compilan en código máquina, sino que los ejecuta un intérprete. La gran ventaja de un lenguaje interpretado es que los programas se pueden probar y depurar rápidamente, lo que permite al usuario concentrarse más en los principios detrás del programa y menos en la programación misma. Debido a que no es necesario compilar, vincular y ejecutar después de cada corrección, los programas Python se pueden desarrollar en un tiempo mucho más corto que los programas Fortran o C equivalentes. Sin embargo, los programas interpretados no producen aplicaciones independientes. Por lo tanto, un programa de Python solo se puede ejecutar en computadoras que tengan instalado el intérprete de Python.

¿Por que elijo Python?

Python tiene algunas ventajas sobre los otros lenguajes que son importantes en un entorno de aprendizaje:
  • Python es un software de código abierto, lo que significa que es gratis; está incluido en la mayoría de las distribuciones de Linux.
  • Python está disponible para todos los principales sistemas operativos (Linux, Unix, Windows, MacOS, etc.). Un programa escrito en un sistema se ejecuta sin modificación en todos los sistemas.
  • Python es más fácil de aprender y produce un código más legible que la mayoría de los idiomas.
  • Python y sus extensiones son fáciles de instalar.
  • El desarrollo de Python ha sido claramente influenciado por Java y C ++, pero también hay una notable similitud con MATLAB (otro lenguaje interpretado, muy popular en computación científica). Python implementa los conceptos habituales de lenguajes orientados a objetos, como clases, métodos, herencia, etc.

¿Como conseguir Python?

El interprete puede ser descargado gratuitamente de la pagina oficial, esta es:
Yo recomiendo usar la distribución de Anaconda, la cual ya trae precargadas la mayor parte de las librerías de uso mas común, la filosofía de esta distribución hace hincapié en el desarrollo de aplicaciones de ingeniería y data science, ademas, su interfaz gráfica es parecida a la del entorno de MATLAB. Lo puedes obtener gratuitamente de la siguiente pagina:
Si tienes la intención de convertirte en un programador serio de Python, te recomiendo echarle un vistazo al libro: A Primer on Scientific Programming with Python por Hans P. Langtangen (Springer-Verlag, 2009). La documentación impresa aun es escasa, sin embargo, se pueden encontrar tutoriales y ejemplos en varios sitios web. En este blog compartiré mis problemas resueltos de Ingeniería Química que programe con Python 3.
Python. ¿Que es y para que sirve?

Comentarios