🐍 Módulo Optativo IES Albarregas
"Introducción al lenguaje de programación Python"

¿Qué Aprenderemos?
En este curso se aprenderán los fundamentos del lenguaje Python, desde su sintaxis básica y el uso de tipos de datos primitivos hasta la resolución de problemas mediante estructuras de control y funciones. Se trabajará con colecciones de datos y se introducirán los principios de la programación orientada a objetos, incorporando además técnicas de persistencia y manejo de errores para el desarrollo de aplicaciones fiables. El aprendizaje tendrá un marcado carácter práctico, orientado a la creación de programas útiles y a la comprensión de los procesos de desarrollo. Finalmente, se dará un primer acercamiento al desarrollo web con Python a través de los frameworks Django y FastAPI, que permitirá al alumnado diseñar y poner en marcha aplicaciones web sencillas, sentando así las bases para continuar avanzando en el mundo de la programación profesional.
📑 Índice provisional de los contenidos del curso
UT1 – Hola Python
¿Qué es Python? Características principales.
- Instalación y configuración del entorno de trabajo.
- Sintaxis básica.
- Estructura de un programa en Python.
- Estilo y convenciones de programación (PEP8).
UT2 – Tipos de datos y estructuras básicas
- Variables.
- Tipos básicos y conversión:
- Operadores.
- Funciones integradas.
- Operaciones con cadenas.
- Errores básicos.
UT3 – Control de flujo
- Estructuras Condicionales.
- Bucles.
UT4 – Tipos de datos complejos
- Listas.
- Tuplas.
- Conjuntos.
- Diccionarios.
UT5 – Funciones y modularización
- Funciones y parámetros.
- Argumentos arbitrarios.
- Funciones anónimas.
- Funciones de orden superior.
- Módulos y paquetes.
UT6 – Programación Orientada a Objetos (POO)
- Clases y Objetos.
- Atributos y métodos.
- Constructor y destructor.
- Encapsulación, herencia y polimorfismo.
- Métodos especiales.
UT7 – Persistencia y manejo de excepciones
- Ficheros.
- Acceso a bases de datos.
- Excepciones.
UT8 – Introducción al desarrollo web con Python
- Introducción a la programación WEB con python.
- Introducción a la programación de APIs en python.