Modulo
- Introducción a Python
- Control de Versiones y Git
- Tipos y Estructuras de Datos Básicas
- Estructuras de Control, Comparaciones, Condicionales, Bucles
- Funciones
- Acceso a Ficheros
- DocStrings
- Virtual Environments
- Análisis de Rendimiento
- Estructuras de Datos Avanzadas, Built-In, Mapas, HashTables, Arrays, Lists, Sets, Stacks, Queues, Heaps, Trees, Graphs
- Algoritmos, Divide & Conquer, Recursion, Backtracking, Tree Traversal, Sorting, Searching, A*, Analysis, Big O
-Programación Orientada a Objetos, Clases, Instancias, Métodos, Herencia, Polimorfismo, Overloading, Métodos Estáticos, de Clase, Decoradores, Metaclases, Serialización
- Ingeniería de Software, Arquitectura, Clean Code, Craftmanship, Patrones de Diseño (Creacionales, Estructurales, de Comportamiento)
- Testing, Test Design Development, Testing Unitario, Testing Funcional, Fixtures, PyTest, Dobles
- Gestión de Proyectos, Agile, Scrum, eXtreme Programming