Python es un lenguaje de programación de alto nivel, interactivo e interpretado, creado por Guido Van Rossumen 1991. El nombre del lenguaje es en honor al programa cómico de la televisión británica llamado “MontyPython FlyingCircus”.
Python es de código abierto, multi-plataforma y se adecua a diversos paradigmas de programación programación estructurada, programación funcional, programación orientada a objetos, etc…
Python se ha vuelto muy popular ya sea como un primer lenguaje de programación o como el lenguaje seleccionado por defecto por diversos proyectos de primer nivel tales como Openstack, Blender, Google App Engine, Django, Jupyter, etc.
Características de python
A lo largo de este curso se explorarán y aprovecharán las características que hacen de Python un lenguaje tan popular y poderoso: Sintaxis muy clara y legible, fuerte capacidad de introspección, Orientación a objetos intuitiva, altamente modular, soporta paquetes jerárquicos, enfocado en el uso de excepciones para el manejo de errores.
Al ser un lenguaje multipropósito y altamente portable, Python se ha utilizado para desarrollar: aplicaciones de escritorio, aplicaciones web, cómputo científico, visión artificial, animación, videojuegos e imágenes generadas por computadora, aplicaciones móviles, entre otras.
Debido a la continua evolución y revisión del lenguaje de programación, actualmente existen dos versiones de Python cuyo código no es del tanto compatible. Python 3 es una versión revisada del lenguaje, la cual fue publicada en 2009 y que incluye modificaciones y mejoras que lo hacen incompatible con código de versiones previas; mientras que Python 2 es una versión que es compatible con código antiguo.
Instalación
Las principales distribuciones de GNU/Linux, así como Mac OS X y la mayoría de los UNIX vienen al menos con Python 2 preinstalado. Del mismo modo, las principales distribuciones de GNU/Linux cuentan con paquetes de instalación de Python 3. Las versiones más recientes de Python pueden ser descargadas desde el sitio principal de Python incluyendo binarios para Mac OS X y Windows e incluso es posible descargar el código fuente.
•Anaconda es una distribución de Python 2 y Python 3 especializada en cómputo científico, sin embargo es de muy fácil instalación y gestión tanto en Windows como en Mac OS X y GNU/Linux. Es una alternativa muy recomendable a las versiones oficiales de Python.
https://www.anaconda.com
Un Entorno de Desarrollo Integrado (IDE) es un conjunto de herramientas e interfaces que facilitan la programación y que están integrados por algunos de los siguientes elementos: editor, depurador, compilador (no es necesario para Python), interfaz de ejecución, gestor de componentes, control de versiones.
IDLE es el IDE que viene preinstalado con Python, el cual se ejecuta desde una ventana en el Escritorio de un entorno gráfico.Existen varios editores e IDE que pueden soportar a Python. Algunos de ellos son: Eclipse, XCode, Visual Studio, NetBeans, NinjaIDE, Spyder.
Ahora es mejor que nunca.