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.
Instalación de Python,
Ejecución de scripts de Python
Tipos de datos
Convenciones de nombres
Conversión de tipos
Operadores
Orden de operaciones (PEMDAS)
Comprensión de condiciones
Uso de if, elif, else
Bucles for (range, iterar listas)
Bucles while
Definición de funciones
Argumentos y valores de retorno
Definición y uso de listas
Operaciones con listas
Definición y uso de diccionarios
Conjuntos para colecciones
Manejo de excepciones con try, except, else, finally
Errores comunes en Python y cómo manejarlos
Lectura y escritura de archivos (archivos de texto)
Uso de open(), read(), write()
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.
Instalación de Python,
Ejecución de scripts de Python
Tipos de datos
Convenciones de nombres
Conversión de tipos
Operadores
Orden de operaciones (PEMDAS)
Comprensión de condiciones
Uso de if, elif, else
Bucles for (range, iterar listas)
Bucles while
Definición de funciones
Argumentos y valores de retorno
Definición y uso de listas
Operaciones con listas
Definición y uso de diccionarios
Conjuntos para colecciones
Manejo de excepciones con try, except, else, finally
Errores comunes en Python y cómo manejarlos
Lectura y escritura de archivos (archivos de texto)
Uso de open(), read(), write()
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.
¿Qué es el desarrollo backend?
Python para backend vs frontend
Configuración de un entorno virtual
Introducción a frameworks web
Construcción de una API simple
Rutas y métodos HTTP
Introducción a bases de datos SQL y NoSQL
Conexión de Python a una base de datos SQLite
Operaciones CRUD en Python
Comandos básicos de SQL
Uso de Python con PostgreSQL
ORM vs SQL puro
Manejo de autenticación de usuarios
JWT (JSON Web Tokens) para login
Middleware de autorización (roles)
¿Qué es una API REST?
Diseño de endpoints y recursos
Creación de una API RESTful con Flask
Realizar peticiones API con requests
Parseo de JSON y manejo de respuestas
Uso de APIs de terceros (clima, noticias)
Escribir pruebas con unittest y pytest
Desarrollo guiado por pruebas
Pruebas de operaciones con base de datos
Introducción a asyncio
Creación de APIs asíncronas
Uso de aiohttp para peticiones HTTP asíncronas
Introducción a Docker para contenerización
Creación de un Dockerfile para tu app Flask
Despliegue en la nube (Heroku, AWS)
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.
¿Qué es el desarrollo frontend?
HTML, CSS y JavaScript
El rol del frontend en aplicaciones web
Estructura de un documento HTML
Etiquetas, atributos y elementos HTML
Formularios, enlaces, imágenes y tablas
¿Qué es CSS y cómo vincularlo a HTML?
Selectores, propiedades y valores de CSS
Estilizado de texto, fondo y layout
Comprensión de Flexbox
Diseño web responsivo con Flexbox
Introducción a CSS Grid para layouts complejos
Sintaxis básica de JavaScript
Variables, operadores y control de flujo
Funciones, eventos y manipulación del DOM
Seleccionar y modificar elementos HTML
Manejo de eventos de usuario
Actualización dinámica del contenido
Obtener datos
Envío de datos
Eliminación de datos
Principios de mobile-first
Uso de media queries para adaptar el layout
Menú de navegación responsivo
Características modernas de JavaScript (ES6+)
Arrow functions, promesas, async/await
Destructuring, template literals y módulos
Construcción de un sitio web o app interactiva
Aplicación de HTML, CSS y JavaScript
Uso de control de versiones (Git)
Únete a DEBUGUEA y domina Python desde los fundamentos hasta el desarrollo web completo.