Python 是一种功能强大、用途广泛的编程语言,在开源软件开发者中很受欢迎。 无论您是希望测试代码的经验丰富的开发者,还是只想学习基础知识,以下资源都可能有所帮助。
1. Codecademy:动手实践方法
您喜欢动手实践的学习方法吗? 试试 Codecademy。 Codecademy 课程包括课程、项目和测验,以帮助您学习 Python 和其他编码语言。 免费帐户可以访问互动课程和练习,而专业帐户还允许您通过测验和项目挑战进行练习。
每个 Codecademy 课程都是完全互动的,并且设置非常简单。 所有繁琐的工作(处理导入、包、编译等)都为您完成,因此您只需编写 Python 代码即可。 课程涵盖了各个类别的一系列主题,包括字符串、函数、控制流和循环。
一些用户将使用 Codecademy 学习编程比作使用辅助轮学习骑自行车;但是,当您是初学者时,辅助轮是必不可少的。 您可能希望在处理构建过程和编译等复杂主题之前学习编码语言的简单语法。
2. Khan Academy:讲堂式方法
Khan Academy 是一个视频教程网站,其中包含数百个关于从数学到历史到电气工程以及介于两者之间的一切主题的视频。 如果您喜欢从讲座中学习,那么这个网站可能非常适合您。 创建帐户是免费的,但您甚至不需要帐户即可观看网站上的视频。
Khan Academy 提供“在线课程”的感觉,其中一个人在一系列视频中讲课。 每个视频都描述了 Python 的一个元素。 然后,您可以将从每个视频中获得的知识应用到您自己的代码中。 例如,一个视频讨论了用 Python 编写的 for 循环。 For 循环是用于指定迭代的关键控制流元素,因此一旦您了解了它们,您的 Python 代码的复杂性就会大大提高。
不幸的是,当我撰写本文时,Khan Academy Python 系列已从主网站上删除,但您仍然可以在 Khan Academy YouTube 频道上找到它。
3. Tutorialspoint:教科书式方法
Tutorialspoint 是一个金矿,其中包含关于任何可以想象到的计算机相关主题的文档、教程和文章。(也有关于体育、纪念碑和软技能的资源。) 本质上,如果您想学习计算主题,请查看 Tutorialspoint。 该网站是免费的,无需登录即可查看任何内容。 如果您喜欢通过阅读学习,那么这可能是最适合您的资源。
Tutorialspoint 的基本 Python 教程绕过了 Codecademy 设置的辅助轮,并引导您完成本地设置 Python 的每个步骤。 在讨论了通过命令行进行安装和解释之后,本教程将深入到语言本身。 前几页介绍了基本语法和变量类型,但高级教程涵盖了网络、XML 处理和多线程。
Tutorialspoint 是 Python 初学者以及需要复习或想要学习更复杂主题的人的绝佳免费资源。
4. GitHub:探索式方法
GitHub 提供了一种探索式学习 Python 的方法。 如果您有编码语言的经验,则此方法可能是最佳选择。 GitHub 是一个集中式存储库,任何人都可以使用它来托管和维护代码,并且它包含大量可供探索的 Python 项目。 通过 GitHub 学习 Python 将涉及独立检查现有的 Python 项目。
在 GitHub 主页上进行简单的搜索,我找到了数千个 Python 项目,技能水平从初学者到专家不等。 其中一些项目专门设计为对学习 Python 感兴趣的用户的示例。 其他的是用 Python 编写的真实项目,可以仔细检查真实世界的示例。
两个基于教育的项目属于 GitHub 用户 Adaptives 和 Keon。 这两个项目中的第一个包含显示简单示例的文件,例如定义不同的数据类型和引发异常。 第二个项目更高级,提供了许多流行算法的 Python 实现,例如背包问题和不同的排序算法。
并非 GitHub 上的所有项目都是基于代码的。 这个不断发展的指南全面概述了许多 Python 概念,从安装到调试再到编写文档。
5. Python Tutor:检查式方法
Python Tutor 是此列表的一个独特补充。 一旦您掌握了 Python 的基础知识,此工具就可以让您逐行单步执行代码,以检查每一步的变量值。 这有助于调试、理解算法从开始到结束的运行方式,并防止错误返回代码的永久化。 一旦您使用了上面的资源,请尝试 Python Tutor 以更好地可视化您编写的代码。
如果您知道其他在线 Python 学习资源,请在下面的评论中告知我们。
18 条评论