Skip to content

附录D:资源链接

本附录汇总Cython学习和开发资源。


功能说明:官方资源和文档链接。

资源链接
官网https://cython.org
文档https://docs.cython.org
GitHubhttps://github.com/cython/cython
PyPIhttps://pypi.org/project/Cython/
邮件列表cython-users@python.org

功能说明:社区交流和问答平台。

资源说明
Stack OverflowCython标签问题解答
Redditr/cython 社区讨论
DiscordCython Community 实时聊天
Twitter@cython_dev 最新动态

功能说明:系统化学习Cython的路径。

入门
├─ 官方教程(官方文档Getting Started)
├─ 基础语法(变量、函数、控制流)
└─ 第一个模块(setup.py构建)
进阶
├─ 类型系统(cdef/cpdef/类型声明)
├─ NumPy集成(typed memoryview)
├─ 内存管理(malloc/C级内存)
└─ 性能优化(nogil/prange)
专家
├─ 内部原理(代码生成机制)
├─ C++互操作(extern声明)
├─ 并行计算(OpenMP/MPI)
└─ 项目实战(完整项目构建)

功能说明:学习Cython的推荐书籍。

书名作者说明
《Cython》Kurt Smith官方指南,系统全面
《High Performance Python》Micha Gorelick & Ian Ozsvald性能优化实践
《Fluent Python》Luciano RamalhoPython进阶,非Cython但相关

功能说明:常用开发工具。

工具用途
pytest单元测试
mypy类型检查
black代码格式化
ruff代码规范检查
sphinx文档生成

功能说明:练手项目建议。

  1. 数值计算:矩阵乘法、FFT
  2. 数据处理:CSV解析、数据库操作
  3. 游戏开发:物理引擎、碰撞检测
  4. 系统工具:文件处理、网络编程
  5. 科学计算:微分方程、优化算法