如果您是程序员,肯定已经了解平台GitHub。对于刚起步的人来说,GitHub不仅仅是一个托管代码的地方。在这里, 您可以与其他开发人员合作,并使用一系列专用工具来在线管理代码存储库。

对于想学习编程语言的人来说,GitHub是一个不错的起点。本文将介绍学习Python的GitHub存储库。

本文来自《数据黑客》,登录官网可精彩资讯和文章。

1. The Algorithms

  • Stars: 91.8k
  • Forked by :27.1k
  • GitHub: https://github.com/TheAlgorithms/Python

Algorithms/Python存储库是最受关注的Python GitHub存储库之一,其受欢迎程度背后有充分的理由。他们的仓库包含Python中超过35个类别的主题的算法及其实现,例如数据结构,计算机视觉,线性代数,神经网络,排序,字符串等。请记住,理解这些算法至少需要Python入门水平,该存储库更适合中级和高级开发人员。

不仅Python,存储库还包含大量类似的Java ,C,C ++,JavaScript ,Ruby和其他一些编程语言的算法。无论您的Python水平如何,我们都建议您关注该项目,以随时使用这里提供的算法。

2. awesome-python

  • 创作者:Vinta Chen
  • Stars: 88.9k
  • Forked by:17.5k
  • GitHub:https://github.com/vinta/awesome-python

Awesome Python是最佳存储库列表中的第二个条目。Awesome Python是一个全面且庞大的[Python框架](https://blog.digitalogy.co/best-python-frameworks-
for-web-development-2020/),库,工具和其他便捷资源的集合。该仓库针对个别项目或主题列出了90多种不同的类别,包括管理面板,数据验证,计算机视觉,算法和设计模式等等。

此外,该仓库还提供了教材,博客,播客和网上教学的链接,这些资料让每个人都能更有效地学习Python。

3. tensorflow

  • Stars: 150k
  • Forked by :83.2k
  • GitHub: https://github.com/tensorflow/tensorflow

现在,此存储库用于Google产品TensorFlow,该产品在机器学习领域获得了巨大的成功。

如果您选择Python做机器学习,那么此存储库将在您的机器学习之旅中迈出关键的一步。此仓库假定您已经对Python的核心概念有所了解,并掌握机器学习的入门知识。

此仓库涵盖了TensorFlow for Python机器学习的各个方面,包括入门介绍,安装软件和其他所有有价值的资源,这些资源包括官方教程,博客,视频等等,可帮助您充分利用TensorFlow进行所有机器学习项目。

4. Project-Based Learning

  • 创作者 :Tu V. Tran
  • Stars: 40.2k
  • Forked by :6.5k
  • GitHub: https://github.com/tuvtran/project-based-learning#python

该项目包含了各种编程语言的教程,特别侧重于实战项目。在访问仓库时,您会发现20多种编程语言的清单,我们将只专注于Python部分,但随时可以查阅其他编程语言的模块。

仓库包含的Python项目非常丰富,从网页爬虫,机器自动化,网页开发到机器学习。我们建议您阅读整个Python部分,以更深入地了解这些项目,获得实战领域的指导。

5. Python-programming-exercises

  • 创作者: Jeffrey Hu
  • Stars: 12.5k
  • Forked by: 5.3k
  • GitHub: https://github.com/zhiwehu/Python-programming-exercises

这个GitHub存储库相当简单,包含100多个Python编程挑战,可以满足初级,中级和资深专家的需求。

Jeffrey还有一个网站,以漫画的形式教您基础Python知识。

如果您正在学习Python,我们强烈建议您利用该项目来测试知识水平,它带有必需的提示和解决方案。

6. Learn-Python

  • 创建者: Oleksii Trekhleb
  • Stars: 5.4k
  • Forked by: 992
  • GitHub:https://github.com/trekhleb/learn-python

与learning-python3类似,learn-python可以作为初学者和中级学习者的Python资源集合。该项目使用一组Python脚本来涵盖Python中的各个主题,例如运算符,数据类型,类,模块等等,并带有精确的说明和示例。

7. learn-python3

  • 创作者: Jerry Pussinen
  • Stars: 2.9k
  • Forked by: 732
  • GitHub: https://github.com/jerry-git/learn-python3

这个项目包含用于学习中级Python3的资源。存储库的内容结构非常好,并用Jupyter Notebooks展示。笔记本文件夹内的beginner文件夹包含19个入门主题, 例如字符串,条件,类,异常等,以帮助您入门。

其余的高级主题在中间文件夹中提供,例如,编写惯用的Python,其他一些常规主题以及一些最佳实践,以帮助您编写高效的代码。仓库中的每个主题都带有大量示例代码供您深入分析,并提供练习以帮助您跟踪进度。

8. full-speed-python

  • 创建者: JoãoVentura
  • Stars: 2.9k
  • Forked by: 394
  • GitHub: https://github.com/joaoventura/full-speed-python

full-speed-python在2018年3月首次发布,本质上是一本书,涵盖了Python的基础知识以及更高级的主题,着重于实践学习。在解释了每个主题之后,作者通过向读者提供充足的练习来巩固对概念的理解。这些练习对学习者在短时间内快速掌握基础知识起着至关重要的作用。

一旦开始采用这种方法,您将可以在一两个月之内完成本书的全部内容。该项目包含学习所需的所有文件,您也可以直接从其项目中下载图书,下载链接可以在项目主页找到。

9. python_reference

  • Stars: 2.5k
  • Forked by: 689
  • GitHub: https://github.com/rasbt/python_reference

Python-Reference这个名字说明了一切。与其他致力于提供Python教程的项目不同,Python-Reference更多地是针对中级开发人员的各种Python主题的集合。以下是项目内容的简要概述:

  • Python技巧和教程
  • Python和网络
  • 算法
  • 绘图和可视化
  • 基准
  • Python和数据科学
  • 有用的脚本和摘要

如果您已经掌握了Python的基础知识,那么该项目将帮助您理解许多高级主题。

10. coding-problems

  • 创建者: Meto Trajkovski
  • Stars: 1.4k
  • Forked by: 226
  • GitHub:https://github.com/MTrajK/coding-problems

coding-problems包含了新手在学习数据结构和算法时面临的众多问题的解决方案。

作者汇总了各种问题的解决方案,并将它们分为数组,链接列表,动态编程,数学以及其他几个类别。

作者完美地重构了问题,使每个人更容易理解和学习。此外您还将找到一些有价值的资源,例如在线课程(MOOC),书籍 ,培训网站,You Tube频道等等。

11. Fucking Awesome Python

  • 创作者: TrầnTuấnAnh
  • Stars: 593
  • Forked by: 60
  • GitHub存储库: https://github.com/trananhkma/fucking-awesome-python

该项目从Fucking Awesome Go中汲取了灵感,目标是从awesome-python项目中快速提取信息。

作者用星号,箭头和链接的方式,提供了awesome-python项目内容的重要信息,帮助您以最少的时间找到受欢迎的项目。

结论

随着人工智能、数据科学和类似技术的快速发展,迫切需要熟练的Python程序员。在本文中,我们介绍了学习Python的11个GitHub存储库。不管您的Python处于哪个水平,上面列举的项目都可以帮助你进一步提升技能。

来源:Medium
作者:Claire D. Costa
翻译校对:数据黑客
原文标题:Top 11 Github Repositories to Learn Python

数据黑客:专注金融大数据,聚合全网最好的资讯和教程,提供开源数据接口。

我们聚合全网最好的资讯和教程:

  1. 金融大数据
  2. 机器学习/深度学习
  3. 量化交易
  4. 数据工程
  5. 编程语言,Python,R,Julia,Scala,SQL

我们提供开源数据接口:

  1. 下载国内和国外海量金融数据
  2. API接口,将数据整合到您的平台

学习Python的11个顶级Github存储库相关推荐

  1. 知道这些用于数据科学和机器学习的GitHub存储库和Reddit主题吗?

    摘要: 5月最热门的GitHub存储库和顶级Reddit讨论,戳进来~ GitHub和Reddit都是比较有趣的平台,在这里,我不仅学习了数据科学的一些最佳应用,而且还了解数据科学家们是如何编程的. ...

  2. 用于数据科学和机器学习的GitHub存储库和Reddit主题

    GitHub和Reddit都是比较有趣的平台,在这里,我不仅学习了数据科学的一些最佳应用,而且还了解数据科学家们是如何编程的. 一直以来,GitHub都是开发人员之间进行协作的终极平台,并且,我们也看 ...

  3. github编程语言排名_这是每种主要编程语言的Hello World应用示例-全部在一个GitHub存储库中

    github编程语言排名 One of the first things that you are instructed to do when you start to learn to progra ...

  4. 从GitHub存储库下载单个文件夹或目录

    如何从GitHub上托管的远程Git存储库中仅下载特定文件夹或目录? 假设示例GitHub存储库位于此处: git@github.com:foobar/Test.git 其目录结构: Test/ ├─ ...

  5. github组织存储库使用_为什么我不使用您的GitHub存储库

    github组织存储库使用 by Sam Westreich, PhD 由Sam Westreich博士 为什么我不使用您的GitHub存储库 (Why I'm not using your GitH ...

  6. git idea 本地历史版本回滚_如何为IDEA项目创建GitHub存储库和本地Git存储库

    有几种方法可以使用IntelliJ IDEA来发布我们在GitHub上编写的代码.在此博客中,我们将介绍两种方法.第一个步骤是最快的一步,您可以在其中创建本地和远程存储库.第二种方法是多步骤,当您要为 ...

  7. 2020.2idea怎么创建html项目_如何为IDEA项目创建GitHub存储库和本地Git存储库

    有几种方法可以使用IntelliJ IDEA来发布我们在GitHub上编写的代码.在此博客中,我们将介绍两种方法.第一个步骤是最快的一步,您可以在其中创建本地和远程存储库.第二种方法是多步骤,当您要为 ...

  8. 基于近半年Twitter与Github趋势分析_12大分类500+ChatGPT最新开源GitHub存储库(涵盖ChatGPT开发全框架、全编程语言及教程)——每周更新

    目录 前言 令人惊叹的开源ChatGPT资源 Awesome-lists 提示工程 聊天机器人 浏览器扩展及插件 CLIs命令行界面标准应用程序 Reimplementations重实现模型 教程 N ...

  9. 如何在github存储库中添加屏幕截图到README?

    本文翻译自:How to add screenshot to READMEs in github repository? Is it possible to place a screenshot in ...

最新文章

  1. [JavaScript] Map类型在JavaScript中的使用
  2. Tomcat8.0 JDK1.8 的详细配置 Win10
  3. CSS画基本图形——圆
  4. Delphi判断文件是否正在被使用
  5. Spring Boot是什么
  6. 流水灯verilog实验原理_IC设计实例解析之“流水线技术”
  7. Restful、SOAP、RPC、SOA、微服务之间的区别
  8. jq如何在打开新的页面 关闭之前同链接的页面_教你如何“抢”其他域名的权重...
  9. PAT乙级 1015 德才论
  10. 瑞幸:现在卖24元一杯已经很便宜了 以后还要降价
  11. SQLAlchemy Mapping Table Columns
  12. 分布式锁概念与实现方案
  13. 地产IT人福利:帆软地产BI解决方案全解析
  14. 浅谈信息安全及解决方案
  15. RabbitMq初探——Hello World
  16. Linux Apache服务详解——Apache服务访问控制
  17. 【linux系统学习笔记】Linux系统初识
  18. 最新python大数据毕业设计选题推荐(三)
  19. MATLAB求图像的均值、中值、众数、方差、协方差、相关系数
  20. (已更新)日常记账微信小程序模板源码

热门文章

  1. 数电学习(二、逻辑代数)
  2. 近年来发生的代码泄露事件
  3. Python 之天天向上的魔力
  4. 中国水产饲料行业市场供需与战略研究报告
  5. c# wpf 单选字体_WPF后台设置颜色字体等
  6. paddle开发框架学习
  7. SweetAlert 2
  8. java计算机毕业设计销售人员绩效管理系统源码+数据库+系统+lw文档+mybatis+运行部署
  9. win10关闭疑似病毒文件自动删除 功能关闭
  10. for i,x in enumerate() 函数解释