módulo #1 Introducción a la programación informática Descripción general de la programación informática, historia e importancia
módulo #2 Conceptos básicos de programación Variables, tipos de datos, operadores, estructuras de control y funciones
módulo #3 Lenguajes de programación Descripción general de los lenguajes de programación más populares, incluidos Python, Java, C++ y JavaScript
módulo #4 Configuración de un entorno de desarrollo Instalación y configuración de un editor de código, IDE o editor de texto
módulo #5 Sintaxis básica y tipos de datos Introducción a la sintaxis básica, los tipos de datos y las variables en Python
módulo #6 Operadores y estructuras de control Uso de operadores, instrucciones if-else y bucles en Python
módulo #7 Funciones y módulos Definición y uso de funciones, importación de módulos y creación de código reutilizable
módulo #8 Trabajar con estructuras de datos Introducción a las listas, tuplas, diccionarios y conjuntos en Python
módulo #9 Orientación a objetos Programación Clases, objetos, herencia y polimorfismo en Python
módulo #10 Manejo de errores y depuración Comprensión y trabajo con errores, excepciones y herramientas de depuración
módulo #11 Entrada/salida de archivos y persistencia Lectura y escritura de archivos, trabajo con CSV, JSON y otros formatos de datos
módulo #12 Análisis y visualización de datos Introducción al análisis, visualización y manipulación de datos mediante bibliotecas populares
módulo #13 Fundamentos del desarrollo web Introducción a HTML, CSS y JavaScript para el desarrollo web
módulo #14 Desarrollo web con Python Uso de Python para el desarrollo web, incluidos los marcos Flask y Django
módulo #15 Fundamentos de bases de datos Introducción a las bases de datos, SQL y principios de diseño de bases de datos
módulo #16 Desarrollo de bases de datos con Python Uso de Python para el desarrollo de bases de datos, incluidos SQLite y SQLAlchemy
módulo #17 Redes y sockets Introducción a las redes, los sockets y la programación de sockets en Python
módulo #18 Programación de bases de datos con Python», ... Python»},{«Concurrencia y paralelismo Introducción a la concurrencia, el paralelismo y la programación asincrónica en Python
módulo #19 Fundamentos de seguridad Introducción a los principios de seguridad, amenazas y mejores prácticas para una codificación segura
módulo #20 Pruebas y depuración Introducción a los marcos de prueba, pruebas unitarias y técnicas de depuración
módulo #21 Control de versiones con Git Introducción al control de versiones, Git y desarrollo colaborativo
módulo #22 Ciclo de vida del desarrollo de software Comprensión del ciclo de vida del desarrollo de software, incluidas las metodologías Agile y Scrum
módulo #23 Computación en la nube e implementación Introducción a la computación en la nube, la implementación y las plataformas en la nube
módulo #24 Mejores prácticas y calidad del código Mejores prácticas para la codificación, la organización del código y la calidad del código
módulo #25 Resumen y conclusión del curso Planificación de los próximos pasos en la carrera de Programación de Computadoras