第72集:从FastAPI开始,审视Python的导入系统
真正的Python播客
Aug 06, 2021 45m
MoreStitcher 播客爱好者 Overcast Pocket Casts CastBox 下载MP3
David Amos
客人
你听说过FastAPI吗?应用程序编程接口对于使你的软件能够被互联网上的用户访问至关重要。FastAPI是一个很好的选择,可以快速创建一个实施最佳实践的网络API。本周的节目中,David Amos回来了,他又带来了一批PyCoder的周报文章和项目。
剧集赞助商。
我们分享一篇由该框架的作者Sebastián Ramírez撰写的FastAPI介绍。这篇文章背后的目标是让你开始创建生产就绪的API。
David介绍了一篇关于Python导入系统的文章,以及它对许多Python开发者来说是如何保持神秘的。我们分享了一些关于导入系统和语句的额外Real Python资源。
我们还介绍了其他几篇来自Python社区的文章和项目,包括:用Python的collection模块制作专门的数据类型自助餐,用GeoDjango、PostGIS和Leaflet制作Django地图,将SciPy转移到Meson构建系统,Python 3.11的新内容,一个由社区维护的制作数学动画的Python框架,以及用pdfme轻松制作PDF。
课程聚焦。 Python模块和包。介绍
在本课程中,你将探索Python模块和Python包,这是两种促进模块化编程的机制。了解如何编写和导入模块,从而优化自己的程序结构,使其更易于维护。
主题。
- 00:00:00- 介绍
- 00:02:18- Python的集合。专业化数据类型的自助餐
- 00:08:07- 使用Django的地图。姜戈,PostGIS,和Leaflet
- 00:12:12- 将SciPy转移到Meson构建系统上
- 00:18:16- 赞助商。哨兵
- 00:19:18- Python 3.11中的新内容
- 00:24:32- 幕后花絮:Python导入系统如何运作
- 00:31:34- 视频课程聚焦
- 00:32:40- 使用FastAPI构建Python Web APIs
- 00:38:42- manim。创作数学动画的社区维护的Python框架
- 00:41:56- pdfme:轻松制作PDF文件
- 00:44:42- 谢谢,再见
显示链接。
Python的集合。专业化数据类型的集合- 除了内置的列表、图元、数据集和集合之外,Python还有许多有用的数据类型。在本教程中,你将了解Python标准库中collections 模块中一系列专门的容器数据类型的全部内容。学习collections 模块是提高你的Python编程知识水平的一个好方法!
使用Django的地图。GeoDjango、PostGIS和Leaflet- 这个快速入门指南告诉你如何使用Django的GeoDjango模块创建一个网络地图。地图的数据使用PostGIS扩展存储在PostgreSQL数据库中,而Leaflet,一个用于交互式地图的轻量级JavaScript库,被用在前端。你不仅要学习如何设置Django应用程序和显示地图,还要在地图上添加标记,并自动将地图放在应用程序用户的中心位置。
将SciPy转移到Meson构建系统--根据PEP 632,distutils 在Python 3.10中会被废弃,在Python 3.12中会被移除。这给SciPy带来了很大的问题,因为它的构建系统依赖于NumPy的distutils 模块--Python内置distutils 的扩展。SciPy的维护者们开始寻找一个新的构建系统,并最终选择了Meson,它解决了一系列的构建问题,甚至在构建时间上提高了4倍的速度!
Python 3.11的新特性- Python 3.10仍处于测试阶段,但Python 3.11的工作已经开始。大的变化包括对回溯的一些重大改进,以及math 模块中新的立方根函数。
幕后:Python导入系统如何工作- 导入Python模块可能是最常用的语言特性之一。但是对于许多Python开发者来说,Python的导入系统仍然是一个谜,即使是有多年经验的人。这篇文章深入探讨了导入系统如何自上而下地工作。你将了解到从绝对导入和相对导入之间的区别到 Python 如何搜索模块和包并解决命名冲突的一切。
使用 FastAPI 构建 Python Web APIs- 在这篇由 FastAPI 创建者 Sebastián Ramírez 撰写的指南中,你将学习 FastAPI 的主要概念以及如何使用它来快速创建默认实现最佳实践的 Web APIs。学习结束后,你将能够开始创建生产就绪的Web API。
项目。
其他链接。
- 常见的Python数据结构(指南)。真实的Python
- Python中的OrderedDict与dict。工作的正确工具。真实的Python文章
- Python的计数器。计算对象的Pythonic方法。真实的Python文章
- 用Django和GeoDjango制作一个基于位置的Web应用。真实的Python文章
- 用Django和GeoDjango制作一个基于位置的网络应用。真正的Python课程
- Python导入。高级技术和技巧。真正的Python文章
- Python中的绝对导入与相对导入。真实的Python文章
- Python 模块和包。介绍--真实的Python课程

