编程语言上热门Python开源项目

    作者:猿妹更新于: 2020-02-10 14:11:39

    大神带你学编程,欢迎选课

    1月份Github上热门Python开源项目!编程语言原本是被设计成专门使用在计算机上的,但它们也可以用来定义算法或者数据结构。正是因为如此,程序员才会试图使程序代码更容易阅读。

    1月份GitHub上最热门的Python开源项目排行已经出炉啦,一起来看看上榜详情:

    1. fastapi

    https://github.com/tiangolo/fastapi

    Star 9051

    FastAPI 是一个 Rails 库用来快速查询相互依存的数据集合并返回时候人类阅读的、标准的 API 输出。通过构造复杂的 SQL 查询并高效使用 JOIN 和子查询。

    2. ALBERT

    https://github.com/google-research/ALBERT

    Star 3802

    ALBERT模型是BERT的改进版,与最近其他State of the art的模型不同的是,这次是预训练小模型,效果更好、参数更少。它对BERT进行了三个改造:

    • 词嵌入向量参数的因式分解
    • 跨层参数共享
    • 段落连续性任务

    3. spiderfoot

    https://github.com/smicallef/spiderfoot

    Star 3802

    编程语言上热门Python开源项目_编程语言视频_Python视频_Python视频教程_课课家

    SpiderFoot是一个免费的、开源的网站信息收集工具,你可以根据指定域名获得信息,如网站子域、电子邮件地址、web服务器版本等等,可以帮助渗透测试人员自动化的实现网站信息收集、资产发现的过程,提高工作效率。

    4. JobFunnel

    https://github.com/PaulMcInnis/JobFunnel

    Star 1244

    抓取工作网站,过滤和检查工作清单的工具,可用于将职位发布爬到.csv文件中。

    5. SlowFast

    https://github.com/facebookresearch/SlowFast

    Star 2005

    PySlowfast是一个基于PyTorch的代码库, 让研究者可以轻而易举的复现从基础至前沿的视频识别(Video Classification)和行为检测(Action Detection)算法。

    不但如此,PySlowFast代码库同时开源了大量预训练模型(pretrain models),让研究者省去了反复训练模型的烦恼,可以直接使用FAIR预训练的前沿(cutting edge performance)模型。由Facebook开源

    6. system-design-primer

    https://github.com/donnemartin/system-design-primer

    Star 82155

    该项目是关于如何设计大型系统,以及如何应对系统设计面试。系统设计是一个很宽泛的话题。在互联网上,关于系统设计原则的资源也是多如牛毛。这个仓库就是这些资源的组织收集,它可以帮助你学习如何构建可扩展的系统。

    7. ansible

    https://github.com/ansible/ansible

    Star 41269

    Ansible是一个配置管理和配置工具,类似于Chef,Puppet或Salt。这是一款很简单也很容易入门的部署工具,它使用SSH连接到服务器并运行配置好的任务,服务器上不用安装任何多余的软件,只需要开启ssh,所有工作都交给client端的ansible负责。

    8. pandas

    https://github.com/pandas-dev/pandas

    Star 23377

    Pandas 是python的一个数据分析包,最初由AQR Capital Management于2008年4月开发,并于2009年底开源出来,目前由专注于Python数据包开发的PyData开发team继续开发和维护,属于PyData项目的一部分。Pandas最初被作为金融数据分析工具而开发出来,因此,pandas为时间序列分析提供了很好的支持。Pandas的名称来自于面板数据(panel data)和python数据分析(data analysis)。panel data是经济学中关于多维数据集的一个术语,在Pandas中也提供了panel的数据类型。

    9. GitHub-Chinese-Top-Charts

    https://github.com/kon9chunkit/GitHub-Chinese-Top-Charts

    Star 14343

    GitHub中文排行榜,帮助你发现高分优秀中文项目、更高效地吸收国人的优秀经验成果;榜单每周更新一次。

    10. mlflow

    https://github.com/mlflow/mlflow

    Star 5832

    MLflow 是由 Apache Spark 技术团队开源的一个机器学习平台,主打开放性:

    • 开放接口:可与任意 ML 库、算法、部署工具或编程语言一起使用。
    • 开源:开发者可轻松地对其进行扩展,并跨组织共享工作流步骤和模型。

    MLflow的当前版本是alpha版本。这意味着API和数据格式可能会发生变化!

    11. spinningup

    https://github.com/openai/spinningup

    Star 4105

    Spinning Up 是大名鼎鼎的Open AI推出的免费强化学习教学项目,旨在降低强化学习的门槛,让初学者能在项目实践的过程中一步一步循序渐进地学习。项目不仅提供了详细的理论介绍,同时还有完整的练习代码,真的不不愧是学习深度强化学习的良心之作。

    编程语言(programming language)是一种被标准化的交流技巧,用来向计算机发出指令,定义计算机程序,让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动的一种计算机语言。 编程语言可以分成机器语言、汇编语言、高级语言三大类。计算机领域已发明了上千不同的编程语言,而且每年仍有新的编程语言诞生。

课课家教育

未登录

1