Programación Python
Curso para aprender a programar en Python, que abarca desde los aspectos más básicos de programación (variables, condiciones, bucles) hasta conceptos más avanzados (funciones, ficheros). El curso permitirá que el alumno adquiera los fundamentos de programación mediante explicaciones que van siempre acompañadas de fragmentos de código a modo de ejemplo, además de pequeños ejercicios para su resolución.
Nivel CIA - Avanzado. Este tema va dirigido a cualquier persona (estudiante, PDI, PAS y profesionales de cualquier macroárea) que esté preparado para seguir los contenidos de programación, con un manejo previo de diferentes aplicaciones informáticas de manera razonablemente amplia. No se requieren conocimientos previos de programación dado que el curso es de carácter introductorio.
Los materiales proporcionados en el curso incluyen ficheros de tipo Jupyter Notebook, con código Python que pueden ser ejecutados en local o en la nube. Estos ficheros contienen, para cada tema, información textual describiendo diferentes conceptos, ejemplos de programación y ejercicios propuestos. Estos materiales se proporcionarán también en formato PDF, junto con unos vídeos de carácter introductorio (Tema 0).
- Primeros pasos
- Introducción
- Anaconda
- Google Colaborator
- Conceptos básicos
- El concepto de programa
- El concepto de algoritmo
- El primer programa en Python
- Tipos de datos
- El concepto de variable
- El valor de las variables
- Operadores y expresiones
- Precedencia y asociatividad de operadores
- Conversión de tipos
- Ejercicios propuestos
- Entrada y salida (E/S) básica
- Introducción
- Entrada/salida por consola
- Salida formateada con f-strings
- Ejercicios propuestos
- Estructuras de datos elementales
- Introducción
- Listas
- Tuplas
- Conjuntos
- Diccionarios
- Operadores de pertenencia
- Ejercicios propuestos
- Programación estructurada
- Introducción
- La estructura de control condicional
- La estructura de control iterativa: bucles
- Esquemas iterativos típicos
- Anidamiento de bucles
- Estructuras de datos iterables y el bucle for
- Ejercicios propuestos
- Programación modular
- Introducción
- Funciones
- Módulos
- Paso de parámetros
- Parámetros con valores por defecto
- Ámbito de variables/parámetros
- Ejercicios propuestos
- Ficheros
- Introducción
- Apertura y cierre de ficheros
- Lectura de ficheros
- Escritura en ficheros
- Ejercicios propuestos
- Funciones de utilidad
- Funciones predefinidas
- Funciones matemáticas
- Cadenas de caracteres
- Listas y tuplas
- Conjuntos
- Diccionarios
Inicio de sesión
Documentación
- Primeros pasos
- Introducción Introducción
- Anaconda Linux | Macos | Windows
- Google Colaboratory Colaboratory
- Conceptos básicos
web | pdf | ipynb - Tipos de datos
web | pdf | ipynb - Entrada y salida (E/S) básica
web | pdf | ipynb - Estructuras de datos elementales
web | pdf | ipynb - Programación estructurada
web | pdf | ipynb - Programación modular
web | pdf | ipynb - Ficheros
web | pdf | ipynb - Funciones de utilidad
web pdf ipynb