来源:开源最前线(ID:OpenSourceTop)

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

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

欢迎关注我们,看通俗干货

Github 上特别火的 7 个学习 Python 编程的开源仓库相关推荐

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

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

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

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

  3. 7个绝佳的学习 Python 编程的开源库

    来自:开源最前线 很多伙伴们在学习Python的过程中,更倾向于在Github上寻找Python学习资料. 今天就和大家分享Github上7个绝佳的Python编程学习的开源库,列表如下,欢迎收藏学习 ...

  4. 学会python编程容易吗-Python为什么这么火?小孩子适合学习python编程吗?

    "人生苦短,我选Python"--鲁迅 编程语言由于学习门槛比较高,一直以来似乎只有程序员之间会互相讨论,普通人也很难对冰冷的语法和算法什么的感兴趣.但自从Python出现后,编程 ...

  5. python适合自学编程吗-Python为什么这么火?小孩子适合学习python编程吗?

    "人生苦短,我选Python"--鲁迅 编程语言由于学习门槛比较高,一直以来似乎只有程序员之间会互相讨论,普通人也很难对冰冷的语法和算法什么的感兴趣.但自从Python出现后,编程 ...

  6. GitHub 上都有哪些值得关注学习的 iOS 开源项目?

    GitHub 上都有哪些值得关注学习的 iOS 开源项目?修改 如果仅按照 GitHub 月流行查看 Objective-C 项目的话有 ── Trending Objective-C reposit ...

  7. GitHub上最火的40个iOS开源项目(一)

    http://www.open-open.com/lib/view/open1388317004500.html 在结束了GitHub平台上"最受欢迎的Android开源项目"系列 ...

  8. GitHub上最火的74个Android开源项目(三)

    http://www.open-open.com/lib/view/open1388317075000.html GitHub上最火的40个Android开源项目(一) GitHub上最火的40个An ...

  9. GitHub上最火的40个iOS开源项目

    1. AFNetworking 在众多iOS开源项目中,AFNetworking可以称得上是最受开发者欢迎的库项目.AFNetworking是一个轻量级的iOS.Mac OS X网络通信类库,现在是G ...

最新文章

  1. osgearth+vs2010安装
  2. c语言实现线性结构(数组与链表)
  3. ALV一个百度文库的例子
  4. Qt中Ui名字空间以及setupUi函数的原理和实现
  5. linux安装qt5.4配置,Linux编译安装Qt 5.4.1
  6. threadlocal内存泄露_深入理解 ThreadLocal
  7. mysql索引和事务_mysql的索引和事务详细解读
  8. 由世纪互联运营的 Windows Azure 现已在中国正式发布
  9. 利用lnmp一键安装的php环境忘记mysql,root用户密码解决方法
  10. 计算机教室云教学反思,《云》音乐教学反思
  11. 体重 年龄 性别 身高 预测鞋码_用身高和体重数据进行性别分类的实验报告
  12. 小码哥《恋上数据结构与算法》笔记(十五):哈希表(Hash Table)
  13. linux双网卡双路由配置,linux配置双网卡双路由
  14. 《团》里男人是否可嫁的汉?
  15. 小朋友你是否有很多问号图_小朋友你是否有很多问号表情包
  16. 域名注册条件有哪些?需要提交哪些材料?
  17. git 上传出现“ ! [rejected] master -> master (non-fast-forward)”
  18. Qlikview---数据类型
  19. 马云接班人为什么是张勇?
  20. 免费网络硬盘哪个赚钱?国内外可做网赚网络硬盘

热门文章

  1. java通过JDBC链接SQLServer2012
  2. debian下编译安装php5.2
  3. Windows server 2003 DNS 全攻略(一)
  4. Accessing tools within a VB6 program - AE中使用VB调用Geoprocessing
  5. 著名IT公司名字来由
  6. linux下的jsp
  7. 首次使用mysql_mysql的初次使用操作
  8. 执行“conda create -n scrapyEnv python=3.6”,结果出现了“CondaHTTPError: HTTP 000 CONNECTION FAILED for url <h
  9. Python os.chdir() 方法用于改变当前工作目录到指定的路径。
  10. 列子御风 大道至简 心诚天人合一