Saltar al contenido principal

🐍 Módulo Optativo IES Albarregas

"Introducción al lenguaje de programación Python"

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

  1. Instalación y configuración del entorno de trabajo.
  2. Sintaxis básica.
  3. Estructura de un programa en Python.
  4. Estilo y convenciones de programación (PEP8).

UT2 – Tipos de datos y estructuras básicas​

  1. Variables.
  2. Tipos básicos y conversión:
  3. Operadores.
  4. Funciones integradas.
  5. Operaciones con cadenas.
  6. Errores básicos.

UT3 – Control de flujo​

  1. Estructuras Condicionales.
  2. Bucles.

UT4 – Tipos de datos complejos​

  1. Listas.
  2. Tuplas.
  3. Conjuntos.
  4. Diccionarios.

UT5 – Funciones y modularización​

  1. Funciones y parámetros.
  2. Argumentos arbitrarios.
  3. Funciones anónimas.
  4. Funciones de orden superior.
  5. Módulos y paquetes.

UT6 – Programación Orientada a Objetos (POO)​

  1. Clases y Objetos.
  2. Atributos y métodos.
  3. Constructor y destructor.
  4. Encapsulación, herencia y polimorfismo.
  5. Métodos especiales.

UT7 – Persistencia y manejo de excepciones​

  1. Ficheros.
  2. Acceso a bases de datos.
  3. Excepciones.

UT8 – Introducción al desarrollo web con Python​

  1. Introducción a la programación WEB con python.
  2. Introducción a la programación de APIs en python.