Building Serverless Python Apps Using AWS Chalice
学会用 AWS Chalice 创建、本地运行并把无服务器 Python 应用部署到 AWS Lambda。
教程:工具用法:框架、命令行工具、平台、库的上手与用法,官方文档归这一类。
学会用 AWS Chalice 创建、本地运行并把无服务器 Python 应用部署到 AWS Lambda。
理解 Python GIL 是什么、为何存在,以及它对多线程程序性能的影响与常见规避手段。
掌握用 property() 与 @property 装饰器在 Python 类中创建受管属性,实现校验、计算属性、缓存、日志与向后兼容的类 API。
学会用 f-string 在 Python 中插值与格式化字符串,并理解其相对 % 运算符与 str.format() 的优势及 Python 3.12 的新特性。
理解 Python 中并发与并行的区别,并能针对 I/O 密集或 CPU 密集程序选择合适的线程、asyncio 或多进程方案来提速。
学会用星型模型的维表 + 窄整数键,改写按长重复字符串分组的分析查询,降低哈希聚合的成本与内存占用。
学会用只含视图定义的 DuckDB 数据库文件,把对象存储上的 Parquet 数据封装成可共享的轻量“目录”,并让上游文件布局变化不影响使用者的查询。
能用 SQL 逐层检视 Apache Iceberg 表的文件树,理解元数据、快照与清单文件的组织方式。
能在 DuckDB 中把存放于 VARCHAR 列的 JSON 数据解析成结构化、带类型的列,并可查询嵌套字段与数组。
掌握「先测量、再优化」的 Python 性能调优流程,能确认瓶颈并选择合适修复手段。
学习者能在项目中创建一个名为 docstring-doctor 的 Claude Code skill,让 Claude 按固定的 Google 风格规则为 Python 代码给出 docstring 建议。
了解主流 Python 库中一些不常见的语言用法,能读懂并模仿这些写法编写更易维护的 Python 库代码。