FastAPI : modern Python web development /
Bill Lubanovic.
- First edition.
- xvi, 260 pages : illustrations ; 24 cm
Includes bibliographical references and index.
Part I: What's New? -- The modern web -- Modern Python -- Part II: A FastAPI Tour -- FastAPI tour -- Async, Concurrency, and Starlette tour -- Pydantic, Type Hints, and Models tour -- Dependencies -- Framework comparisons -- Part III: Making a Website -- Web layer -- Service layer -- Data layer -- Authentication and Authorization -- Testing -- Production -- Part IV: A Gallery -- Databases, data science, and a little AI -- Files -- Forms and templates --Data discovery and visualization -- Games.
"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. 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."--
9781098135508 (paperback) 1098135504 (paperback)
Software frameworks. Python (Computer program language) Web site development. Computer programming. Application software--Development. Software architecture. Software Python (Langage de programmation) Programmation (Informatique) Logiciels. Cadres d'applications (Informatique) Logiciels d'application--Développement. Architecture logicielle. Sites Web--Développement. computer programming. software. Computer programming Python (Computer program language)
Handbook handbooks. Handbooks and manuals Handbooks and manuals. Guides et manuels.