Desarrollo en curso, en breve se publicarán el resto de temas.

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-except

  • 9.3. Excepciones múltiples y jerarquía

  • 9.4. Captura genérica con Exception

  • 9.5. Las cláusulas else y finally

  • 9.6. Excepciones comunes en Python

  • 9.7. Lanzar excepciones con raise

  • 9.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?