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 条评论