
Horas:
Financiación:
Destinatarios:
Prazas
Datas, Horarios e Sesións
Data Inicio
Data Peche
Tipos Formación
Datas e horarios
Número Webinars
Enlace ao curso
Necesidades, prerrequisitos e inf. xeral
Necesidades a cubrir
Prerrequisitos
Carácter
Medios necesarios
Datos persoal Formador e Titor
Persoal formador
Empresa contratada
Titor
Descrició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, desenvolver proyectos académicos y mantenerse actualizado en una contorna académica en constante evolución.
Competencias a desenvolver
- Introducir las distintas contornas de desarrollo. La contorna interactiva 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 mas 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: martes, 20 de mayo de 9:00 a 14:00.
- 2da sesión: jueves, 22 de mayo de 9:00 a 14:00.
- 3ra sesión: martes, 27 de mayo de 9:00 a 14:00.
- 4ta sesión: martes, 3 de junio de 9:00 a 14:00.
- 5ta sesión: jueves, 5 de junio de 9:00 a 14:00.
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 poden ser cuestionarios, entregas de ejercicios, participación en foros de preguntas, entre otras.
Temario
1. Introducción a Python, E/S básica (2 horas)
- Instalación de la contorna 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. Cadenas de caracteres y tipos de datos abstractos (4 horas)
- Indexación
- Extracción de subcadeas
- 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 e 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 alguno de los paquetes mas utilizados para la ciencia de datos y el desarrollo de aplicaciones