Primeros pasos con FastApi
$10.00
Precio mínimo
$30.00
Precio sugerido

Primeros pasos con FastApi

Aquí continúa tu camino en el desarrollo de aplicaciones web en Python con FastApi

Sobre el Libro

FastAPI es un framework web estupendo para la creación de APIs con Python; nos ofrece múltiple características con las cuales es posible la creación de APIs modulares, bien estructuradas, escalables y con muchas opciones como validaciones, formatos, tipados entre otros.

Al instalar FastAPI, se instalan dos módulos muy importantes:

  • Pydantic que permite la creación de modelos para la validación de datos.
  • Starlette, que es un tooltip ASGI liviano, utilizado para crear servicios web asíncronos (o síncronos) en Python.

Con estos paquetes, tenemos lo básico para crear APIs, pero, podemos extender fácilmente un proyecto en FastAPI con otros módulos para dotar a la aplicación de más características, como lo son la base de datos, motores de plantillas entre otros.

FastAPI es un framework fácil de aprender e iniciar y de alto rendimiento; es ideal para crear toda clase de sitios que no solamente consisten en APIs, si no, podemos instalar un manejador de plantillas para devolver páginas web completas.

Este libro es mayoritariamente práctico, iremos conociendo los fundamentos de FastAPI, conociendo sus características principales en base a una pequeña aplicación que iremos extendiendo capitulo tras capitulo y cuyo contenido puedes ver a continuación:

  1. Capítulo 1: En este capítulo vamos a presentar el software necesario para crear proyectos en FastAPI, qué pasa desde Python, hasta preparar el entorno.
  2. Capítulo 2: Presentamos algunos comandos imprescindibles para desarrollar en FastApi, prepararemos el entorno y daremos una introducción al framework.
  3. Capítulo 3: Uno de los factores primordiales en FastApi, es la creación de recursos para la API mediante funciones, en este apartado trataremos las bases de esto introduciendo el ruteo entre múltiples archivos así como las distintas opciones para los argumentos y parámetros de estas rutas.
  4. Capítulo 4: En este apartado aprender a manejar los códigos de estado en HTTP de los métodos de la API y también controlar los errores/excepciones desde los métodos de la API.
  5. Capítulo 5: En este apartado veremos cómo crear datos de ejemplos para utilizar desde la documentación automática que ofrece FastAPI para cada uno de los métodos de la API.
  6. Capítulo 6: En este capítulo veremos cómo implementar la carga de archivos, conociendo las diferentes variantes existentes en FastAPI.
  7. Capítulo 7: En este capítulo veremos cómo conectar una aplicación en FastAPI a una base de datos relacional como lo es MySQL.
  8. Capítulo 8: En este capítulo veremos instalar y emplear un motor de plantillas en Python, específicamente el de Jinja con el cual podremos devolver respuestas en formato HTML.
  9. Capítulo 9: En este capítulo aprenderemos cómo usar las dependencias.
  10. Capítulo 10: En este capítulo veremos cómo usar los middlewares para interceptar peticiones a los métodos de la API y ejecutar algún procedimiento antes del request o después de generar la respuesta.
  11. Capítulo 11: En este capítulo veremos cómo crear un módulo de usuario, para registrar usuarios, realizar el login, generar tokens de acceso y hacer el logout.
  12. Capítulo 12: En este capítulo conoceremos algunas particularidades y funcionalidades más de FastAPI como el uso de las anotaciones y el operador de Ellipsis.
  13. Capítulo 13: En este capítulo veremos cómo implementar pruebas unitarias.
  14. Capítulo 14: En este capítulo conoceremos algunos aspectos generales aplicados a FastAPI.

Este libro es una traducción al Español de Getting started with FastApi, que fue escrito originalmente en Inglés.

Traducciones

Sobre el Autor

andres
andres

Andrés Cruz Yoris, Licenciado en Computación, con más de 10 años de experiencia en el desarrollo de aplicaciones web en general; trabajo con PHP, Python y tecnologías del lado del cliente como HTML, JavaScript, CSS, Vue entre otras; y del lado del servidor como Laravel, Flask, Django y Codeigniter. También desarrollo con Android Studio, xCode y Flutter para la creación de aplicaciones nativas para Android e IOS.

Pongo a tú disposición parte de mi aprendizaje, reflejado en cada una de las palabras que componen mis libros sobre el desarrollo de aplicaciones en general.

Garantía de satisfacción 100% de Leanpub por 60 días

Durante los 60 días posteriores a la compra, puedes obtener un reembolso del 100% en cualquier compra de Leanpub, en dos clics.

Técnicamente, esto es arriesgado para nosotros, ya que tendrás los archivos del libro o curso de cualquier manera. Pero estamos tan seguros de nuestros productos y servicios, y de nuestros autores y lectores, que nos complace ofrecer una garantía de devolución total del dinero para todo lo que vendemos.

Solo puedes descubrir qué tan bueno es algo probándolo, y debido a nuestra garantía de devolución del 100% del dinero, ¡literalmente no hay riesgo al hacerlo!

Entonces, no hay razón para no hacer clic en el botón Agregar al carrito, ¿verdad?

Ver términos completos...

Gane $8 por una compra de $10, y $16 por una compra de $20

Pagamos regalías del 80% en compras de $7.99 o más, y regalías del 80% menos una tarifa fija de 50 centavos en compras entre $0.99 y $7.98. Usted gana $8 en una venta de $10, y $16 en una venta de $20. Así que, si vendemos 5000 copias no reembolsadas de su libro por $20, usted ganará $80,000.

(Sí, algunos autores ya han ganado mucho más que eso en Leanpub.)

De hecho, los autores han ganadomás de $14 millones escribiendo, publicando y vendiendo en Leanpub.

Aprenda más sobre escribir en Leanpub

Actualizaciones gratuitas. Sin DRM.

¡Si compras un libro de Leanpub, recibirás actualizaciones gratuitas mientras el autor actualice el libro! Muchos autores utilizan Leanpub para publicar sus libros mientras los escriben. Todos los lectores reciben actualizaciones gratuitas, sin importar cuándo compraron el libro o cuánto pagaron (incluso si fue gratis).

La mayoría de los libros de Leanpub están disponibles en PDF (para computadoras) y EPUB (para teléfonos, tabletas y Kindle). Los formatos incluidos en un libro se muestran en la esquina superior derecha de esta página.

Finalmente, los libros de Leanpub no tienen ninguna protección DRM sin sentido, por lo que puedes leerlos fácilmente en cualquier dispositivo compatible.

Aprende más sobre los formatos de ebook de Leanpub y dónde leerlos

Escriba y Publique en Leanpub

¡Puede usar Leanpub para escribir, publicar y vender fácilmente libros electrónicos y cursos en línea, tanto en progreso como terminados!

Leanpub es una plataforma potente para autores serios, que combina un flujo de trabajo de escritura y publicación simple y elegante con una tienda enfocada en la venta de libros electrónicos en progreso.

Leanpub es una máquina de escribir mágica para autores: solo escriba en texto plano y, para publicar su libro electrónico, simplemente haga clic en un botón. (O, si está produciendo su libro electrónico a su manera, ¡incluso puede subir sus propios archivos PDF y/o EPUB y luego publicar con un solo clic!) Realmente es así de fácil.

Aprenda más sobre escribir en Leanpub