Universidad de Sevilla · Ingeniería del Software

Fundamentos de Programación

Presentaciones, ejemplos ejecutables y material de consulta del primer cuatrimestre.

Presentación

Objetivos, metodología y evaluación.

Abrir

Introducción a Python

Conceptos básicos y primer contacto.

Abrir

Expresiones y tipos en Python

Tipos de datos, operadores y evaluación.

Abrir

Condicionales y bucles

Estructuras de control de flujo.

Abrir

Funciones iterativas y recursivas

Definición, argumentos y retorno.

Abrir

Listas, tuplas y cadenas en Python

Secuencias ordenadas, inmutabilidad y texto.

Abrir

Diccionarios y conjuntos en Python

Mapeo clave-valor y colecciones sin duplicados.

Abrir

Entrada y salida de ficheros en Python

Captura de datos y escritura en archivos.

Abrir

Buenas prácticas en Python

Estilo PEP 8, documentación y herramientas de soporte.

Abrir

Objetos y dataclasses en Python

Modelado de entidades, uso de `dataclass`

Abrir

Funciones lambda en Python

Sintaxis, composición y usos con colecciones.

Abrir

Patrones en laboratorios y exámenes

Patrones frecuentes en exámenes.

Abrir