Introducción a Python ¿Qué es Python? Python es un lenguaje de programación de alto nivel multiparadigma que permite: Programación imperativa Programación funcional Programación orientada a objetos Fue creado por Guido van Rossum en 1990 aunque actualmente es desarrollado y mantenido por la Python Software Foundation Principales ventajas de Python Es de código abierto (certificado por la OSI). Es interpretable y compilable. Es fácil de aprender gracias a que su sintaxis es bastante legible para los humanos. Es un lenguaje maduro (29 años). Es fácilmente extensible e integrable en otros lenguajes (C, java). Esta mantenido por una gran comunidad de desarrolladores y hay multitud de recursos para su aprendizaje. Tipos de ejecución Interpretado en la consola de Python Se ejecuta cada instrucción que introduce el usuario de manera interactiva. > python >>> name = "Alf" >>> print("Hola ", name) Hola Alf Interpretado en fichero Se leen y se ejecutan una a una todas las instrucciones del fichero. # Fichero hola.py name = "Alf" print("Hola ", name) > python hola.py Hola Alf También se puede hacer el fichero ejecutable indicando en la primera línea la ruta hasta el intérprete de Python. #!/usr/bin/python3 name = "Alf" print("Hola", name) > chmod +x hola.py > ./hola.py Hola Alf Compilado a bytecode # Fichero hola.py name = "Alf" print("Hola " + name) > python -O -m py_compile hola.py > python __pycache__/hola.cpython-37.pyc Hola Alf Compilado a ejecutable del sistema Hay distintos paquetes que permiten compilar a un ejecutable del sistema operativo usado, por ejemplo pyinstaller. > conda install pyinstaller > pyinstaller hola.py > ./dist/hola/hola Hola Alf Siguiente Tipos de Datos Primitivos Simples