
Programas de formación permanente do profesorado
Ámbito: InterdisciplinarCódigo: 1327/1
Área de interés principal: Transversal | Área de interés secundaria: Transversal
Inicio y fin
22/09/2026 – 06/10/2026
Modalidad
Virtual síncrono
Créditos ECTS
0.0 ECTS
Estado
Descripción
Python es un lenguaje de alto nivel de programación interpretada cuya filosofía hace hincapié en la legibilidad de su código, está administrado por Python Sotware Foundation y posee una licencia de código abierto.
Python experimentó en los últimos años un auge sin precedentes, dominando la escena de los lenguajes de programación de propósito general.
El aprendizaje de Python es muy recomendable en la actualidad debido a sus ventajas en la automatización de tareas administrativas, el análisis de datos, el desarrollo de aplicaciones web, la investigación académica, la enseñanza y tutoría, la colaboración con otros profesionales y la adaptación a las últimas tecnologías. Aprender Python proporciona habilidades y herramientas para mejorar la eficiencia, aprovechar datos institucionales, desarrollar proyectos académicos y mantenerse actualizado en un entorno académico en constante evolución.
Teléfono contacto:
986812035
Email contacto:
cpfp.innovacion@uvigo.gal
Entidad organizadora:
Centro de Posgrao e Formación Permanente
PERÍODO DE INSCRIPCIÓN
Inscripción
08/09/2026 – 10/09/2026
PERÍODO DE MATRÍCULA
Matrícula
09/09/2026 – 11/09/2026
Modalidad
Docencia presencial
0 horas
Docencia virtual
25 horas síncronas
Prácticas en empresa
0 horas
Lugar de impartición
Formación en liña a través da Aula virtual do CIXUG: https://formar.cixug.es/
Horario
2da sesión: jueves, 24 de septiembre de 9:00 a 14:00.
3ra sesión: martes, 29 de septiembre de 9:00 a 12:00.
4ta sesión: jueves, 1 de octubre de 9:00 a 14:00.
5ta sesión: martes, 6 de octubre de 9:00 a 14:00.
Objetivos
Obtener los conocimientos necesarios para desarrollar programas informáticos empleando el lenguaje de programación Python y aplicarlos a la resolución de problemas de computación diversos.
Destinatarios
PDI Uvigo
Competencias Específicas
- Introducir los distintos entornos de desarrollo. El entorno interactivo Jupyter para ejecutar y crear programas.
- Conocer los elementos básicos del lenguaje, las estructuras de control, estructuras de datos, y elementos sintácticos específicos de Python.
- Introducir algunas de las bibliotecas más habituales del lenguaje.
- Realizar prácticas y ejercicios sencillos de programación con Python.
Condiciones de acceso
Ser PDI de la Uvigo
Prerrequisitos: Conocimientos básicos de informática. Se recomienda tener un dominio básico del inglés para el manejo de herramientas informáticas y la consulta de documentación técnica.
Se necesitará equipo informático equipado con cámara web y micrófono, con acceso a internet. Además, necesaria la instalación del intérprete del lenguaje Python 3 y un editor de texto adecuado para la edición de programas informáticos (se recomienda VS Code). En la primera sesión del curso se le darán indicaciones al alumnado acerca de cómo instalar estos programas si lo necesitan.
Criterios de selección
Orden de preinscripción
Metodología
1. Introducción a Python, Y/S básica (3 horas): Instalación del entorno de trabajo y buenas prácticas (PEP8), Visualización mensajes por consola (print), Introducción de texto por teclado (input), Tipos de datos básicos (enteros, como flotante, texto, booleanos), Operaciones aritméticas, lógicas y de comparación.
2. Variables y estrcturas de datos (4 horas): Declaración de variables, Listas, tuplas y diccionarios; Conjuntos, Cadenas de texto (str), Formato de cadenas de caracteres, redondeo de cifras; Comprensión y expresiones compactas, Conversiones entre tipos de datos.
3. Control de flujo del programa y gestión de errores (4 horas): Estructura condicional (if-elif-else), Bucles (fuere, while), Rangos, Gestión de errores con try/except, Manejo de datos defectuosos o incompletos, validación, Coincidencia de patrones (match), Generación de números pseudoaleatorios.
4. Funciones y modularización (4 horas): Definición e invocación de funciones, Métodos de ayuda y documentación, Funciones recursivas, Funciones generadoras, Argumentos variables: *args, *kwargs, Type hints, Organización del código en módulos.
5. Ficheros, generadores y procesamiento eficiente de datos (3 horas): Apertura y cierre de ficheros, Lectura y escritura secuencial de datos en ficheros, Uso de with, Manipulación de datos tabulares, Funciones generadoras, uso de yield, Expresiones generadoras.
6. Introducción a la programación orientada a objetos (3 horas): Definición de clases, atributos y métodos, Conceptos de herencia y polimorfismo, Métodos especiales, Dataclasses.
7. Paquetes de terceros (4 horas): El índice de paquetes de Python (PyPI), Instalación de paquetes de terceros, Paquetes de uso frecuentes en el análisis y procesamiento de datos: NumPy, Pandeadas, Matplotlib.
Profesorado
Jairo Chapela Martínez
Evaluación
Os criterios que se terán en conta serán: A participación (10 horas de conexión como mínimo), avaliación continua mediante: probas, consulta en foros etc… Posibilidade dunha proba final.
