Formación de Extensión Universitaria

Curso de Verano en

19-01 - Aprende a programar en python: técnicas avanzadas de programación

Fecha y horario

30 de junio de 2025 a 03 de julio de 2025
9:00 - 13:30

Tipo de enseñanza

Presencial

Lugar de impartición

Escuela Politécnica UAH

Créditos

Plazas

10 alumnos mínimo- 30 alumnos máximo

Precio

General 200 €; Reducido 100 € (Alumnos UAH con matrícula en vigor )

Director

  • Director: D. Oscar Gutiérrez Blanco; Codirector: Dª Lorena Lozano Plata

Objetivos

Objetivos del Curso:

Este curso de verano está diseñado para introducir a los estudiantes en las técnicas básicas de
programación en Python. Pensado para estudiantes que poseen unos conocimientos básicos de
programación y también para aquellos que conociendo el lenguaje en cuestión quieran
profundizar en diferentes técnicas de programación aplicadas a python. El objetivo del curso es
proporcionar a los estudiantes una base sólida en programación utilizando este lenguaje de
programación. El curso se enfoca cómo talleres teórico-prácticos, donde el alumno podrá poner
en práctica las diversas técnicas que se verán durante el curso mediante la implementación de
diversos casos prácticos. Cada sesión combinará la teoría con ejercicios prácticos, permitiendo a
los estudiantes aplicar inmediatamente lo aprendido y consolidar sus conocimientos a través de
la experiencia práctica.


Programa

Día 1:
• Key Note a cargo de alumni de la UAH invitado:
Introducción al curso y bienvenida a los participantes.
Experiencias y consejos del invitado sobre el aprendizaje y la aplicación
de Python en el mundo real.
• Programación estructurada en Python:
Tipos básicos, estructuras de control y funciones:
• Ejercicios prácticos: Los alumnosresolverán ejercicios para aplicar estos
conceptos.
• Pausa para el café
• Programación estructurada en Python, Continuación:
Docstrings y test unitarios con doctest: Cómo documentar funciones y
módulos en Python. Introducción a la creación de pruebas unitarias
utilizando doctest.
• Casos de ejemplos: Resolución de ejercicios prácticos para aplicar los
conceptos aprendidos.
Día 2:
• POO1: Fundamentos de la programación orientada a objetos:
Conceptos básicos: Clases, objetos, atributos, métodos y herencia.
• Ejercicios prácticos: Los alumnos desarrollarán clases y aplicarán
herencia y polimorfismo.
• Pausa para el café
• POO2, Decoradores en Python:
Descripción: Qué son los decoradores y cómo funcionan. Aplicaciones
comunes de los decoradores en Python.
• Casos de ejemplo: Desarrollo de decoradores personalizados por los
alumnos

Día 3:
• POO3: Generadores e iteradores:
Conceptos básicos: Cómo crear y utilizar generadores.
Implementación de iteradores personalizados en clases.
Ejercicios prácticos: Los alumnos crearán y utilizarán generadores e
iteradores.
• Pausa para el café
• Recursividad:
Conceptos básicos: Cuándo y por qué usar recursividad.
• Ejercicios prácticos: Los alumnosresolverán problemas usando
recursividad.
Día 4:
• POO4: Properties:
Descripción: Qué son las properties y cómo se utilizan para controlar
el acceso a los atributos de una clase.
• Ejercicios prácticos: Los alumnosimplementarán properties en sus
clases.
• Pausa para el café
• Algoritmia:
Introducción: Conceptos básicos de algoritmia y su importancia en la
programación.
• Ejercicios prácticos: Los alumnosresolverán problemas algorítmicos
para aplicar los conceptos aprendidos


Observaciones

 


 

Plazo de matrícula

04 de abril de 2025 - 27 de junio de 2025