7个最佳的学习Python编程的开源库
点击上方“小白学视觉”,选择加"星标"或“置顶”
重磅干货,第一时间送达
本文转自|AI遇见机器学习
很多伙伴们在学习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)创建了类似的“学习算法”存储库。
下载1:OpenCV-Contrib扩展模块中文版教程
在「小白学视觉」公众号后台回复:扩展模块中文教程,即可下载全网第一份OpenCV扩展模块教程中文版,涵盖扩展模块安装、SFM算法、立体视觉、目标跟踪、生物视觉、超分辨率处理等二十多章内容。
下载2:Python视觉实战项目52讲
在「小白学视觉」公众号后台回复:Python视觉实战项目,即可下载包括图像分割、口罩检测、车道线检测、车辆计数、添加眼线、车牌识别、字符识别、情绪检测、文本内容提取、面部识别等31个视觉实战项目,助力快速学校计算机视觉。
下载3:OpenCV实战项目20讲
在「小白学视觉」公众号后台回复:OpenCV实战项目20讲,即可下载含有20个基于OpenCV实现20个实战项目,实现OpenCV学习进阶。
交流群
欢迎加入公众号读者群一起和同行交流,目前有SLAM、三维视觉、传感器、自动驾驶、计算摄影、检测、分割、识别、医学影像、GAN、算法竞赛等微信群(以后会逐渐细分),请扫描下面微信号加群,备注:”昵称+学校/公司+研究方向“,例如:”张三 + 上海交大 + 视觉SLAM“。请按照格式备注,否则不予通过。添加成功后会根据研究方向邀请进入相关微信群。请勿在群内发送广告,否则会请出群,谢谢理解~
7个最佳的学习Python编程的开源库相关推荐
- 墙裂推荐!7个最佳的学习Python编程的开源库!
开源最前线(ID:OpenSourceTop) 猿妹综合整理 大家好,我是菜鸟哥!今天给大家推荐一些不错的开源学习资料! 很多伙伴们在学习Python的过程中,更倾向于在Github上寻找Python ...
- 7个绝佳的学习 Python 编程的开源库
来自:开源最前线 很多伙伴们在学习Python的过程中,更倾向于在Github上寻找Python学习资料. 今天就和大家分享Github上7个绝佳的Python编程学习的开源库,列表如下,欢迎收藏学习 ...
- Github 上特别火的 7 个学习 Python 编程的开源仓库
来源:开源最前线(ID:OpenSourceTop) 很多伙伴们在学习Python的过程中,更倾向于在Github上寻找Python学习资料,今天就和大家分享Github上7个绝佳的Python编程学 ...
- 学习 Python 编程的 11 个受用终身的技巧
很多人会私信我文我 学习 Python 的最佳方法是什么 ? 我相信学习任何编程语言的第一步是确保你了解学习方法.掌握学习方法是计算机编程中最关键的技能.随着语言的发展.库的创建和工具的升级.知道如何 ...
- 怎样用 Lightly 高效学习 Python 编程
最近,我跟朋友小K正在一起学习Python编程网站开发,通常情况下,我们都是分别在自己电脑上用不同编程软件,遇到有意思的项目用微信分享 Python 文件,再在本地打开并导入IDE运行.今天小K开心地 ...
- 学习Python编程的11个入门技巧
We are so excited that you have decided to embark on the journey of learning Python! One of the most ...
- python编程的基本方法有哪些_学习Python编程的11个入门技巧
我们非常激动,您决定开始学习Python的旅程!我们从读者那里收到的最常见问题之一是"学习Python的最佳方法是什么?" 我相信学习任何编程语言的第一步就是要确保您了解如何学习. ...
- 学习Python编程开发可以从事的岗位有哪些?
Python编程技术在人工智能领域的发展有目共睹,很多人都想学习Python技术,而且从事Python开发,所从事的工作机会和工作岗位及工作内容可选择的余地很多,未来发展空间也很大.下面我们就来详细的 ...
- 不是计算机专业学python能找到工作吗-非计算机行业为什么要转行学习Python编程...
原标题:非计算机行业为什么要转行学习Python编程 现在的年轻人追求个性化选择,比如更为自由的工作时间???.更为多元化的精神激励.更为舒适的生活方式等等.由此互联网行业不仅满足这些条件还有这很好的 ...
最新文章
- 2013-12-2 学习笔记
- HDU - 5667 Sequence(矩阵快速幂+费马小定理降幂)
- JavaScript DOM 编程艺术 --- JavaScript语法
- ecos内核概览--bakayi译
- opencv学习笔记01
- 鸟瞰 Java 并发框架
- C# XML加载屏蔽注释 忽略注释的加载
- java 网络爬虫_使用Java实现网络爬虫
- Unity轻松制作俯视角游戏插件TopDown Engine
- 鲍威尔c 语言程序,优化设计-鲍威尔法程序(c语言).doc
- 两台ROS相互通信,并测试节点
- 软件工程预测模型之COCOMO
- Bugku—凯撒部长的奖励
- 如何通过软文营销提高用户黏性 做好品牌推广和营销宣传
- matlab计算矩阵中非零元素个数
- Django_BiDi(双向字符集语言)
- php微信调用摄像头拍视频,公众号调用摄像头录制视频
- 无法挣脱的命运——《巴黎圣母院》读后感4000字
- FPGA底层学习-可配置逻辑块(Configurable Logic Block,CLB)
- Packstack搭建Openstack R版本
热门文章
- Office 365 成微软 AI 落地载体, 53 项 AI 功能你用过多少?
- 人类间谍快“混”不下去了,CIA 打算用 AI 替代他们
- AI人才报告 | AI稳超互联网平均薪资,哪些细分领域最受追捧?
- Spring Boot 中实现跨域的 5 种方式,你一定要知道!
- 图解ElasticSearch 搜索原理
- 有了这款可视化工具,Java 应用性能分析、调优 so easy...
- 高效开发:IntelliJ IDEA天天用,这些Debug技巧你都知道?
- 技术人如何做职场沟通?
- 干货 | 2021年,深度学习还有哪些研究方向可以做?
- 自己挖坑自己填,谷歌大改Transformer注意力,速度、内存利用率都提上去了