学习现代 Python 用于自定义 GPT 和 AI 代理开发
本课程是 GenAI、Web 3 和元宇宙计划 的一部分
完成本课程后,请继续学习 学习生成式 AI 仓库
课程录像
录制课程 YouTube 播放列表
注意:
每个课程笔记本都包含该课程录像的视频链接
什么是现代 Python?
现代 Python:新特性,更好的代码
Python 开发的现代良好实践
Python 的类型系统解释:静态 vs 动态类型
专业开发者应使用类型提示
类型提示是自 2001 年发布的 Python 2.2 中类型和类统一以来,Python 历史上最大的变革。然而,类型提示并非对所有 Python 用户都同等有益。这就是为什么它们应该始终是可选的。
类型提示的目标是通过静态分析帮助开发工具在 Python 代码库中发现 bug,即无需实际通过测试运行代码。主要受益者是使用 IDE(集成开发环境)和 CI(持续集成)的专业软件工程师。使类型提示对这群人有吸引力的成本效益分析并不适用于所有 Python 用户。然而,我们是专业开发人员,因此采用类型提示对我们有益。本现代 Python 课程广泛使用类型提示。
安装
安装 Python Poetry
安装 VS Code
安装 Python 插件
阅读此文档作为参考
教材
Python 速成课程第 3 版
Python 数据分析:使用 pandas、NumPy 和 Jupyter 进行数据整理(第 3 版)第 5 章
参考书
流畅的 Python:清晰、简洁和有效的编程(第 2 版)
重要提示:
第 8 章和第 15 章详细讨论了最新的类型功能,但是,该书没有提到从 Python 3.9 开始,像 List、Tuple、Dict 等类型别名已经弃用。
因此,我们应该使用内置类型 list、tuple、dict 等。
使用 typing 中的 List/Tuple/等 vs 直接引用类型为 list/tuple/等
项目
使用 Pandas 进行全面数据分析
Pandas 项目:使用 Python 和 Pandas 制作成绩单
Python 中的设计模式
https://www.youtube.com/playlist?list=PLj5pwj8JzJ10U_jG1BwfgPO8pf1LywfDt
现代 Python 和数据分析基础测验
学习材料:本课程涵盖的所有材料,即本仓库
总题数:40
时长:60 分钟