PYTHON
Tema 1: Programación y algoritmos a nivel teórico
- Qué es un programa
- Qué son los lenguajes de programación
- Elementos de un programa
- Herramientas para programar
- Algoritmos
Tema 2: Introducción a Python3
- Qué es Python
- Instalación de Python
- Preparar un entorno para Python en VS Code
- Creación de proyectos
Tema 3: Python3 y cálculos matemáticos
- Variables y tipos de datos
- Trabajo con números
- Entrada por teclado
- Operadores aritméticos
- Condicionales
- Bucles
- Listas
- Funciones
Tema 4: Acceso a Bases de datos SQL con Python
- Qué es una base de datos
- Tipos de bases de datos
- SQLite y MySQL
- Módulos de Python para trabajar con bases de datos
Tema 5: Introducción a la representación gráfica con Python
- Jupyter Notebooks
- Exploración de datos
- Representación de datos
- Módulo Matplotlib
- Interfaces de usuario
- Módulo Tkinter
Tema 6: Programación orientada a objetos.
- Qué es la programación orientada a objetos
- Diferencia con la programación por procedimientos
- Clases y objetos
- Propiedades
- Métodos
- Herencia
Tema 7: Programación escalable con arquitecturas de microservicios.
- Qué son los microservicios
- Diferencia con arquitecturas monolíticas
- Programación escalable
- Escalabilidad con microservicios
- Buenas prácticas
Tema 8: Otros temas avanzados y Python.
- Manipulación de cadenas
- Diccionarios
- Sets y tuplas
- Archivos
- Errores y excepciones