当前位置: 首页 > 科技观察

7个学习Python编程的优秀开源库

时间:2023-03-20 01:56:29 科技观察

很多小伙伴在学习Python的过程中,更倾向于在Github上寻找Python的学习资料。今天给大家分享7个Github上优秀的Python编程学习库开源库:1.learn-python3仓库共有19个Jupyternotebook。它涵盖了字符串和条件等基础知识,然后讨论了面向对象的编程、如何处理异常、Python标准库的一些特性等等。每个主题都有一个指向“笔记本”的链接,向您介绍该主题和一些示例代码,完成后,会有一个练习链接让您做一些测试题。项目地址:https://github.com/jerry-git/learn-python32。learn-python仓库也可以作为Python入门,帮助你从初级提升到中级。这里的中级是指熟练使用这种编程语言,而不是简单的循环和算法。这个存储库是Python脚本的集合,每个脚本都是一个核心类别的子主题,例如运算符、数据类型和控制流。你不必完整地学习这门课程,正如作者指出的那样,如果需要,你也可以将存储库用作备忘单,快速查找,查看文档,查看代码,然后运行测试以查看代码是否有效,是否根据编码指南编写。项目地址:https://github.com/trekhleb/learn-python/blob/master/src/control_flow/test_if.py3。full-speed-python这个存储库快速介绍了字符串和列表的基础知识,然后快速深入到更高级的主题,例如“类”和“异步编程”,作者在撰写本书时采用了动手实践的方法,通过代码示例简要介绍每个主题,然后直接跳到练习题,让读者可以自己尝试。您可以在项目详情页面下载pdf/epub文件。项目地址:https://github.com/joaoventura/full-speed-python4.python_reference这个仓库不像之前的仓库那样从基本的Python概念开始,相反,这个仓库更多的是关于中级主题,比如“SQLite数据库”OperationsinPython”,如果你已经拥有扎实的Python基础,这个资源可以帮助你更好地利用语言的不同特性,就像之前的存储库一样,python_reference也带有用于编辑和运行代码的笔记本。此外,存储库还有一些有用的非代码资源,作者将其链接到更多“理论资源”。这些资源都是我认为对学习Python有用的外部资源,包括论坛、书籍和已有的Python项目。项目地址:https://github.com/rasbt/python_reference/5。Python-programming-exercises这个库目前提供了100个Python编程练习,难度从初级到高级。问题和解决方案最初是用Python2编写的,但作者已将所有100个问题更新为用Python3编写。还有一个由不同作者编写的具有相同问题和不同解决方案的“扩展版本”,在这个扩展存储库作者试图展示解决问题的不同方法,这些方法可能比原始解决方案更有效或更“pythonic”。项目地址:https://github.com/zhiwehu/Python-programming-exercises6。coding-problems和之前的repository一样,这个repository包含了完整的编程和算法练习,但是这个repository并没有把所有的练习都放在notebook中,而是为每个练习提供了一个Python文件,这个文件包含了问题和解决方案。这些问题不是从初学者级别开始的,所以我建议您在打下坚实的基础(使用函数、控制流等)之后再回答这些问题。除了包含算法问题和解决方案的Python文件外,他还提供了其他资源的完整列表供用户使用。其中包括许多在线课程、推荐书籍以及指向有关编程问题的热门网站的链接。项目地址:https://github.com/MTrajK/coding-problems/7。TheAlgorithms存储库还提供了一组文件来向您展示如何在Python中实现不同的算法。这些算法分为从“算术分析”到“区块链”再到“数据结构”的类别。如果您是Python新手,我建议您先打好基础,因为这个存储库确实是为那些已经熟悉该语言并想加深算法知识的人准备的。作者还为其他一些主要语言(Java、c++、C、Go、Javascript)创建了类似的“学习算法”存储库。项目地址:https://github.com/TheAlgorithms/Python/