Py学习  »  Python

最值得关注的 Python 开源项目 Top10,还不收藏~

优达学城Udacity • 6 年前 • 771 次点击  

文/ Mybridge

整合/ 佑铭 Udacity 机器学习纳米学位毕业生

来源/ medium.mybridge.co


为了选出 Top10 项目,Mybrige AI 在2月测评了多达 250 个 Python 开源项目并比较了这些项目的最新和主力版本,根据多种指标进行排名,给大家找出最干货的项目。


  • 入榜项目 Github 平均得星:1,128 ⭐️

  • 涵盖话题:Pipenv,自组织映射( Self-Organizing Maps ),bpf 转换器,Chatistics,防火墙,区块链,3D


开源项目对程序猿来说非常有用,希望你能在其中找到能得到启发的有趣项目。


第一名

Pipenv: Python 开发工作流 [V 9.0]


Github得星: 8622 ⭐️


Python官方推荐的相当强大的包管理工具,可以为你的项目自动创建和管理虚拟环境,在安装和删除包的时候可以自动生成更新相应的Pipfile等,简直完美解决了python版本及包的管理问题。麻麻再也不用担心pip、virtualenv傻傻分不清,python多个版本乱乱影响我的学习!


项目地址:https://github.com/pypa/pipenv





第二名


Som-tsp: 利用SOM(自组织映射,Self-Mrganizing Map)解决TSP问题(旅行商问题,Travelling SalesMan Problem)


Github得星: 343 ⭐️



旅行商问题是计算机科学的经典难题,即在地图上给定一系列城市和各城市之间的距离,求解遍历(访问每一座城市一次并回到起始城市)的最短路径。它虽然很好描述,却是组合优化领域里的一个典型的NP难题。城市越多,就越难解,而且这类问题没有通用解法,也无法验证是否为最优解。


自组织映射是一种基于非监督学习的人工神经网络模型,通常将高维的input数据在低维的空间表示。


本项目实现了利用SOM寻找TSP问题次优解。


项目地址:https://github.com/DiegoVicen/som-tsp





第三名


Py2bpf:将 Python 转为 BPF(柏克莱封包过滤器,Berkeley Packet Filter)的转换器


Github得星: 75 ⭐️




项目地址:https://github.com/facebookresearch/py2bpf




第四名


Chatistics:将 Messenger,Hongouts 和 Telegram 聊天记录转换为 DataFrames


Github得星: 283 ⭐️



只需一行代码即可将多个信息平台上的聊天记录转换为Panda的Dataframes格式,再加一行代码直接生成词云和ggplot可视化图形,也可根据需求筛选信息,DIY自己的图形


项目地址:https://github.com/MasterScrat/Chatistics





第五名


WhatWaf:检测并绕过Web应用防火墙和保护系统


Github得星: 554 ⭐️



一款先进的防火墙检测工具,旨在让你觉得:啥是WAF(Web应用防火墙)?(小编:简直和某水果的平板电脑广告那句“What's a computer”一样贱)兼容Python2 和Python3,安装简单,效果惊人。


项目地址:https://github.com/Ekultek/WhatWaf




第六名


Prettier-python:自动格式化代码的神插件


Github得星: 192 ⭐️



写的代码太丑、锁进规则搞不清?最受欢迎的JS代码格式化工具Prettier有了python版,支持多种编辑器,帮你解决阅读、维护代码困难的问题!


项目地址:https://github.com/prettier/plugin-python





第七名


SimpleCoin:比特币克隆版


Github得星: 779 ⭐️



大牛做的一个非常简单,不够完整的用Python加密货币区块链实现,作为教材性质,供大家学习。 区块链大火,坑大装逼多?你可以通过这个简单的克隆比特币来了解比特币如何工作。


项目地址:https://github.com/cosme12/SimpleCoin




第八名


Pyray:纯Python编写的3D渲染库


Github得星: 83 ⭐️



此项目以打造Python的POV ray为目标,你可以用它轻松渲染出3D图片,转成gif动图或是视频文件,轻便简洁。


项目地址:https://github.com/ryu577/pyray




第九名


Vapeplot:用于蒸汽波美学的matplotlib扩展


Github得星: 181 ⭐️


想用时下大火的蒸汽波美学来提高你的可视化逼格?多组调色板任君选择,轻松又如意,高端又大气!


项目地址:https://github.com/dantaki/vapeplot




第十名


Bridgy:云库存 + ssh + tmux + sshfs


Github得星: 190 ⭐️


强大的云库存搜索,支持多源同步搜索。


项目地址:https://github.com/wagoodman/bridgy



更多精彩:

一个像素就能攻陷神经网络?赶紧学起来(附教程

哈佛商学院:如何判断你是否走在人生的正轨上?

10 款口碑爆表的 Chrome 插件,Max 你的工作效率!



— 完 —


喜欢这篇文章?别忘了分享到朋友圈哦!

快点扫我~

长按上面二维码,关注优达学城(Udacity)订阅号,回复关键字【学习资料】,获取【前端开发技能清单】【大数据求职指南】、【机器学习求职指南】等学习资料。



简洁高效,新手友好!来自硅谷的「Python入门」基石纳米学位课程已经开放报名,限量课程席位!点击「阅读原文」,免费预览和体验课程。


今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/4ofqPUDYHF
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/7929
 
771 次点击