Consorcio Interuniversitario de Galicia

Consorcio para o desenvolvemento de aplicacións de xestión universitaria de Galicia

240045, UDC, Python
240045
1ra Edición
Introducción a Python

Horas:

25 horas

Financiación:

Aporte Universidades

Destinatarios:

Persoal PAS, Persoal PDI

Prazas

PAS

10

PDI

20

PAS

PDI

PAS

PDI

Datas, Horarios e Sesións

Data Inicio

03/06/2024

Data Peche

17/06/2024

Tipos Formación

Formación Online
Aula virtual (Webinars)

Datas e horarios

Luns, 09:00 a 14:00
Mércores, 09:00 a 14:00

Número Webinars

5

Enlace ao curso

Enlace non requirido ou non creado o curso na plataforma de formación.

Necesidades, prerrequisitos e inf. xeral

Necesidades a cubrir

Obtención por parte del alumno de los conocimientos necesarios para desarrollar programas informáticos empleando el lenguaje de programación Python. Además de la aplicación de dichos conocimientos a la resolución de problemas de computación. diversos.

Prerrequisitos

Se requieren 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.

Carácter

5 sesiones en directo en formato de videoconferencias de 5 horas de duración y uso de la aula virtual del CIXUG: https://formar.cixug.es/

Medios necesarios

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 alumno acerca de cómo instalar estos programas si lo necesitan.

Datos persoal Formador e Titor

Persoal formador

Jairo Chapela Martínez

Empresa contratada

Jairo Chapela Martínez

Titor

CIXUG

Descrición

Python es un lenguaje de alto nivel de programación interpretada cuya filosofía hace hincapié en la lejibilidad de su código, está administrado por Python Software 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.

Competencias a desenvolver

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

Metodoloxía

Impartición de la actividad formativa en modalidad aula virtual con personal cualificado, especializado en la materia y con amplia experiencia en el desarrollo de soluciones informáticas.

Las jornadas de impartición se llevarán a cabo utilizando un software de videoconferencia, intercalando exposiciones teóricas con la resolución de casos prácticos sencillos. La programación de estas jornadas es la siguiente:

  • 1ra sesión, lunes, 3 de junio
  • 2da sesión, miércoles, 5 de junio
  • 3ra sesión, lunes, 10 de junio
  • 4ta sesión, miércoles, 12 de junio
  • 5ta sesión, lunes, 17 de junio

También se propondrán actividades a los alumnos para poder hacer un seguimiento de la consecución de los objetivos del curso por parte de los alumnos. Las actividades propuestas pueden ser cuestionarios, entregas de ejercicios, participación en foros de preguntas, entre otras.

Los alumnos cuentan con el apoyo del docente del curso para resolver cualquier duda.

Temario

1. Introducción a Python, E/S básica (2 horas)
  • Instalación del contorno de trabajo
  • Visualización mensajes por consola (print)
  • Introducción de texto por teclado (input)
2. Variables y tipos de datos (2 horas)
  • Declaración de variables
  • Tipos de datos: enteros, coma flotante, texto, booleanos
  • Conversiones entre tipos de datos
  • Formato de cadenas de caracteres, redondeo de cifras
  • Operadores matemáticos
  • Ejercicios prácticos
3. Cadeas de caracteres y tipos de datos abstractos (4 horas)
  • Indexación
  • Extracción de subcadenas
  • La clase str
  • Listas y tuplas
  • Diccionarios
  • Conjuntos (set)
  • Ejercicios prácticos
4. Control del flujo del programa (4 horas)
  • Operadores de comparación
  • Operadores lógicos
  • Estructura condicional (if-elif-else)
  • Bucles (for, while)
  • Rangos
  • Funciones de búsqueda y transformación de secuencias: sum, min, max, filter, map
  • Generación de números pseudoaleatorios
  • Comprensión de listas
  • Ejercicios prácticos
5. Funciones (4 horas)
  • Definición e invocación de funciones
  • Métodos de ayuda y documentación
  • Funciones recursivas
  • Argumentos variables: *args, *kwargs
  • Ejercicios prácticos
6. Manipulación de ficheros (2 horas)
  • Apertura y cierre de ficheros
  • Lectura y escritura secuencial de datos en ficheros
  • Ejercicios prácticos
7. Introducción a la programación orientada a objectos (5 horas)
  • Definición de clases
  • Atributos y métodos
  • Herencia
  • Polimorfismo
  • Métodos especiales
  • Ejercicios prácticos
8. Paquetes de terceros (2 horas)
  • El índice de paquetes de Python (PyPI)
  • Instalación de paquetes de terceros
  • Exposición de algunos de los paquetes más utilizados para la ciencia de datos y el desarrollo de aplicaciones
Scroll al inicio