Flask: Backend Ligero con Python
Construye APIs y aplicaciones web con Flask: routing, Jinja2, SQLAlchemy, autenticación, REST APIs, blueprints, testing y deploy.
Lecciones (19)
Introducción a Flask
Microframework Flask, instalación, app mínima y modo debug.
Rutas y Vistas
@app.route, métodos HTTP, variables de ruta y url_for.
Templates con Jinja2
render_template, herencia, filtros, macros y autoescaping.
Formularios y Request
request object, Flask-WTF, CSRF protection y validación.
Base de Datos con SQLAlchemy
Flask-SQLAlchemy, modelos, CRUD, queries y relationships.
Migraciones con Alembic
Flask-Migrate, flask db init/migrate/upgrade y cambios de schema.
Blueprints y Estructura
Blueprint, application factory, config por entorno.
Autenticación y Sesiones
Flask-Login, session, password hashing y @login_required.
APIs REST con Flask
jsonify, marshmallow, error handlers y CORS.
Middleware y Hooks
before_request, after_request, g object y contextos.
Testing en Flask
test_client, pytest fixtures, testing routes y APIs.
Archivos y Uploads
File uploads, secure_filename, UPLOAD_FOLDER y cloud storage.
WebSockets con Flask-SocketIO
Flask-SocketIO, emit, rooms, namespaces y chat en tiempo real.
Tareas Asíncronas con Celery
Celery, tasks, delay, periodic tasks y Redis broker.
Seguridad en Flask
CSRF, XSS, rate limiting, HTTPS y headers de seguridad.
Caché y Rendimiento
Flask-Caching, cache decorators, Redis, compression y profiling.
JWT y OAuth2
Flask-JWT-Extended, access/refresh tokens, OAuth2 y third-party login.
Deploy y Producción
Gunicorn, nginx, Docker, CI/CD y deploy en la nube.
Preguntas de Entrevista: Flask
Flask vs Django, app context, blueprints, WSGI y thread safety.
🚀 Desbloquea todas las lecciones
Mejora a Pro para acceder a todas las lecciones, ejercicios, quizzes y constancias.
Ver planes desde $9/mes