探索华企万网

客服热线:

186-7230-8000

看一看

潘石屹激情发博学习Python,评论默契:人生苦短,选择Python

今日,房地产大亨潘石屹激情发博,真情讲述“为何要学习Python语言的原因”,一时引来众人转发评论。

“人生苦短,选择Python“更是说出广大程序员们的心声。

地产大佬都成功get到的Python,程序员的你,坐上这趟时代前沿的方舟了吗?

潘石屹激情发博学习Python,评论默契:人生苦短,选择Python

日前,Java 程序员贾文·保罗(Javinpaul)发文称,每个人都应该在 2020 年学习 Python,即使你可能是其他编程语言的爱好者,但也并不妨碍你学习潜在的新工具和编程语言,这将会使你成为更好的程序员。同时,保罗列出了 10 个学习 Python 的理由,如下:

1. 数据科学

为什么 Python 会成为数据科学和机器学习的首选语言呢? 不久之前 R 语言不还被认为是最好的机器学习编程语言吗?保罗认为 Python 提供的库和框架,比如用于人工智能、数据科学和机器学习上的 Pandas 、PyBrain、 NumPy ,就是其中原因之一。

另一个原因就是多样性;借助 Python 的经验,你可以做出比 R 更多的事情。

潘石屹激情发博学习Python,评论默契:人生苦短,选择Python

2. 机器学习

在过去的几年里,机器学习正迅速改变我们周围的一切。

如果你对机器学习感兴趣,想做一个宠物项目,或者只是想玩一玩, Python 是唯一一种能使之变得简单的主要编程语言。尽管 Java 也提供了机器学习库,但你会发现关于 Python 的内容更多,因为开发者社区更喜欢 Python,而不是数据科学和机器学习相关的其他任何内容。

潘石屹激情发博学习Python,评论默契:人生苦短,选择Python

3. Web 开发

良好的传统开发体验是学习 Python 的另一个原因。它提供了很多优秀的库和框架,比如 Django 和 Flask ,这使得 Web 开发变得非常简单。

在 PHP 中需要耗时数小时的任务,在 Python 中只需几分钟即可完成。Python 也经常用于网页抓取。互联网上一些流行的网站,如 Reddit,就是使用 Python 构建的。

潘石屹激情发博学习Python,评论默契:人生苦短,选择Python

4. 足够简单

这是初学者学习 Python 的最大原因。当你第一次开始编程和编码时,你肯定不想一开始就使用一种语法复杂、规则古怪的编程语言。

Python 既可读,又简单。它也更容易设置,你不需要处理像 Java 这样的类路径问题或者像 C++ 这样的编译器问题。此外,你可以在机器上的任何地方运行 Python。

5. 庞大的社区

你需要一个社区来学习新技术,在学习编程语言时,朋友是你最大的财富。你经常遇到这样的或那样的问题,这时候,你需要的是一只援助之手。使用 Google,你可以在几分钟内找到任何 Python 相关问题的解决方案。像 StackOverflow 这样的社区也聚集了很多 Python 专家来帮助新手。

潘石屹激情发博学习Python,评论默契:人生苦短,选择Python

6. 库和框架

Python 和 Java 之间的一个相似之处就是有可以用来做任何你想做的事情的开源库,框架和模块的数量众多。而且,它使应用开发变得非常容易。

想象一下,构建 Web 应用,在 Java 中不使用 Spring ,或者在 Python 中不是用 Django 和 Flask,会怎么样?Python 有许多库用来针对不同的需求,有了库和框架的加持,会使你的工作变得简单,因为你只需关注业务逻辑。

7. 自动化

保罗第一次了解 Python 是由于他的一个脚本需求。那时候,他正处理一个通过 UDP 接收消息的应用程序,但是出现了一个问题,他们在日志中并没有看到消息。

保罗想检查他们是否在那个机器和那个端口上接收到了任何 UDP 流量,但他找不到一个方便的 UNIX 命令来做这件事。

当时,一个正在学习 Python 的朋友就坐在保罗旁边,他在短短 5 分钟内编写了一个实用程序,使用其中一个 Python 模块来拦截 UDP 消息。他编写这样的工具所花的时间给保罗留下了深刻的印象,但这只是突出了 Python 在编写脚本、工具和自动化方面的强大功能。

8. 多用途

学习 Python 意味着,你可以用它做很多事情。你可以使用 Django 和 Flask 来创建 Web 应用,也可以使用 NumPy 、SciPy、Scikit-Learn 和 NLTK 进行数据分析。至少,你可以使用 Python 编写脚本,来自动执行许多日常任务。

潘石屹激情发博学习Python,评论默契:人生苦短,选择Python

9. 工作与成长

Python 的发展日新月异,如果你刚刚开始你的编程生涯,那么学习一门正在成长的主要编程语言就非常有意义。它不仅能帮助你迅速找到工作,还能加速你的职业发展。

10. 薪水

Python 开发人员是收入最高的开发者之一,特别是在数据科学、机器学习和 Web 开发方面。

分享到: