Está en la página 1de 6

Introducción a Python

Programación en Python
Características de Python
• Lenguaje de programación de propósito general.

• Software libre.

• Portable a la mayoría de las plataformas: Unix, Linux, OSX,


Windows, etc.

• Interpretado no compilado
• Más lento
• Permite probar ideas sin necesidad de crear programas, prototipear

07/06/2021 Manuel Domitsu Kono 2


Características de Python
• Lenguaje de más alto nivel que C, C++, Java, C#, etc.

• Integra como parte del lenguaje funcionalidades que en otros


lenguajes requieren de bibliotecas o no existen
• Programas más cortos
• Código más fácil de leer, mantener y entender

• Paradigmas de Programación que soporta:

• Procedural
• Orientada a Objetos
• Funcional

07/06/2021 Manuel Domitsu Kono 3


Características de Python
• Hay disponibles una gran cantidad de bibliotecas para:

• Desarrollar todo tipo de aplicaciones: De escritorio, Web,


distribuidas, etc.
• Aplicaciones de ingeniería y científicas: Análisis de datos, Cálculo
científico, visión, robótica, etc.
• Capacidad similar a algunos lenguajes especializados como Matlab,
R.

07/06/2021 Manuel Domitsu Kono 4


Versiones de Python
• Hay dos versiones de Python incompatibles entre sí: 2.x y 3.x

• 2.x cuya última versión es y será la versión 2.7


• Dejó de recibir actualizaciones en 2020.
• No es recomendable empezar nuevos proyectos con esta versión o
versión anteriores a menos que:
• Sea un requerimiento del cliente
• No haya una versión 3.x para una biblioteca o framework que se tenga
que emplear.
• Solo debe usarse para darles soporte a proyectos escritos en ella.
• 3.x cuya versión más reciente es la 3.9.1. La mayoría de los
paquetes más populares han sido portados a la versión 3.x.

07/06/2021 Manuel Domitsu Kono 5


Intérpretes de Python
• Un intérprete de Python nos permite ejecutar instrucciones y programas almacenados en
un archivo.

• Intérprete estándar de Python. Todas las implementaciones de Python viene con un


intérprete estándar.

• Intérprete Iterativo de Python. Es un intérprete más avanzado que el intérprete estándar.

• Autocompleta nombres de clases, funciones, métodos, variables


• Mensajes de error más explícitos, coloreados
• Mejor administración del historial de comandos
• Permite la ejecución de comandos de sistema
• Integración con varios módulos GUI (Interfaz de usuarios gráfica) como PyQt, PyGTK, tkinter.
• IPython junto con numpy + scipy + matplotlib conforman una calculadora gráfica y científica para el
cómputo científico y procesamiento visualización de datos.

07/06/2021 Manuel Domitsu Kono 6

También podría gustarte