Flask y Python Web Desde Cero a Avanzado: APIs REST, Panel Admin y Chat en Tiempo Real Flask y Python Web Desde Cero a Avanzado: APIs REST, Panel Admin y Chat en Tiempo Real

Flask y Python Web Desde Cero a Avanzado: APIs REST, Panel Admin y Chat en Tiempo Real

Construye aplicaciones profesionales con Flask, SQLAlchemy, Jinja2, Bootstrap, Vue, Flask-Login, JWT, Socket.IO, facturación, roles de usuario y pruebas automatizadas.

    • $12.99
    • $12.99

Publisher Description

Flask es un framework web estupendo para la creación de aplicaciones web del lado del servidor con Python; si no tienes conocimientos en el uso de frameworks web del servidor con Python, Flask es un buen candidato para inciar; al ser un microframework, lo que significa que inicialmente trae lo mínimo necesario para poder funcionar, puedes ir viendo de a poco cómo funciona el framework.

Este libro consta de 27 capítulos, con los cuales conoceremos en detalle las características más importantes y básicas de Flask:

Capítulo 1 - Software necesario e instalación de las herramientas: En este capítulo vamos a presentar el software necesario para crear proyectos en Flask, qué pasa desde Python, hasta preparar el entorno, el editor que emplearemos VSC y un navegador web.

Capítulo 2 - Introducción a Python: En este capítulo daremos una introducción a Python conociendo sus características básicas y funcionalidades como variables, tipos de datos, funciones, clases entre otros.

Capítulo 3 - Introducción a Flask: Presentamos algunos comandos imprescindibles para desarrollar en Flask, prepararemos el entorno y daremos una introducción al framework, crearemos una estructura para el proyecto en Flask y conoceremos de manera básica el ruteo para los controladores.

Capítulo 4 - Template en Flask con Jinja: En este capítulo veremos cómo emplear el motor de plantillas en por excelencia en Flask que es Jinja, con el cual podremos devolver respuestas en formato HTML y personalizar la página con código Python incrustado con el cual podremos personalizar mediante bloques, filtros, macros, entre otros.

Capítulo 5 - Base de datos - SQLAlchemy: En este capítulo veremos cómo conectar una aplicación en Flask a una base de datos relacional como lo es MySQL empleando SQLAlchemy; veremos cómo configurar una base de datos, conexión mediante los modelos, generación de migraciones automáticas en base a los modelos y las operaciones CRUDs básicas para manipular la base de datos.

Capítulo 6 - Flask-Migrate: En este capítulo instalaremos la extensión de Flask Migrate para configurar un sistema de migraciones para el proyecto y de esta forma poder personalizar las tablas y tener un esquema robusto para poder realizar cambios en la base de datos de manera práctica y escalable, además de poder crear una traza con estos cambios.

Capítulo 7 - Formularios: En este capítulo usaremos la extensión de Form WTF para crear formularios, aplicar validaciones, valores iniciales y posteriormente volcar estos datos a la base de datos, estos formularios son clases con los atributos anteriormente mencionados y de esta forma podemos aplicar un mismo esquema para manipulación de los datos del lado del servidor y cliente.

Capítulo 8 - Relaciones: En este capítulo veremos cómo emplear las relaciones de tipo uno a uno, uno a muchos y muchos a muchos en Flask con SQLAlchemy.

Capítulo 9 - Mensajes flash y sesión

Capítulo 10 - Autenticación

Capítulo 11 - Rest API

Capítulo 12 - Pruebas

Capítulo 13 - Archivos estáticos

Capítulo 14 - Localización y traducciones

Capítulo 15 - Extensiones

Capítulo 16 - Decoradores personalizados

Capítulo 17 - Roles y Perfil de usuario

Capítulo 18 - Manipulación de datos y pruebas

Capítulo 19 - Variables de entorno

Capítulo 20 - Crear un filtro con formularios

Capítulo 21 - Deployement

Capítulo 22 - Creación de Aplicaciones en Tiempo Real: El Poder de Flask y Socket.IO

Capítulo 23 - Aspectos Generales

Capítulo 24 - Proyecto: Potenciando el módulo administrador

Capítulo 25 - Crear un sencillo sistema de Facturación

Capítulo 26 - Consumir una REST API en Vue 3

Capítulo 27 - MongoDB

GENRE
Computers & Internet
RELEASED
2026
April 16
LANGUAGE
ES
Spanish
LENGTH
447
Pages
PUBLISHER
Andrés Cruz Yoris
SELLER
Andres Cruz
SIZE
3.6
MB
Full-Stack Laravel 13 and Livewire 4 + IA + Alpine.js: Build real applications from scratch Full-Stack Laravel 13 and Livewire 4 + IA + Alpine.js: Build real applications from scratch
2026
Getting Started with Android Studio using Kotlin in Modern Development with Jetpack Compose Getting Started with Android Studio using Kotlin in Modern Development with Jetpack Compose
2026
Desarrolladores Web Principiantes en Docker Desarrolladores Web Principiantes en Docker
2026
Django 6: Crea tu Tienda en Línea Paso a Paso Django 6: Crea tu Tienda en Línea Paso a Paso
2026
Componentes y animaciones personalizadas en Flutter Componentes y animaciones personalizadas en Flutter
2026
Vue 3: Everything you need to work as a Frontend Developer Vue 3: Everything you need to work as a Frontend Developer
2026