来自:开源最前线

很多伙伴们在学习Python的过程中,更倾向于在Github上寻找Python学习资料。

今天就和大家分享Github上7个绝佳的Python编程学习的开源库,列表如下,欢迎收藏学习,喜欢点赞支持,文末提供技术交流群。

  • learn-python3

  • playground and cheatsheet for python

  • full-speed-python

  • python_reference

  • python-programming-exercises

  • coding-problems

  • TheAlgorithms

1、learn-python3

这个存储库一共有19本Jupyter笔记本。

它涵盖了字符串和条件之类的基础知识,然后讨论了面向对象编程,以及如何处理异常和一些Python标准库的特性等。

每一个主题都有一个“notebook”链接,它会向你介绍该主题和一些示例代码,当你完成这些内容之后,还有一个练习链接,点击后你就可以做一些测试题。

项目地址:

https://github.com/jerry-git/learn-python3

2、learn-python

这个存储库还可以作为Python的介绍,帮助你从初级水平上升至中级,这里的中级指的是熟练地使用这种编程语言,而不仅仅是简单的循环和算法。

该存储库是一个Python脚本集合,每个脚本都是一个核心类别的子主题,比如“操作符”、“数据类型”和“控制流”。

你不必完整地学习该课程,正如作者指出的那样,你还可以将存储库用作备忘单,在需要的时候,快速查找,查看文档,查看代码,然后运行测试,看代码是否能正常运行,是否按照代码准则编写。

项目地址:

https://github.com/trekhleb/learn-python/blob/master/src/control_flow/test_if.py

3、full-speed-python

该存储库快速介绍了字符串和列表等基础知识,然后快速深入到更高级的主题,“类”和“异步编程”等。

作者在写这本书时采用了一种实用的方法,用代码示例简要介绍了每个主题,然后直接跳到练习问题,让读者可以自己尝试。

你可以在项目详情页下载pdf/epub文件。

项目地址:

https://github.com/joaoventura/full-speed-python

4、python_reference

此存储库不像前面的存储库那样从基础的Python概念开始介绍,相反地,这个存储库更多的是关于中级主题,比如“Python中的SQLite数据库操作”。

如果你在Python方面已经有了坚实的基础,那么该资源可以有助于你更好地利用该语言的不同特性,和前面的存储库一样的是,python_reference也带有编辑和运行代码的notebooks。

此外,该仓库还有一些有用的非代码资源,作者将其链接到更多的“理论资源”。这部分资源都是坐着认为对学习Python有用的外部资源,包括论坛、书籍和现有的Python项目。

项目地址:

https://github.com/rasbt/python_reference/

5、Python-programming-exercises

这个存储库目前提供了100个Python编程练习,难度从初学者到高级。这些问题和解决方案最初是用Python 2编写的,但作者后来更新了所有100个问题,用Python 3编写。

另外还有一个由不同作者编写的“扩展版本”,具有相同的问题和不同的解决方案,在这个扩展的存储库中,作者试图展示解决一个问题的不同方法,这些方法可能比原来的解决方案更有效或更“python化”。

项目地址:

https://github.com/zhiwehu/Python-programming-exercises

6、coding-problems

和前面的存储库一样,这个存储库包含了一个完整的编程和算法练习,这个存储库为每个练习提供了一个Python文件,这个文件包含问题和解决方案。

这些问题并不是从一个完全的初学者难度开始的,所以我建议在你已经掌握了坚实的基础(使用函数、控制流程等)之后再来回答这些问题。

除了包含算法问题和解决方案的Python文件之外,他还提供了一个全面的其他资源列表供用户使用。其中包括许多在线课程,推荐的书籍,以及关于编程问题的热门网站的链接。

项目地址:

https://github.com/MTrajK/coding-problems/

7、TheAlgorithms

这个存储库提供了一个文件集合,向你展示在Python中实现不同的算法。

这些算法被分成从“算术分析”到“区块链”到“数据结构”等类别。

如果你是Python的新手,我建议你先打好基础,因为这个存储库实际上是为那些已经熟悉该语言并希望加深其算法知识的人准备的。

作者还为其他一些主要语言(Java、c++、C、Go、Javascript)创建了类似的“学习算法”存储库。

项目地址:

https://github.com/TheAlgorithms/Python/

本文版权归原作者所有,如有内容版权等问题请联系我,本文仅供交流学习使用

技术交流

欢迎转载、收藏、有所收获点赞支持一下!

目前开通了技术交流群,群友已超过2000人,添加时最好的备注方式为:来源+兴趣方向,方便找到志同道合的朋友

  • 方式①、发送如下图片至微信,长按识别,后台回复:加群;
  • 方式②、添加微信号:dkl88191,备注:来自CSDN
  • 方式③、微信搜索公众号:Python学习与数据挖掘,后台回复:加群

7个绝佳的学习 Python 编程的开源库相关推荐

  1. 7个最佳的学习Python编程的开源库

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自|AI遇见机器学习 很多伙伴们在学习Python的过程中, ...

  2. 墙裂推荐!7个最佳的学习Python编程的开源库!

    开源最前线(ID:OpenSourceTop) 猿妹综合整理 大家好,我是菜鸟哥!今天给大家推荐一些不错的开源学习资料! 很多伙伴们在学习Python的过程中,更倾向于在Github上寻找Python ...

  3. Github 上特别火的 7 个学习 Python 编程的开源仓库

    来源:开源最前线(ID:OpenSourceTop) 很多伙伴们在学习Python的过程中,更倾向于在Github上寻找Python学习资料,今天就和大家分享Github上7个绝佳的Python编程学 ...

  4. 学习Python编程开发可以从事的岗位有哪些?

    Python编程技术在人工智能领域的发展有目共睹,很多人都想学习Python技术,而且从事Python开发,所从事的工作机会和工作岗位及工作内容可选择的余地很多,未来发展空间也很大.下面我们就来详细的 ...

  5. 不是计算机专业学python能找到工作吗-非计算机行业为什么要转行学习Python编程...

    原标题:非计算机行业为什么要转行学习Python编程 现在的年轻人追求个性化选择,比如更为自由的工作时间???.更为多元化的精神激励.更为舒适的生活方式等等.由此互联网行业不仅满足这些条件还有这很好的 ...

  6. python编程做什么工作-学习Python编程后在成都可以做哪些工作?

    原标题:学习Python编程后在成都可以做哪些工作? Python被称为编程语言中的万能胶水,比如可以用来做爬虫,做网页,运维还有现在很火的人工智能Al都可以用上Python.一是Python有很多数 ...

  7. python编程需要什么软件-《》 学习python编程需要安装哪些软件?

    python安装教程有没有?最好是视频的 廖雪峰的python教程这里有教程,还是不错的. 学Python要安装哪些软件? 一. 安装python 1. 从python下载相应的python安装包,打 ...

  8. 如何自学python编程-如何教少儿学习Python编程

    如何给少儿讲编程? 1.首先给少儿讲编程一定要简单,通俗易懂. 因为少儿接触的事务比较少,你要用形象的少儿可以接受的方式让他们理解. 2.讲编程的速度一定要慢. 因为少儿的接受能力相对较弱一些,所以要 ...

  9. 大学哪些专业要学python_非计算机专业的大学生是否有必要学习Python编程

    首先,从当前社会的发展趋势来看,网络化.智能化是重要的发展方向,而且随着当前诸多行业企业纷纷开始进行智能化改造,所以对于当今的大学生来说,学习一定的人工智能知识是非常有必要的,而从计算机编程语言开始学 ...

最新文章

  1. Lightoj 1231 - Coin Change (I) (裸裸的多重背包)
  2. Python爬虫开发:post请求(用户登录)
  3. 零样本性能超越GPT-3!谷歌提出1370亿参数自回归语言模型
  4. python变量与常量内容:
  5. WF4.0实战(十一):邮件通知
  6. 算法题目——读书知识点统计问题(POJ-3320)(尺取法)
  7. 云计算-从基础到应用架构系列-云计算的演进
  8. thinkpad T430s 在win8上安装ubuntu双系统(UEFI开启)
  9. 苹果Mac定制化App开发神器:​​​​FileMaker
  10. 2018 为自己加油!
  11. 深圳大学C C++ 数据结构题目答案清单完整题库(含期中模拟 期末模拟 期末真题 考前练习)
  12. 关于网络知识(网络运作方式)的常识
  13. java中文转繁体汉字
  14. 抖音微博火山快手皮皮虾微视去水印附源码
  15. Web前端开发CSS学习笔记2—五大类选择器
  16. Learning Git Branching
  17. 计算机绘图作业西南交大,西南交大计算机绘图A 离线作业.doc
  18. 新天绿色能源与建投国融续签温室气体减排项目协议
  19. 程序员的福利--百度的71个开源项目
  20. [POI2013] MOR-Tales of seafaring

热门文章

  1. 51nod 1596搬货物
  2. 使用Dropzone上传图片及回显示例
  3. 概率函数P(x)、概率分布函数F(x)、概率密度函数f(x)
  4. C语言入门-科协招新特别版
  5. ppt 如何做好PPT演讲
  6. gpio引脚介绍 树莓派3b_树莓派3B+ GPIO 入门
  7. JavaScript 奇技淫巧
  8. HTML5创业的另一种可能
  9. webview长按图片识别二维码
  10. 正则表达式学习--RegexBuddy工具的使用(一)