摘要:灵蛇出现,必有异像,Python最热的领域,估计非数据分析、挖掘领域莫属了。以Scikit-Learn为代表的数据分析领域,从这里开始,便是Python的天下;一边操作实例,一边阅读文档,再辅助以相关的理论基础,持之数日,则大业可成也。

01 灵蛇出现,必有异像

蛇有灵性,蟒蛇更甚。民间关心打死蛇后出现的种种因果报应现象,相信各位也多有耳闻。身边听到的一个是,一个老太打死了一条蛇,第二年她女儿便离婚了。

青城山下的一条蟒蛇修行千年终得人生,由此可见,蛇有强大的灵性,而且还告诉我们一个道理:修得人的身体很难啊!

佛法有云:生中国难,得人身难,闻佛法难,生信心难。(注:中国,原指印度,中心之国。)

Python既是一条大蟒蛇,自然算是编程语言中很有灵性的了。

今既得人身,又闻佛法,且学Python,当然得用来做点什么吧!

当今,Python最热的领域,估计非数据分析、数据挖掘莫属了!

02 灵蟒Python,事实标准

只要你没有太久闭关修练绝世神功,只要你用眼睛余光了解过数据分析相关领域,相信你会有个感觉,怎么处处都有Python的踪影啊!

每种计算机编程语言,似乎都有自己成名或适用的领域。

在这个大家都在谈云计算、大数据、深度学习的时代,让我们来看看,这些领域里面的代表吧。

以Docker为代表的云计算与虚拟化,这是Go的天下。国内使用Go最出名的,当属七牛了;

以Hadoop为代表的大数据框架,这是java的天下。国内这块最强的,当然首推阿里了;

以Spark为代表的内存迭代框架,这是Scala的天下;

以Scikit-Learn为代表的数据分析领域,从这里开始,便是Python的天下;

说句不负责任的话,Python已经成为数据分析领域里事实上的标准语言。

03 Python一出,谁与争锋

且来看看,Python在数据分析领域的生态圈吧!

a. 基础库
Numpy: 矩阵计算与其它大多数框架的数据处理基础;
Scipy:科学计算库,提供了很多科学计算工具包和算法;
Matplotlab:专业画图工具,话说这个单词还是真是在Matlab之间插入了plot这个词形成的;
Pandas:提供类似于R语言的DataFrame操作,非常方便;
……

b. 机器学习与深度学习
OpenCV:提供图像识别的很多方便的操作;
Orange:基于图形界面的机器学习程序,也可以用Python脚本来操作调用;
Scikit-Learn:前面说了,这是Python在机器学习领域里面的代表作。尤其是它的文档,完全可以当成机器学习的参考资料来阅读了,曾经我向朋友推荐的时候说,说过,把scikit-learn的文档当成佛经来读,假以时日,功力定会大增。
Theano:深度学习里面非常有名的一个框架了,也非常具有代表性。是其它很多框架的基础。
Keras:基于Theano进行了抽象,建议入门的话使用这个,搭积木一样地就可以弄个神经网络出来了。
NLTK:自然语言处理,提供的功能也很强大。
国内出品的Mxnet的Python接口
……

c. 分布式机器学习与深度学习
Spark之MLlib的Python接口Pyspark
H2o的Python接口
收费的Graph Create的Python接口
Google最近刚出的TensorFlow的Python接口
三星最近刚出的Veles,目前只提供Python接口
……

也许,新的机器学习或深度学习框架,如果不提供Python接口的话,恐怕会被认为难以推广吧。

上面列举的只是其中一部分,还有很多很多。当然,他们很多并非是用Python来实现,但都共同的提供了Python接口,甚至好几个都把Python当成了头等公民(First-Class)。

在此并非想说Python这门语言很强大或者复杂,而恰恰相反,得益于Python的简洁和包容。才让它在数据挖掘领域有如此的地位。

这便是生态圈的力量,不以个人的意志为转移。

04 书山有路,学海无涯

对于想入门数据分析、数据挖掘、机器学习的朋友来说,Python是你值得花时间的选择。因为,除了上面的工具链生态圈,还有书籍和知识传播的生态圈。

如文章开篇之图,都是和数据分析相关的书籍,且都是用Python作为示例来讲解。

如若有心,且仔细看图识字!

05 念念不忘,必有回响

真若有心于数据领域,甚或欲从事数据科学之职业。请对Python有信心,值得你付出时间。想走机器学习之路,Scikit-learn是你最好的选择,一边操作实例,一边阅读文档,再辅助以相关的理论基础,持之数日,则大业可成也。

0x01 念念Python,必有回响相关推荐

  1. SegmentFault 技术周刊 Vol.30 - 学习 Python 来做一些神奇好玩的事情吧

    前言 开始之前,我们先来看这样一个提问: python初学者,请教python学习路径 相信看完 @X_AirDu 的回答我们已经对 Python 有了一个大概的了解.那接下来就让我们更深入的了解 P ...

  2. Python教程WEB安全篇

    lxj616 · 2014/07/21 11:20 0x00 概述 本文从实例代码出发,讲解了Python在WEB安全分析中的作用,以最基础的示例向读者展示了Python如何解析.获取.以及处理各种类 ...

  3. python让工作自动化_python操作excel让工作自动化

    某局某领导给了3只excel文件,一只里面有4个sheet需要处理,一个sheet有250+列,算下来总共有3000+列需要手动反复插入.删除列.拷贝.求和,所以给了4天的时间要完成. 我不愿意做大量 ...

  4. python在审计中的应用-【干货】Python自动化审计及实现

    在这个语法树构造中,body里包含着if构造中的语句return HttpResponse("2"),type为Compare表示该构造体为断定语句,left表示左值即源码中的ty ...

  5. python excel 自动化-python操作excel让工作自动化

    某局某领导给了3只excel文件,一只里面有4个sheet需要处理,一个sheet有250+列,算下来总共有3000+列需要手动反复插入.删除列.拷贝.求和,所以给了4天的时间要完成. 我不愿意做大量 ...

  6. python网络编程--UDP客户端

    0x01 环境 python.pycharm 0x02 程序 # -*- coding:utf-8 -*-import sockettarget_host='127.0.0.1' target_par ...

  7. 跳一跳python源码下载_python 微信跳一跳和源码解读

    刚好周末,想研究一下前阵子很火的微信跳一跳 下面进入正文. 本文适用对象为WIN10系统,安卓用户.目的在于让丝毫没有接触过Python的小伙伴都能成功运行,如果你恰好是这样的对象,那么跟着我开始操作 ...

  8. python审计分析_【干货】Python自动化审计及实现

    0x00 摘要 Python由于其简单,快速,库丰富的特点在国内使用的越来越广泛,但是一些不好的用法却带来了严重的安全问题,本文从Python源码入手,分析其语法树,跟踪数据流来判断是否存在注入点.0 ...

  9. python代码实例-python程序实例

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. github.comteamssixdouluo-download.gi ...

最新文章

  1. 揭开webRTC媒体服务器的神秘面纱——WebRTC媒体服务器开源项目介绍
  2. 软件工程第二次结对作业
  3. vue实战记录(二)- vue实现购物车功能之创建vue实例
  4. pycharm调试如何返回上一步_如何在瑞芯微RK3399开发板上调用底层接口技术调试笔记...
  5. Dalvik控制VM详解
  6. Matplotlib从文件绘图时Y轴坐标不正确
  7. 鸿蒙os2.0开发者beta版,鸿蒙 OS 2.0 开发者beta版针对Mate 40系列设备开放
  8. 插件translator_Zotero Jasminum 插件的更新记录
  9. selinux对ftp的影响
  10. Magento 添加 google font Adding a google fonts into Magento
  11. 浙江工业大学计算机学院的博士招生,浙江工业大学计算机科学与技术学院、软件学院...
  12. win10计算机盘符如何,删除win10电脑多余无需使用的盘符教程
  13. SpringBoot项目实现网络测速功能
  14. idea无法切换成中文
  15. springboot+vue+nodejs多用户网上图书商城系统-含卖家功能java
  16. 楼氏电子推出具有高级功能的人工智能型TWS开发套件
  17. node 安装(新)
  18. java时间计算器_java后台时间计算
  19. python参考手册 豆瓣_详解python 模拟豆瓣登录(豆瓣6.0)
  20. scratch学习1 积木区+程序区

热门文章

  1. ubuntu16.04安装retext,第一行图标flie,edit,help没有,其它图标也不显示?
  2. Swift中使用正则表达式
  3. iOS架构-静态库.framework之依赖第三方库(7)
  4. (0004) iOS 开发之CocoaPods 升级过程
  5. 输入任意个整数以回车键结束_Enter键只知道回车作用?以下7个用法,你会几个?...
  6. ORM对mysql数据库中数据进行操作报错解决
  7. Node.js 添加 C/C++ Addon
  8. VS 默认开发环境如何更改
  9. Docker大行其道—镜像
  10. codeforces 293E Close Vertices 点分治+滑窗+treap