|
1 | | -# Building-Web-APIs-with-FastAPI-and-Python |
2 | | -Building Web APIs with FastAPI and Python, published by Packt |
| 1 | +# Building Python Web APIs with FastAPI |
| 2 | + |
| 3 | +<a href="https://www.packtpub.com/product/building-python-web-apis-with-fastapi/9781801076630?utm_source=github&utm_medium=repository&utm_campaign=9781801076630"><img src="https://static.packt-cdn.com/products/9781801076630/cover/smaller" alt="Building Python Web APIs with FastAPI" height="256px" align="right"></a> |
| 4 | + |
| 5 | +This is the code repository for [Building Python Web APIs with FastAPI](https://www.packtpub.com/product/building-python-web-apis-with-fastapi/9781801076630?utm_source=github&utm_medium=repository&utm_campaign=9781801076630), published by Packt. |
| 6 | + |
| 7 | +**A fast-paced guide to building high-performance, robust web APIs with very little boilerplate code** |
| 8 | + |
| 9 | +## What is this book about? |
| 10 | +RESTful web services are commonly used to create APIs for web-based applications owing to their light weight and high scalability. This book will show you how FastAPI, a high-performance web framework for building RESTful APIs in Python, allows you to build robust web APIs that are simple and intuitive and makes it easy to build quickly with very little boilerplate code. |
| 11 | + |
| 12 | +This book covers the following exciting features: |
| 13 | +* Set up a FastAPI application that is fully functional and secure |
| 14 | +* Understand how to handle errors from requests and send proper responses in FastAPI |
| 15 | +* Integrate and connect your application to a SQL and NoSQL (MongoDB) database |
| 16 | +* Perform CRUD operations using SQL and FastAPI |
| 17 | +* Manage concurrency in FastAPI applications |
| 18 | + |
| 19 | +If you feel this book is for you, get your [copy](https://www.amazon.com/dp/1801076634) today! |
| 20 | + |
| 21 | +<a href="https://www.packtpub.com/?utm_source=github&utm_medium=banner&utm_campaign=GitHubBanner"><img src="https://raw.githubusercontent.com/PacktPublishing/GitHub/master/GitHub.png" |
| 22 | +alt="https://www.packtpub.com/" border="5" /></a> |
| 23 | + |
| 24 | + |
| 25 | +## Instructions and Navigations |
| 26 | +All of the code is organized into folders. For example, Chapter05. |
| 27 | + |
| 28 | +The code will look like the following: |
| 29 | +``` |
| 30 | +from pydantic import BaseModel |
| 31 | +from typing import List |
| 32 | +class Event(BaseModel): |
| 33 | + id: int |
| 34 | + title: str |
| 35 | + image: str |
| 36 | + description: str |
| 37 | + tags: List[str] |
| 38 | + location: str |
| 39 | +``` |
| 40 | + |
| 41 | +**Following is what you need for this book:** |
| 42 | + |
| 43 | +This book is for Python developers who want to learn FastAPI in a pragmatic way to create robust web APIs with ease. If you are a Django or Flask developer looking to try something new that's faster, more efficient, and produces fewer bugs, this FastAPI Python book is for you. The book assumes intermediate-level knowledge of Python programming. |
| 44 | + |
| 45 | +With the following software and hardware list you can run all code files present in the book (Chapter 1-09). |
| 46 | + |
| 47 | +### Software and Hardware List |
| 48 | + |
| 49 | +| Chapter | Software required | OS required | |
| 50 | +| -------- | ------------------------------------| -----------------------------------| |
| 51 | +| 1-09 | Python 3.10 | Windows, Mac OS X, and Linux | |
| 52 | +| 1-09 | Git 2.36.0 | Windows, Mac OS X, and Linux | |
| 53 | + |
| 54 | + |
| 55 | + |
| 56 | +We also provide a PDF file that has color images of the screenshots/diagrams used in this book. [Click here to download it](https://packt.link/qqhpc). |
| 57 | + |
| 58 | + |
| 59 | +### Related products <Other books you may enjoy> |
| 60 | +* Python Web Development with Sanic [[Packt]](https://www.packtpub.com/product/python-web-development-with-sanic/9781801814416?_ga=2.134911217.1837201707.1657723916-1157268863.1584421665&utm_source=github&utm_medium=repository&utm_campaign=9781801814416) [[Amazon]](https://www.amazon.com/dp/1801814414) |
| 61 | + |
| 62 | +* Becoming an Enterprise Django Developer [[Packt]](https://www.packtpub.com/product/becoming-an-enterprise-django-developer/9781801073639?_ga=2.127463693.1837201707.1657723916-1157268863.1584421665&utm_source=github&utm_medium=repository&utm_campaign=9781801073639) [[Amazon]](https://www.amazon.com/dp/1801073635) |
| 63 | + |
| 64 | +## Get to Know the Author |
| 65 | +**Abdulazeez Abdulazeez Adeshina** |
| 66 | +is a skilled Python developer, backend software engineer, and technical writer, with a wide range of technical skill sets in his arsenal. His background has led him to build command-line applications, backend applications in FastAPI, and algorithm-based treasure-hunting tools. He also enjoys teaching Python and solving mathematical-oriented problems through his blog. Abdulazeez is currently in his penultimate year of a water resources and environmental engineering program. His work experience as a guest technical author includes the likes of Auth0, LogRocket, Okteto, and TestDriven. |
| 67 | + |
| 68 | + |
| 69 | + |
| 70 | + |
| 71 | + |
0 commit comments