Flask y Python Web Desde Cero a Avanzado: APIs REST, Panel Admin y Chat en Tiempo Real - Andrés Cruz Yoris - [PDF download] - Books Focus
Flask y Python Web Desde Cero a Avanzado: APIs REST, Panel Admin y Chat en Tiempo Real - Andrés Cruz Yoris

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

By Andrés Cruz Yoris

  • Release Date: 2026-04-16
  • Genre: Computers

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

Scroll to Top