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
Anaconda como entorno de trabajo
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
Manipulación de cadenas
Listas
Diccionarios
Sets y tuplas
Funciones
Tema 4: Acceso a Bases de datos SQL con Python
Qué es una base de datos
SQLite
Módulos de Python para trabajar con bases de datos
Tema 5: Introducción a la representación gráfica con Python
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
Tema 7: Programación escalable con arquitecturas de microservicios
Qué son los microservicios
Diferencia con arquitecturas monolíticas
Programación escalable con microservicios
Buenas prácticas
Tema 8: Otros temas avanzados y Python
Archivos
Errores y excepciones