| 作者: | François Voron |
| 语言: | 英文 |
| 出版年份: | 2021 |
| 编程语言: | Python |
| 下载链接: |
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。 |
《Building Data Science Applications with FastAPI》(第二版,2023年出版)是一本面向数据科学家和软件开发者的实用指南,旨在教授如何使用FastAPI这一现代Python框架构建高效、可扩展的数据科学应用和机器学习API后端。全书以实践为导向,结合丰富的代码示例,系统性地介绍了从Python基础、FastAPI核心功能到数据科学系统部署与监控的完整知识体系。
作者:François Voron,拥有机器学习和数据挖掘硕士学位,是全栈Web开发者和数据科学家,同时也是FastAPI生态中排名第一的身份验证库FastAPI Users的创建者和维护者。
审阅者团队:包括Izabela dos Santos Guerreiro、Prajjwai Nijhara和Akshat Gurnani等,均为在Python、机器学习及FastAPI领域有深厚背景的专家,确保了书籍内容的技术深度与准确性。
全书共分为三大部分,循序渐进地引导读者掌握构建数据科学应用的完整技能栈。
本部分为读者打下坚实的Python编程与FastAPI开发基础。
pyenv管理Python版本、创建虚拟环境、使用pip安装依赖包以及安装HTTPie命令行工具。Field进行验证、利用类继承创建模型变体,以及如何编写字段级和对象级的自定义验证逻辑。本部分将所学知识应用于构建一个功能齐全的后端系统。
pytest和HTTPX对API进行异步测试。介绍单元测试基础、创建测试固件以及为FastAPI设置测试工具。本部分聚焦于如何将机器学习模型高效集成到FastAPI应用中,并构建可监控的生产级系统。
本书适合已经掌握数据科学和机器学习基础概念,并具备一定Python应用能力的数据科学家和软件开发者。希望通过学习FastAPI及其生态系统,能够高效构建和部署数据科学应用程序。
学习前提:需要具备Python基础,并准备好Python 3.10+的开发环境。部分章节(如第14章运行Stable Diffusion)对计算资源(建议16GB RAM和现代NVIDIA GPU)有较高要求。
《Building Data Science Applications with FastAPI》不仅仅是一本FastAPI框架教程,更是一部全栈数据科学应用开发指南。它巧妙地将现代Python开发实践、高性能Web框架、数据库交互、安全认证、异步编程、机器学习模型集成、系统部署与监控等多个关键领域融为一体。通过循序渐进的讲解和两个完整的AI项目(实时目标检测和文生图系统),读者能够切实掌握从零开始构建、测试、部署和维护一个专业级数据科学后端服务的完整能力。本书强调代码可读性、类型安全、性能优化和生产就绪,是希望利用FastAPI构建高效、可靠数据科学API的开发者的宝贵资源。