该项目不再维护。该存储库是只读的,不接受新的贡献。如果您有兴趣,可以分叉该存储库并维护您的副本。
免费 Python 书籍
可免费在线阅读或下载的 Python 英文书籍列表。
目录
- 该列表是如何开始的
- 列表中有什么
- 为什么免费书籍?
- 致谢
- 免费 Python 书籍列表
- 介绍
- 中间的
- 先进的
- 人工智能和机器学习
- 计算机科学
- 软件工程和最佳实践
- 图形用户界面
- 工具
- 网页开发
- 数据科学
- 科学
- Jupyter笔记本
- 工程
- 密码学
- 游戏
- 免费 Python 书籍列表
- 执照
该列表是如何开始的
我已经学习 Python 几周了,2019 年 1 月,我偶然发现 r/learnpython 中的一篇 Reddit 帖子,寻求有关如何成为更好的程序员的建议。
其中一条评论要求提供有关算法和数据结构的好书或网站。我收集了有用的 Python 学习资源的链接,其中包括免费电子书《使用 Python 解决算法和数据结构问题》,因此我在评论中分享了该链接。
我的评论得到了几十张赞成票,这暗示了人们对优秀、易于理解的 Python 书籍的兴趣。因此,我后来整理了我找到的所有免费 Python 书籍的列表,并将其发布到 r/Python。
我是对的。我的帖子获得了数百个点赞,一些 Reddit 用户提供了更多书籍和列表的链接,从而证实了人们对此类资源的兴趣。下一步是通过将我的列表与我在 Reddit 帖子中获得的建议相结合、将其发布到 GitHub 并通过更多书籍对其进行扩展,使我的列表变得更加有用和广泛可用。
这就是您现在正在阅读的列表。
列表中有什么
此列表包括我最初发布到 Reddit 的条目、评论中建议的书籍和其他列表、此后我发现的更多内容以及我将发现的任何内容。
什么是免费的 Python 书籍?
我的定义是模糊的并且必然是主观的。但我想说它是一个电子书文件,一个书本长度的文档,或者一个结构类似于一本关于 Python 的书的网站,用英语编写,可以在线阅读或免费下载。大多数简短的在线教程和操作方法页面可能不符合条件。
但最终,当我看到一本免费的 Python 书籍时,我认出了一本。
条目按类别或应用领域分组,涵盖从基础到高级的所有技能级别。在类别中,条目按标题字母顺序排序。
一些 Reddit 用户分享了其他免费编程书籍列表的链接,其中一些是关于 Python 的。我也将它们包括在内,但当然与我的有一些重叠。
为什么免费书籍?
我不介意付费内容。事实上,我还购买了很棒的付费 Python 电子书和在线资源,而且我还会得到更多。
然而,免费电子书有几个优点,例如通常以额外方便或可下载的格式提供。获取您可能感兴趣但不立即需要的主题的书籍也更容易。
致谢
感谢在我的原始帖子中提供书籍建议和链接的 Reddit 用户:AlSweigart、ASIC_SP、Bisalsn、bitcoin-dude、code_x_7777m isakar-elahim、lask757、mfitzp、pvc、warbird2k。
免费 Python 书籍列表
介绍
- 100 页 Python 简介
- Python 简述
- 语言学家 Python 简介
- 使用 Repl.it 进行编码:适合初学者的 Python 项目
- 经济学家编码
- 探索 Python 基础知识
- 全速Python
- 如何使用 Python 编码
- 以正确的方式学习 Python
- 非程序员 Python 3 教程
- 蟒蛇101
- 潜入Python
- Python 编码书:理解编程到底是什么
中间的
- Boxes:你的第二本 Python 书
- 中级Python
- Python 重新(gex)?
- Python 技巧:中级 Python
先进的
- Python 书籍:Python 入门、Python 高级和 Python 练习
- Python 3 模式、配方和习语
- 给专业人士的Python笔记
人工智能和机器学习
- 从头开始的机器学习:概念和代码的推导
- 使用 Python 进行自然语言处理
- 神经网络和深度学习
- 黑客的概率编程和贝叶斯方法
计算机科学
- Python 带注释的算法 - 及其在物理、生物学和金融领域的应用
- Python 中的数据结构和信息检索
- 如何像计算机科学家一样思考:互动版
- 使用 Python 解决算法和数据结构问题
- 思考 Python:如何像计算机科学家一样思考
软件工程和最佳实践
- Python 架构模式:实现测试驱动开发、领域驱动设计和事件驱动微服务
- Python 中的简洁架构:更好的软件设计的实用方法
- 使用 Python 进行面向对象编程:使用 Python 3 学习 OOP 的基础知识
- Python 包
- 软件设计示例:基于 Python 的工具介绍
- 使用 Python 进行测试驱动开发
- Python 搭便车指南!
- Python 反模式小书
图形用户界面
工具
- 用 Python 自动化处理无聊的事情
- 实用的Python项目
网页开发
- 使用 Cloud9、Heroku 和 MongoDB 创建简单的 Flask 应用程序
- 从零到生产网络应用
数据科学
- 生产中的数据科学:使用 Python 构建可扩展的模型管道
- 有效的熊猫
- Python 数据科学手册
- 适合所有人的 Python:在 Python 3 中探索数据
科学
- 在实验室中开始使用 Python:生命科学家的 Python 入门教程
- 天文学家的 Python:科学计算简介
- 用于科学可视化的 Python 和 OpenGL
- 面向科学家和工程师的 Python
- 科学可视化:Python + Matplotlib
- 思考复杂性
Jupyter笔记本
工程
- PySDR:使用 Python 的 SDR 和 DSP 指南
- 网络工程师的Python
- Think DSP:Python 中的数字信号处理
密码学
游戏
- 使用 Pygame Zero 和 Python 编写游戏代码
- 用 Python 发明你自己的电脑游戏
- 通过 Arcade Academy 学习 Python
- 使用 Python 和 Pygame 制作游戏
- 使用 Python 和 Pygame 编写街机游戏程序
免费 Python 书籍列表
- 101 多本免费 Python 书籍
- 免费的 Python 书籍 - pythonbooks
- 合法免费的 Python 书籍列表
执照
此存储库中的每个文件均根据 CC BY 4.0 许可证获得许可。
赞助这个项目
如果您发现此资源有用并想赞助该项目,您可以请我喝杯咖啡。