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