Versiones:
- Python 3.13
- Introducción al lenguaje Python y su ecosistema
- Instalación y configuración del entorno de desarrollo
- Tipos de datos primitivos y variables
- Operadores aritméticos, lógicos y de comparación
- Estructuras condicionales (if, elif, else)
- Estructuras iterativas (for, while)
- Control de flujo y buenas prácticas
- Definición y uso de funciones
- Parámetros, argumentos y valores de retorno
- Manejo de excepciones con try/except
- Listas: creación, manipulación y métodos
- Tuplas: inmutabilidad y casos de uso
- Diccionarios: manejo de pares clave-valor
- Conjuntos: operaciones matemáticas de conjuntos
- Comprehensions: sintaxis avanzada para crear estructuras
- Clases y objetos: conceptos fundamentales
- Encapsulación: atributos y métodos privados
- Herencia: reutilización y extensión de código
- Polimorfismo: flexibilidad en el diseño
- Composición: alternativa a la herencia