易燃物汇聚 YouTube 有声书与书评
FastAPI Web开发入门、进阶与实战 封面

FastAPI Web开发入门、进阶与实战

钟远晓

4455人在读
24.4万字总字数
¥77定价

有声书与视频解读 YouTube视频解读 10

内容简介

这是一本从实战角度介绍FastAPI web开发的入门与进阶型技术书。本书没有过多的理论介绍,完全从一线工作角度入手,介绍日常web开发需要掌握的相关知识。本书共分为4篇16章: 第1篇是基础篇,主要介绍FastAPI的基础知识,包括FastAPI的基本信息、安装使用、常规操作、中间件、数据库相关内容。作为初学者,掌握这部分内容就可以快速上手使用FastAPI,处理各种日常问题。 第二篇是进阶篇,主要围绕与FastAPI相关的高级技能展开,包括异常处理、功能扩展、安全认证、性能、测试等相关内容。 第三篇是实战篇,主要从案例的角度对FastAPI在典型应用场景中的落地进行分享,包括短链应用、websocket、基于公众号的挂号系统等应用场景。 第四篇是部署篇,这部分重点介绍如何实现FastAPI的自动化部署,这数据高阶人员必备技能。本篇提供了三种自动化部署方式。

读者书评

★★★★★

(叼着根稻草,蹲在村口榕树下,边搓泥巴边唠) 俺这老粗腿,平时扛锄头比扛笔杆子利索,谁曾想隔壁二狗子他表舅家的大学生阿强,塞给俺一本《FastAPI Web开发入门、进阶与实战》!封皮上印着“机械工业”几个大字,厚得能当砖头砌猪圈 。阿强说这书是Python界的“新式犁头”,能帮人锄出AI大田里的金疙瘩。俺一听,哎哟喂,这不得赶紧翻翻,看能不能在俺这榆木脑袋里刨出点洋气玩意儿? 第一章:FastAPI是啥?——比隔壁老王家的骡子还能跑! 书里说这FastAPI是个“闪电侠”,写网站接口比俺家母鸡下蛋还快 。啥“异步编程”?俺寻思就是像俺一边喂猪一边择菜,两不耽误!里头还扯啥“协程”,听着跟村里织渔网的婶子们排班轮岗似的,一个线头卡了也不耽误其他网眼 。俺脚着,这玩意儿适合咱农村人——毕竟咱祖传技能就是“多线程干活”,比如边晒谷子边骂偷吃的老母鸡! 中间件?——比村口小卖部的八卦墙还好使! 书里教人搞“中间件”,俺一拍大腿:这不就是村头情报站嘛!谁家狗咬了人、哪块地收成好,全得经过这“中间件”传遍全村 。FastAPI的中间件还能记日志、管跨村(域)访问,比咱村口大喇叭还讲究!就是不知道能不能拦住隔壁翠花她爹天天来借锄头不还的破事儿…… 数据库操作——比腌酸菜还讲究! 说到存数据,书里教人用SQLAlchemy,俺咂摸着,这跟俺地窖里码白菜一个理儿——得分层、得防潮、还得贴标签 。书里还教啥“ORM”,俺觉着就像让瞎子摸象,明明摸的是象腿,ORM这伙计非说“俺懂!这是整头象!”——省得咱自己瞎比划了 ! 实战案例——短链比蚯蚓还短,聊天室比村口榕树还热闹! 最乐的是书里那些实战项目。比如“短链应用”,俺寻思这不就是给长网址穿缩水裤衩嘛!生成个比蚯蚓还短的链接,省得阿强他爷老花眼瞅半天 。还有那“WebSocket聊天室”,好家伙,可比村口榕树下唠嗑带劲——消息咻咻飞,比翠花她娘传闲话还快 !最绝的是“预约挂号系统”,俺寻思要是早用上这玩意儿,村诊所那个赤脚医生也不至于被排队的大爷大妈骂到躲茅坑! 部署上线——比晒谷子还讲究天气! 书尾巴教人咋把程序“嫁”到服务器,跟俺晒谷子得看日头一个理儿。用Docker打包?这不就是拿麻袋装谷子,甭管驴车还是拖拉机,扛起来就能运 !还有啥“持续集成”,俺觉着就像俺婆娘每天检查鸡窝——母鸡下没下蛋,自动收进筐,省得半夜爬起来摸黑找 ! 总结:FastAPI是块好地,就看你咋锄! 合上书,俺脑袋嗡嗡响——虽然那些“依赖注入”“Pydantic模型”听得俺脚趾抠地,但架不住案例多、图例骚,连俺这老粗都能瞅出个七七八八 。阿强说这书是“实战派”,俺看确实像咱农村的土方子——不讲虚的,专治各种不服!就是书价够买三斤猪肉,心疼得俺直嘬牙花子…… (啐掉稻草,起身拍拍屁股) 所以说啊,后生仔们!要想在Python这亩AI大田里刨食,FastAPI这新式犁头可得耍溜了!至于俺?还是回去喂猪实在——毕竟猪拱白菜比代码报错好懂多了!(溜达到隔壁蹭茶,深藏功与名)

★★★★★

这本书讲得比较细。有python编程基础的并且pycharm/vscode会用的话可以直接从第三章开始看,学起来挺快的。 用ipad看这本,然后用cursor写代码实战,实际操作下来三天可以成功部署好自己的模型后端。

★★★☆☆

纠错 本书 5.2.2 模型参数必选与可选 原文“age参数由于使用Optional来声明,所以它是一个选填参数。” 在Python Console里做了一个实验,发现字段如果用Optional声明并不是选填类型,实例化数据类时如果不传该字段的值就会报错。 在Pydantic官方文档中找到原因了,在Pydantic V1中Optional字段会被隐式赋予默认值None,而在V2中已经该默认行为已经被取消。

★★★☆☆

我的水平太差,按着本书介绍的代码码字,无法运行。无奈,只能放弃。 不知道是本来内容太难,还是讲的不清楚。很打击信心,也浪费了不少时间。

★★★★★

Fastapi的书没有flask多,但是官方的文档写的跟一本书差不多啦,很清晰也有中文版。

★★★★★

关于fastapi的书籍本就不多,推荐一下吧。文章有很多源码的解读,我觉得这也算是本书的一个亮点了。看完可以跟着后面的项目练习一下。如果你想学会如何学习一门新的技术,这个刚好是一个契机。找一本书领路,再配合着官网,看看源码,仔细琢磨,相信大家会慢慢学会学习的。

★★★☆☆

基本解析了常见的fastapi开发相关技术细节,可以参考了解。但书中错误较多,代码上下文不全,读起来有些难受。

★☆☆☆☆

一般般,建议看fastapi官方教程,然后看看这本书的源码。这本书写的太啰嗦了

★★★★★

不错,有配套的代码,就是书中代码是图片没高亮,整书涉及还是挺全的,推荐

★☆☆☆☆

才刚看了前面两章就发现两初地方的错别字了。。。。

书籍信息

作者钟远晓
出版社机械工业出版社
出版时间2023-10-25
ISBN9787111736486
分类计算机-理论知识
格式EPUB
完结状态连载中
章节数99