毕业论文
您现在的位置: 版本控制 >> 版本控制发展 >> 正文 >> 正文

2019年度Python类库Top10

来源:版本控制 时间:2022/12/9

这是第五届Python类库Top10年度榜,既能找到机器学习的库,也能找到非机器学习的库。

01

HTTPX

如果你是经常与API交互的Python用户,可能会很熟悉requests类库。然而,异步范式在高性能现代应用程序中越来越常见,如果你使用的正是异步范式,requests可不会给你带来什么好处。

HTTPX延续了requests的用法,为你提供了标准特性以及HTTP/2和HTTP/1支持。此外还包括使用ASGI协议直接调用PythonWeb应用程序以及完全类型注解等其他特性。

02

Starlette

Starlette是一个轻量级的ASGI框架/工具包,具有包括WebSocket和GraphQL支持,进程内后台任务和真正的高性能等一系列特性。此外还有%类型注解的代码库和无依赖。可把它看作是一版非常轻量的、现代的和异步的Flask。

03

FastAPI

这款新框架基于的是OpenAPI标准,用于构建具有Python高性能特性和自动交互文档的API。它默认支持SwaggerUI和ReDoc,使你能够直接从浏览器调用和测试你的API,使用此框架构建API既快速又简单。

这个库还利用了现代Python的最佳实践之一:类型提示。最酷的特性之一是由Pydantic提供支持的自动数据校验和转换。

04

Immutables

其底层数据结构是一个哈希数组映射的字典树(HAMT),在Haskell等函数式编程语言中使用。最有趣的是,对于set()和get()操作,它们都提供了O(logN)性能,对于相对较小的映射来说其实就是O(1)。

05

Pyodide

Pyodide使用WebAssembly将Python科学栈引入浏览器,将科学计算提升到了一个全新的水平。

它的packages目录列出了超35个当前可用的包。

06

Modin

只需安装Modin,改变你的导入语句,在当下拥有多核处理器的笔记本电脑上就能获得高达4倍的速度优势。

07

Streamlit

Streamlit使你能够快速构建应用程序来共享你的模型和分析。提供了一种从Python脚本跳到生产级应用程序的快速方法,只需在代码中添加几行即可。

Streamlit能与各种数据科学相关的工具一起工作,TensorFlow、Keras、PyTorch、Pandas等。

08

Transformers

是一个类库,其中包括打包、预先训练,并已经为使用最现代的NLP模型的实现做好了准备。

09

Detectron2

是Detectron续作,它是用PyTorch从头开始构建的,装满了最先进的计算机视觉算法。

它采用了一种非常灵活和模块化的方式,使得它非常适合CV的研究应用。使用Detectron2,只用几行Python代码就能“理解”图像。加米谷大数据培训机构,0基础班报名中。

10

Metaflow

是一个Python类库,用于帮助数据科学家和工程师构建用于现实世界的真实项目。它主要专注于减轻非技术数据科学家的技术负担,例如计算资源、并行执行、体系结构设计和版本控制等。

Netflix与AWS的合作,使你能够轻松定义复杂的数据流,同时对分布式计算提供开箱即用的支持。

大数据时代各种技术日新月异,想要保持竞争力就必须得不断地学习。写这些文章的目的是希望能帮到一些人了解学习大数据相关知识。加米谷大数据,大数据人才培养机构,喜欢的同学可

转载请注明:http://www.0431gb208.com/sjszyzl/2688.html

  • 上一篇文章:
  • 下一篇文章: 没有了