
eBook - ePub
Building High-Performance Web APIs with FastAPI
Build Scalable and High-Performance Web APIs Using Python, FastAPI, Pydantic, and SQLAlchemy with Practical Deployment Strategies (English Edition)
- English
- ePUB (mobile friendly)
- Available on iOS & Android
eBook - ePub
Building High-Performance Web APIs with FastAPI
Build Scalable and High-Performance Web APIs Using Python, FastAPI, Pydantic, and SQLAlchemy with Practical Deployment Strategies (English Edition)
About this book
Master FastAPI to Build Secure, High-performance Web APIs with Modern Python— from Fundamentals to Full-scale Applications.Key Features? Comprehensive coverage of FastAPI from fundamentals to deployment.? Build production-ready APIs by integrating authentication, databases, and async programming.? Practical guidance on testing, scaling, and securing APIs for production.Book DescriptionAPIs are the backbone of today's interconnected digital world, powering everything from mobile apps to enterprise systems. Building them to be fast, scalable, and secure is critical for modern software success. Building High-Performance Web APIs with FastAPI shows you how to achieve exactly that—using Python's cutting-edge FastAPI framework.Starting with RESTful API fundamentals and FastAPI's core principles, you will set up your development environment, install the framework, and explore its key features. You will progress through designing and validating data models with Pydantic, implementing authentication and authorization, handling file uploads, and integrating relational databases like SQLite, PostgreSQL, and MySQL.From there, you will master testing and debugging techniques, learn deployment strategies with Docker and Kubernetes, and scale your APIs with best practices for performance and security. Real-world projects and step-by-step examples make each concept easy to grasp and apply.Thus, by the end, you will have the skills and confidence to design, build, and deploy production-ready APIs that meet today's performance and reliability standards.Hence, whether you are a developer, architect, or engineer, Building High-Performance Web APIs with FastAPI is your roadmap to mastering high-performance API development—start building the APIs your users deserve.What you will learn? Understand FastAPI's architecture and RESTful API principles.? Set up a complete development environment, and install FastAPI.? Design and validate request/response models with Pydantic.? Implement authentication, authorization, and file handling.? Connect to databases (SQLite, PostgreSQL, and MySQL) with SQLAlchemy.? Deploy and scale FastAPI applications, using Docker and Kubernetes.Table of Contents1. Introduction to FastAPI and RESTful APIs2. Setting Up the Development Environment3. Installing FastAPI4. Core Features of FastAPI5. Dependency Injection6. Request and Response Models with Pydantic7. Authentication and Authorization8. File Uploading9. Connecting to Databases10. Testing and Debugging11. Deployment and Scalability12. Managing Application Configuration13. Building Practical Projects14. Future of FastAPI15. Appendices    IndexAbout the AuthorsGirish Vas is a multi-domain Python expert, AI engineer, and backend architect with over 12 years of professional experience in software development. His career spans several industries—including healthcare, finance, wellness tech, e-commerce, edtech, and social media—where he has built scalable APIs, intelligent automation systems, and
Frequently asked questions
Yes, you can cancel anytime from the Subscription tab in your account settings on the Perlego website. Your subscription will stay active until the end of your current billing period. Learn how to cancel your subscription.
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
Perlego offers two plans: Essential and Complete
- Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
- Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Yes! You can use the Perlego app on both iOS or Android devices to read anytime, anywhere — even offline. Perfect for commutes or when you’re on the go.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Yes, you can access Building High-Performance Web APIs with FastAPI by Girish Vas in PDF and/or ePUB format, as well as other popular books in Computer Science & Desktop Applications. We have over one million books available in our catalogue for you to explore.
Information
Table of contents
- Cover Page
- Title Page
- Copyright Page
- Dedication Page
- About the Author
- About the Technical Reviewer
- Acknowledgements
- Preface
- Get a Free eBook
- Errata
- Table of Contents
- 1. Introduction to FastAPI and RESTful APIs
- 2. Setting Up the Development Environment
- 3. Installing FastAPI
- 4. Core Features of FastAPI
- 5. Dependency Injection
- 6. Request and Response Models with Pydantic
- 7. Authentication and Authorization
- 8. File Uploading
- 9. Connecting to Databases
- 10. Testing and Debugging
- 11. Deployment and Scalability
- 12. Managing Application Configuration
- 13. Building Practical Projects
- 14. Future of FastAPI
- 15. Appendices
- Index