¿Qué es Python?
• Lenguaje de programación de alto nivel, interpretado y de propósito general.
• Destaca por su sintaxis clara y legible, ideal para principiantes y expertos.
Origen e historia
• Creado por Guido van Rossum en los años 80 en los Países Bajos.
• Inspirado en el lenguaje ABC, con mejoras en manejo de excepciones.
• El nombre proviene del grupo cómico Monty Python, no del animal.
• Evolución:
o Python 0.9.0 (1991): primera versión.
o Python 1.0 (1994): introducción de clases y excepciones.
o Python 2.0 (2000): listas por comprensión y recolector de basura.
o Python 3.0 (2008): mejoras en gestión de texto y tipos de datos.
Características principales
• Simplicidad y legibilidad: usa sangría en lugar de llaves.
• Interpretado: se ejecuta línea por línea.
• Multiparadigma: soporta programación orientada a objetos, funcional y
estructurada.
• Tipado dinámico: no requiere declarar tipos de variables.
• Gestión automática de memoria: mediante recolector de basura.
• Extensible y embebible: puede integrarse con C/C++, Java, etc.
• Gran biblioteca estándar: incluye módulos para múltiples tareas.
• Multiplataforma: compatible con Windows, macOS, Linux.
• Código abierto y comunidad activa.
Funcionamiento interno
• El código fuente (.py) se convierte en bytecode (.pyc).
• Este bytecode es ejecutado por la Máquina Virtual de Python (PVM).
Instalación
• Windows: descargar desde [Link], marcar “Add Python to PATH” y verificar
con python --version.
• Linux: comandos específicos para Ubuntu/Debian, Arch Linux y Fedora.
Entorno de desarrollo
• Se recomienda usar PyCharm como IDE.
• Pasos: crear proyecto, añadir archivo Python, escribir y ejecutar el primer
programa.
Filosofía de Python
• Incluye el famoso “Zen of Python” con principios como:
o “Beautiful is better than ugly.”
o “Readability counts.”
o “There should be one — and preferably only one — obvious way to do it.”