Tema 3. Programación Estructurada en Python
Tabla de Contenidos
1.1. Introducción: La importancia de la estructura
1.2. Estructura típica de un script Python
1.3. Indentación: El corazón de la sintaxis Python
1.4. Comentarios y legibilidad
1.5. Entrada, proceso y salida (modelo IPO)
1.6. El shebang y ejecución de scripts
2.1. Identificadores: Reglas y buenas prácticas
2.2. Tipado fuerte y dinámico en Python
2.3. Tipos de datos básicos y colecciones
2.4. Constantes y su uso en Python
3.1. ¿Qué es una expresión?
3.2. Operadores aritméticos
3.3. Operadores de cadenas
3.4. Operadores de asignación
3.5. Operadores de comparación
3.6. Operadores lógicos
3.7. Operadores de pertenencia
3.8. Precedencia de operadores
3.9. Operadores binarios (avanzado)
4.1. Función input(): lectura de datos
4.2. Conversión de tipos a la entrada
4.3. Función print(): escritura y formateo
4.4. Formateo avanzado de strings
4.5. Casos prácticos avanzados
5.1. Introducción: ¿Por qué necesitamos tomar decisiones?
5.2. Instrucción if: La decisión básica
5.3. Instrucción if-else: Alternativa binaria
5.4. Instrucción if-elif-else: Múltiples alternativas
5.5. Operador ternario: Decisión en una línea
5.6. Estructura match-case: Patrones avanzados (Python 3.10+)
5.7. Condiciones complejas y anidamiento
5.8. Casos prácticos avanzados
6.1. ¿Cuándo necesitamos repetir código?
6.2. Bucle while: Repetición condicional
6.3. Bucle for: Iteración sobre secuencias
6.4. Sentencias de control de bucles
6.5. Bucles anidados
6.6. Técnicas avanzadas con bucles
6.7. Casos prácticos avanzados
7.1. ¿Qué son las funciones integradas?
7.2. Funciones matemáticas
7.3. Funciones para codificación y representación
7.4. Funciones para iterables
7.5. Funciones de conversión de tipos
7.6. Generadores: Iteradores simplificados
8.1. Introducción: La potencia de los métodos integrados
8.2. Métodos de cadenas (
str)8.3. Métodos de listas (
list)8.4. Métodos de diccionarios (
dict)8.5. Métodos de conjuntos (
set)8.6. Técnicas avanzadas y mejores prácticas
9.1. ¿Qué son las excepciones?
9.2. Estructura básica:
try-except9.3. Excepciones múltiples y jerarquía
9.4. Captura genérica con
Exception9.5. Las cláusulas
elseyfinally9.6. Excepciones comunes en Python
9.7. Lanzar excepciones con
raise9.8. Caso práctico: Sistema de login
9.9. Mejores prácticas
10.1. ¿Por qué es importante el estilo de código?
10.2. Introducción a PEP 8
10.3. Reglas clave de PEP 8
10.4. Herramientas para mantener el estilo
Última actualización
¿Te fue útil?