文/ Mybridge
整合/ 佑铭 Udacity 机器学习纳米学位毕业生
来源/ medium.mybridge.co
为了选出 Top10 项目,Mybrige AI 在2月测评了多达 250 个 Python 开源项目并比较了这些项目的最新和主力版本,根据多种指标进行排名,给大家找出最干货的项目。
开源项目对程序猿来说非常有用,希望你能在其中找到能得到启发的有趣项目。
第一名
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入门」基石纳米学位课程已经开放报名,限量课程席位!点击「阅读原文」,免费预览和体验课程。