Search icon CANCEL
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
Building Python Web APIs with FastAPI

You're reading from   Building Python Web APIs with FastAPI A fast-paced guide to building high-performance, robust web APIs with very little boilerplate code

Arrow left icon
Product type Paperback
Published in Jul 2022
Publisher Packt
ISBN-13 9781801076630
Length 216 pages
Edition 1st Edition
Languages
Tools
Arrow right icon
Author (1):
Arrow left icon
Abdulazeez Abdulazeez
Author Profile Icon Abdulazeez
Abdulazeez
Arrow right icon
View More author details
Toc

Table of Contents (14) Chapters Close

Preface 1. Part 1: An Introduction to FastAPI
2. Chapter 1: Getting Started with FastAPI FREE CHAPTER 3. Chapter 2: Routing in FastAPI 4. Chapter 3: Response Models and Error Handling 5. Chapter 4: Templating in FastAPI 6. Part 2: Building and Securing FastAPI Applications
7. Chapter 5: Structuring FastAPI Applications 8. Chapter 6: Connecting to a Database 9. Chapter 7: Securing FastAPI Applications 10. Part 3: Testing And Deploying FastAPI Applications
11. Chapter 8: Testing FastAPI Applications 12. Chapter 9: Deploying FastAPI Applications 13. Other Books You May Enjoy

What this book covers

Chapter 1, Getting Started with FastAPI, introduces the basics of FastAPI and other technologies used in the book. The chapter also details the steps involved in setting up your development environment for your FastAPI application.

Chapter 2, Routing in FastAPI, talks in detail about the process of creating endpoints using the routing system in FastAPI. The components of a routing system, including the request body and path parameters, are also discussed alongside validating them with pydantic classes.

Chapter 3, Response Models and Error Handling, introduces responses in FastAPI, response modeling, error handling, and status codes.

Chapter 4, Templating in FastAPI, discusses how templates can be used to create views and render responses from the API.

Chapter 5, Structuring FastAPI Applications, introduces structuring applications and also briefly introduces the application to be built in the next chapters.

Chapter 6, Connecting to a Database, discusses two classes of databases (SQL and NoSQL) and demonstrates how you can connect your FastAPI application to either of them. We’ll cover how to connect to and use a SQL database using SQLModel, and how to work with MongoDB using an object-document mapper, Beanie.

Chapter 7, Securing FastAPI Applications, talks about what securing your application entails – authorization and authentication, implementing authentication, and restricting access to application endpoints.

Chapter 8, Testing FastAPI Applications, explains what testing is and how to test our API endpoints.

Chapter 9, Deploying FastAPI Applications, discusses the steps involved in deploying your FastAPI application.

lock icon The rest of the chapter is locked
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at €18.99/month. Cancel anytime