AskReference
Cover of FastAPI: Modern Python Web Development

FastAPI: Modern Python Web Development

Bill Lubanovic;

First Edition

PublisherO'Reilly Media, Inc.Published2024pages280LanguageEnglishISBN-139781098135508ISBN-101098135504FormatPDF
View ebook
Modern Web DevelopmentModern Python FeaturesFastAPI FundamentalsAsync and ConcurrencyStarlette FrameworkPydantic and Type HintsDependency InjectionFramework ComparisonsWeb Layer Design

About this book

FastAPI is a young yet solid framework that takes advantage of newer Python features in a clean design. As its name implies, FastAPI is indeed fast, rivaling similar frameworks in languages such as Golang. With this practical book, developers familiar with Python will learn how FastAPI lets you accomplish more in less time with less code.

"FastAPI made simple! This book excels at simplifying FastAPI concepts, showcasing the author's mastery. Readers will gain practical knowledge and hit the ground running."

Author Bill Lubanovic covers the nuts and bolts of FastAPI development with how-to guides on various topics such as forms, database access, graphics, maps, and more that will take you beyond the basics. The book also gets you up to speed on RESTful APIs, data validation, authorization, and performance. With its similarities to frameworks like Flask and Django, you'll find it easy to get started with FastAPI., Ganesh Harke Senior Software Engineer, Citibank

Through the course of this book, you will:

  • Learn how to build web applications with FastAPI
  • Understand the differences between FastAPI, Starlette, and Pydantic
  • Learn two features that set FastAPI apart: asynchronous functions and data type checking and validation
  • Examine new features of Python 3.8+, especially type annotations
  • Understand the differences between sync and async Python
  • Learn how to connect with external APIs and services

"This book provides a comprehensive overview of the FastAPI framework and its surrounding ecosystem, giving readers a quick yet comprehensive view of modern web development.", William Jamir Silva Senior Software Engineer, Adjust GmbH

Questions & Answers from this book

11 questions7 chapters covered19 topics

Questions and answers are connected to the referenced book and its available source material.

You may also be interested in