Semana 1: Fundamentos Previos
1. Algoritmos y Pseudocódigo
* Características de un Algoritmo
* Entorno de Desarrollo: Editor de Código VS Code y Consola de Comandos
2. Python
* Fundamentos del Lenguaje
* Características
* Ventajas y Usos
Semana 2: Entrada y Salida de Datos
1. Entrada y Salida de Datos
* Funciones input y print
* Conceptos Básicos de Programación
* Variables
* Operaciones
* Tipos de Datos
* Condicionales
Semana 3: Variables y Operaciones
1. Variables
2. Operaciones
3. Tipos de Datos
4. Condicionales
Semana 4: Control del Flujo de Ejecución
1. Ciclos
2. Funciones
* Uso de Parámetros
3. Estructuras de Datos
* Listas
* Tuplas
* Diccionarios
* Conjuntos
Semana 5: Ciclo For y Listas
1. Ciclo For
2. Listas
* Creación y manipulación
* Métodos y funciones
Semana 6: Clase para el Diseño de Aplicaciones
1. Paradigmas de Programación
* Programación Estructurada
* Programación Modular
2. Patrones de Diseño Fundamentales
* No te Repitas (DRY)
Semana 7: Clase para Chatbots
1. Introducción a la Creación de Chatbots
2. Bibliotecas y Herramientas
3. Diseño y Implementación de un Chatbot
Semana 8: Web Scraping con Python
1. Introducción a Web Scraping
2. Bibliotecas y Herramientas
3. Diseño y Implementación de un Web Scraper
Semana 9: Interfaz Gráfica de Usuario (GUI) con Flet
1. Introducción a Flet
2. Creación de una Interfaz Gráfica de Usuario
3. Uso de Controles y Eventos
Semana 10: Bases de Datos
1. Introducción a las Bases de Datos
2. Conexión y Consulta a una Base de Datos
3. Fundamentos del lenguaje SQL
Semana 11: Creación de una Aplicación
1. Desarrollo de Aplicaciones Funcionales
2. Implementación de Base de Datos en Aplicaciones con Flet
Semana 12: Proyecto Final
1. Culminación y Entrega del Proyecto Final
2. Paquete Pyinstaller
3. Recursos Adicionales