DEBUGUEACurriculum

💻 FUNDAMENTOS DE PYTHON - EN LÍNEA

Módulo 1 - En Línea: Clases 1-10
7:00 - 7:50 PM
Inicia: 1 de Septiembre
Modalidad: 100% En Línea
Costo $5,000 MXN + IVA

¿Cómo saber si debo registrarme en este módulo?

Si ya dominas o te sientes cómodo con todos los conceptos descritos en este módulo, puedes considerar avanzar al siguiente nivel. Este módulo está diseñado para principiantes que desean establecer una base sólida en programación con Python.

Clase 1

Introducción

Instalación de Python,

Ejecución de scripts de Python

Clase 2

Variables y Tipos de Datos

Tipos de datos

Convenciones de nombres

Conversión de tipos

Clase 3

Operadores Básicos

Operadores

Orden de operaciones (PEMDAS)

Clase 4

Control de Flujo (If-Else)

Comprensión de condiciones

Uso de if, elif, else

Clase 5

Bucles (For y While)

Bucles for (range, iterar listas)

Bucles while

Clase 6

Funciones

Definición de funciones

Argumentos y valores de retorno

Clase 7

Listas

Definición y uso de listas

Operaciones con listas

Clase 8

Diccionarios y Conjuntos

Definición y uso de diccionarios

Conjuntos para colecciones

Clase 9

Manejo de Errores (Try-Except)

Manejo de excepciones con try, except, else, finally

Errores comunes en Python y cómo manejarlos

Clase 10

Manipular Archivos

Lectura y escritura de archivos (archivos de texto)

Uso de open(), read(), write()

💻 FUNDAMENTOS DE PYTHON - PRESENCIAL

Módulo 1: Clases 1-10
7:00 - 7:50 PM
Inicia: 2 de Septiembre
Ubicación: MONTERREY, NL
Costo $10,000 MXN + IVA

¿Cómo saber si debo registrarme en este módulo?

Si ya dominas o te sientes cómodo con todos los conceptos descritos en este módulo, puedes considerar avanzar al siguiente nivel. Este módulo está diseñado para principiantes que desean establecer una base sólida en programación con Python.

Clase 1

Introducción

Instalación de Python,

Ejecución de scripts de Python

Clase 2

Variables y Tipos de Datos

Tipos de datos

Convenciones de nombres

Conversión de tipos

Clase 3

Operadores Básicos

Operadores

Orden de operaciones (PEMDAS)

Clase 4

Control de Flujo (If-Else)

Comprensión de condiciones

Uso de if, elif, else

Clase 5

Bucles (For y While)

Bucles for (range, iterar listas)

Bucles while

Clase 6

Funciones

Definición de funciones

Argumentos y valores de retorno

Clase 7

Listas

Definición y uso de listas

Operaciones con listas

Clase 8

Diccionarios y Conjuntos

Definición y uso de diccionarios

Conjuntos para colecciones

Clase 9

Manejo de Errores (Try-Except)

Manejo de excepciones con try, except, else, finally

Errores comunes en Python y cómo manejarlos

Clase 10

Manipular Archivos

Lectura y escritura de archivos (archivos de texto)

Uso de open(), read(), write()

💻 PYTHON PARA BACKEND Y BASES DE DATOS

Módulo 2: Clases 11-20
8:00 - 8:50 PM
Costo $10,000 MXN + IVA
Ubicación: MONTERREY, NL

¿Cómo saber si debo registrarme en este módulo?

Si ya dominas o te sientes cómodo con todos los conceptos descritos en este módulo, puedes considerar avanzar al siguiente nivel. Este módulo está diseñado para quienes desean aprender desarrollo backend y bases de datos con Python.

Clase 11

Introducción al Backend

¿Qué es el desarrollo backend?

Python para backend vs frontend

Configuración de un entorno virtual

Clase 12

Frameworks Web

Introducción a frameworks web

Construcción de una API simple

Rutas y métodos HTTP

Clase 13

Bases de Datos con Python

Introducción a bases de datos SQL y NoSQL

Conexión de Python a una base de datos SQLite

Operaciones CRUD en Python

Clase 14

SQL

Comandos básicos de SQL

Uso de Python con PostgreSQL

ORM vs SQL puro

Clase 15

Autenticación y Autorización

Manejo de autenticación de usuarios

JWT (JSON Web Tokens) para login

Middleware de autorización (roles)

Clase 16

Diseño de APIs RESTful

¿Qué es una API REST?

Diseño de endpoints y recursos

Creación de una API RESTful con Flask

Clase 17

Integración con APIs Externas

Realizar peticiones API con requests

Parseo de JSON y manejo de respuestas

Uso de APIs de terceros (clima, noticias)

Clase 18

Pruebas Unitarias

Escribir pruebas con unittest y pytest

Desarrollo guiado por pruebas

Pruebas de operaciones con base de datos

Clase 19

Programación Asíncrona

Introducción a asyncio

Creación de APIs asíncronas

Uso de aiohttp para peticiones HTTP asíncronas

Clase 20

Docker y Despliegue Básico

Introducción a Docker para contenerización

Creación de un Dockerfile para tu app Flask

Despliegue en la nube (Heroku, AWS)

💻 DESARROLLO FRONTEND

Módulo 3: Clases 21-30
9:00 - 9:50 PM
Costo $10,000 MXN + IVA
Ubicación: MONTERREY, NL

¿Cómo saber si debo registrarme en este módulo?

Si ya dominas o te sientes cómodo con todos los conceptos descritos en este módulo, puedes considerar avanzar al siguiente nivel. Este módulo está diseñado para quienes desean aprender desarrollo frontend y tecnologías web.

Clase 21

Introducción al Frontend

¿Qué es el desarrollo frontend?

HTML, CSS y JavaScript

El rol del frontend en aplicaciones web

Clase 22

Fundamentos de HTML

Estructura de un documento HTML

Etiquetas, atributos y elementos HTML

Formularios, enlaces, imágenes y tablas

Clase 23

Fundamentos de CSS

¿Qué es CSS y cómo vincularlo a HTML?

Selectores, propiedades y valores de CSS

Estilizado de texto, fondo y layout

Clase 24

CSS Flexbox y Grid

Comprensión de Flexbox

Diseño web responsivo con Flexbox

Introducción a CSS Grid para layouts complejos

Clase 25

Fundamentos de JavaScript

Sintaxis básica de JavaScript

Variables, operadores y control de flujo

Funciones, eventos y manipulación del DOM

Clase 26

Manipulación del DOM

Seleccionar y modificar elementos HTML

Manejo de eventos de usuario

Actualización dinámica del contenido

Clase 27

JavaScript Fetch

Obtener datos

Envío de datos

Eliminación de datos

Clase 28

Diseño Web Responsivo

Principios de mobile-first

Uso de media queries para adaptar el layout

Menú de navegación responsivo

Clase 29

JavaScript Moderno (ES6+)

Características modernas de JavaScript (ES6+)

Arrow functions, promesas, async/await

Destructuring, template literals y módulos

Clase 30

Proyecto Frontend Completo

Construcción de un sitio web o app interactiva

Aplicación de HTML, CSS y JavaScript

Uso de control de versiones (Git)

¿Listo para comenzar tu viaje en la programación?

Únete a DEBUGUEA y domina Python desde los fundamentos hasta el desarrollo web completo.