## 潘石屹：我们为什么要学习Python语言？

Author：flypython | Date: 2019-02-02 | Category： Python入门

> 11 月 15 日，SOHO 中国董事长潘石屹在微博上宣布，开始学习一门新的语言 Python，这也是今天给自己人生的礼物。

什么鬼？房地产大佬要学python？

潘石屹，一位成功的房地产开发商老板，第一专业是石油方面的，63年出生，年龄都超过了55岁，这些描述怎么着都和编程沾不上边啊。然而，最近他非常高调地表示，要学习一款编程语言。
虽然我不同意他的有些观点，不过他的跨界，不给自己设限的态度是还是值得学习的。
大佬都忙着学编程，这让我们35岁左右的专业程序员们非常惭愧啊（难道非得财务自由以后才能学python么）。

潘石屹学python肯定不是为了转行找工作，肯定也不是为了爬取全网美女图片，他在微博里详细阐述了我们为什么要学习Python语言。

我们为什么要学习python——使用范围广
01.数据分析

对于数据科学和机器学习，Python是首选编程语言。python有众多数据分析工具，知名数据分析比赛网站kaggle，90%以上的竞赛代码都是用python写成。大数据平台如hadoop、spark、flink、beam，python有完整的支持api可调用。

02.网站开发

对于网站开发，Python的生态环境也可以支撑起重量级的产品。国外的Youtube，Instagram，Pinterest，Reddit，Dropbox，Disqus， Quora等知名应用一开始都是基于Python构建，国内的豆瓣，知乎，果壳，饿了么，等初期在也是Python应用的典型。

03.爬虫

对于爬虫，则想不到比python更方便、更通用的的语言了。Python极其丰富的生态，诸如Request、Beautiful Soup、Scrapy、PySpider等第三方库，加上简洁易上手的语法，分分钟就能让你写出一个爬虫来。

此外，还有机器学习、人工智能、科学计算、IT运维等领域，Python都是极其方便顺手的工具，更重要的是，永远开源，免费。

Python的就业前景
在it行业飞速发展的今天，在数据成为it命脉的时代，python的重要意义越来越不言自明。学习python，不仅仅是一门可以调用数据结构和算法的语言，在学会python的同时，可以同时学会爬取互联网海量资源，学会自动化分析互联网海量数据，学会制作展示宣传的网站，学会使用人工智能预测和改变世界。学习一门语言，得到多种技能，以及大数据的思维方式，何乐而不为呢。

Python有多火？大多数IT研发岗位，都需要Python程序员；甚至许多非研发岗位，纷纷在JD中给出精通Python技能者优先的字样。

Python的学习曲线
对于爱好者来说， python上手非常容易，学习曲线非常平滑。基本的例子，几行代码都能完成。python代码环境安装几乎是傻瓜式的，不像java要考虑众多库的配置和解决冲突。如果有编程的基础甚至只需要几小时就能上手，即使没有基础的小白，通过努力，7-10天，每天1小时，也可以快速掌握基本编程技巧。

Python的学习资料

Python官网

Python.org

廖雪峰的Python教程

https://www.liaoxuefeng.com/

简明的python教程

http://www.kuqin.com/abyteofpython_cn/

重点推荐书籍：

《Python 基础教程》

知乎评价:

其他入门书籍：

Head First Python

Dive Into Python

Python 核心编程

深入理解 Python

Python 标准库

Python 编程指南

（我们搜集了一些网上的电子书版本，关注公众号，回复”python”获取）

当然，英文著作虽然经典，但涉及领域众多，概念多，信息量大，不适合速成。网上的资料丰富，但也鱼龙混杂。

以 “Python入门” 为关键字搜索出的结果成千上万。不少小白选手难免会东一榔头西一棒槌，最终看了很多文章，却仍没跨过新手那道门槛。

我们这里有一个python的入门课程，帮你把需要掌握的python基础知识都融汇贯通在小篇幅中。我们提供了很多有趣的实践项目，并且可以进群，互助学习，遇到困难有人来解答。

加群请加个人微信号flypython。

人生苦短，我用python早下班。如果觉得不错，对你工作中有帮助，动动手指分享给更多人哦。