为什么要学习Python?这10个理由足够了!

5次阅读

共计 4205 个字符,预计需要花费 11 分钟才能阅读完成。

摘要:看完这十个理由,我决定买本 python 从入门到精通!

如果你定期关注现今的科技发展,那么你可能想知道我为什么要写这篇文章告诉人们学习 Python?因为几年前我提倡 Java 而不是 Python。
在 2016 年,Python 取代 Java 成为高校中最受欢迎的语言,从那时起它受欢迎的程度就没有减退过。
但是,随着新时代的到来,Python 正在不断发展壮大。如果你阅读编程和技术新闻或博客文章,那么你可能已经发现了 Python 的兴起,因为许多流行的开发人员社区,包括 StackOverFlow 和 CodeAcademy 都提到了 Python 作为主要编程语言的兴起。
但是,最大的问题是为什么程序员应该学习 Python?
作为一名 Java 开发人员,我很喜欢它,并且始终会去学习它。但是,这并不能阻止我们学习潜在的新工具和编程语言,这将使我们成为一个更好的程序员。
对于初学者来说很简单,从 Python 开始是最好的选择。因为它易于学习,功能强大,足以构建 Web 应用程序并自动化无聊的东西。实际上,几年前,脚本编写是学习 Python 的主要原因,这也是我被 Python 吸引并首选 Perl 的原因,而 Perl 是当时另一种流行的脚本语言。
对于有经验的程序员或已经了解 Ruby,Java 或 JavaScript 的人来说,学习 Python 意味着在你的工具库中获得一个新的强大工具,我还没有想出一个对工具说“不”的程序员,这是你学习一门新的编程语言时的正确查找方式。
正如经典的 Automate the Boring Stuff with Python 一书中所提到的,Python 让你能够自动化琐碎的东西,让你专注于更多令人兴奋和有用的东西。
如果你是 Java 开发人员,那么也可以使用 Groovy 来实现这一点,但 Groovy 并未提供 Python 在 API、库、框架和数据科学、机器学习以及 Web 开发等领域的广泛应用。
为什么 2018 年程序员应该学习 Python?
如果你正在考虑学习 Python 但不确定为什么要学,那么这里有 10 个理由强调了 2018 年学习 Python 的好处。虽然,问题的答案取决于问问题的对象,对于初学者,学习 Python 是有道理的,因为学习 Python 主要原因是简便性。同样,对于想要进入数据科学和机器学习的有经验的程序员来说,学习 Python 是有意义的,因为它很快成为最常用的编程语言,并且有强大的 API 和可用于 AI、数据科学和机器学习的库。
以下是在 2018 年学习 Python 的 10 个理由:
1. 数据科学
这是许多程序员在 2018 年学习 Python 的一个最大的原因。我知道很多对投资银行的 Java 编程工作感到厌倦的朋友,由于令人兴奋的工作和高回报,他们正在 Udemy 学习 Python 来从事数据科学工作。
但是,是什么让 Python 成为数据科学和机器学习的首选语言?不久之前 R 语言不是最好的吗?我认为 Python 提供关于 AI、DataScience、机器学习 PyBrain,NumPy 和 PyMySQL 的库和框架就是其中一个原因。
另一个原因是多样性,Python 体验允许你比 R 做更多的事情,例如你可以创建脚本来自动化内容,进入 Web 开发等等。
如果你有兴趣在 2018 年成为数据科学家,我建议你查看关于 Udemy 的数据科学,深度学习和机器学习与 Python 课程。我已经购买了这门课程,这是一个非常棒的资源,有时花费不到 10 美元。

2. 机器学习
这也是为什么程序员在 2018 年学习 Python 的另一个原因。机器学习的发展在过去的几年中是惊人的,它正在迅速改变我们周围的一切。
算法日渐复杂,最好的例子是谷歌的搜索算法,它现在可以通过聊天机器人来回答你所期望的答案,其中 Uber 完全由算法驱动。
如果你对机器学习感兴趣,想要做一个宠物项目或只是想玩一玩,Python 是唯一能让它变得简单的主要编程语言。
尽管 Java 中提供了机器学习库,但你会在 Python 中发现更多内容,因为开发人员社区更喜欢 Python 而不是其他任何关于数据科学和机器学习的内容。
如果你有兴趣使用 Python 进行 Web 开发,我建议你进一步在 Udemy 上查阅数据科学课程中的机器学习 A -Z™:Hands-On Python 和 R。

3. 网站开发
优质的开发是学习 Python 的另一个原因。它提供了许多好的库和框​​架,例如 Django 和 Flask 使 Web 开发变得非常简单。
PHP 中需要花费数小时的任务可以在几分钟内完成。Python 也被用于网络爬虫。像 Reddit 这样互联网上的一些流行网站是使用 Python 构建的。
如果你对使用 Python 进行 Web 开发感兴趣,我建议你加入 JoshPortilla 的 Python 和 Django Full Stack Web Developer Bootcamp 课程。

事实上,Udemy 上有一个免费学习 Python 的课程。
4. 简便
这是初学者学习 Python 的最大原因。当你第一次开始编程时,你肯定不希望从具有严格语法和奇怪规则的编程语言开始。
 Python 既可读又简单,它也更容易设置,而不需要处理任何类路径问题,如 Java 或 C ++ 等编译器问题。
只需安装 Python 就可以了。安装它时还会要求你在 PATH 中添加 Python,这意味着你可以从计算机上的任何位置运行 Python。
5. 强大的社区
你需要一个社区来学习新技术,而在学习编程语言方面,朋友是你最大的资产,当你遇到问题时,就需要朋友的援助之手。
 由于 Google,你可以在几分钟内找到任何问题的解决方案,像 StackOverflow 这样的社区也将许多 Python 专家聚集在一起,来帮助新手。
6. 库和框架
Python 和 Java 之间的一个相似之处是可以执行任何操作的开源库,框架和模块的数量,它使应用程序开发变得非常容易。
想象一下,不用 Java 的 Spring 或 Django 和 Flask 创建一个 Web 应用程序,工作变得简单,因为只需要关注业务逻辑。
Python 有满足不同需求的库。Django 和 Flask 是 Web 开发中最受欢迎的两个,而 NumPy 和 SciPy 是用于数据科学的。
实际上,Python 拥有最好的机器学习和数据科学库集合,如 TensorFlow,Scikit-Learn,Keras,Pandas 等等。
如果你想了解有关 Python 机器学习库的更多信息,我建议你加入 Python for Data Science 和 Machine Learning Bootcamp 课程,这是我最喜欢的课程之一。
7. 自动化
由于某一次的脚本需求,我第一次了解了 Python。我在使用通过 UDP 接收消息的应用程序时出现了问题,但我没有在日志中看到消息。
我想检查是否在该盒子和端口上接收了任何 UDP 流量,但我找不到一个方便的 UNIX 命令来做到这一点。
我的一位坐在我旁边的朋友正在学习 Python,他在短短 5 分钟内编写了一个实用工具,使用了其中一个 Python 模块拦截 UDP 消息。
显然,我对他编写这样一个工具所花费的时间印象深刻,但这只是在编写脚本、工具和自动化时显示出了 Python 的强大功能。
如果你真的想知道 Python 对自动化有多大帮助,那么我最喜欢的就是使用 Automate boring stuff with Python 这本书,简直太棒了。

8. 多用途
我喜欢 Python 的一个原因是它的瑞士军刀性质。它关系着方方面面,例如 R 在数据科学和机器学习方面表现得很好,而且在 Web 开发方面也无处不在。学习 Python 意味着你可以做很多事情。
 你可以使用 Django 和 Flask 创建 Web 应用程序,可以使用 NumPy,Scipy,Scikit-Learn 和 NLTK 进行数据分析。
至少,你可以使用 Python 编写脚本来自动完成许多日常任务。
9. 工作与成长
Python 的发展速度非常快,持续时间很长,如果你刚刚开始编程生涯,那么学习一门不断发展的编程语言会很有意义。
它不仅可以帮助你快速找到工作,而且还可以加速你的职业发展。恕我直言,对于初学者来说,除了它的简便性,这应该是学习 Python 的最重要原因。
10. 薪水
Python 开发人员是收入最高的开发人员之一,特别是在数据科学,机器学习和 Web 开发方面。
平均而言,它们的报酬非常高,从 70,000 美元到 150,000 美元不等,具体取决于他们的经验,定位。
如果你有兴趣了解有关高薪技术工作的更多信息,我建议你查看一下 2018 年发布的关于软件工程师的 10 个最高薪技术工作的帖子。

学习 Python 的有用资源
如果你决定在 2018 年学习 Python,那么这里有一些有用的 Python 书籍,课程和教程,可以在 Python 的美丽世界中开始你的旅程。
1. The Complete Python MasterClass
2.Python 圣经 – 你需要用 Python 编程的一切
3.Pluralsight 的 Python 基础知识
4.5 门课程学习数据科学和机器学习
5.10 个免费的 Python 编程电子书和 PDF
6.2018 年学习 Python 的五大课程
如果你仍然不确定学习 Python,那么看看这个图像,它正确地展示了 Python 开发人员的生活:

这就是 2018 年学习 Python 的一些重要原因。正如我所说,了解当今世界的编程非常重要,如果你不知道编程,你就会遗漏一些东西,学习 Python 是开始学习编程的好方法。
对于已经了解 Java 或 C ++ 的程序员来说,学习 Python 不仅可以让你成为 Polyglot 程序员,还可以在工具库中为你提供一个强大的工具来编写脚本、创建一个 Web 应用程序,并在激动人心的数据科学和机器学习领域打开大门。
简而言之,如果你在 2018 年只学习一种编程语言,并且开始学习 Python,The Complete Python MasterClass 是最好的课程。
你可能喜欢的其他编程文章

前 8 个 Python 数据科学和机器学习库
10 个面向程序员的机器学习和数据科学课程
你可以在 2018 年学习的 10 种编程语言
学习 Scala 编程语言的 10 个理由
5 个面向数据科学家的免费 R 编程课程
Python 程序员的前 5 个 TensorFlow 课程
学习数据科学和机器学习的五门课程
50+ 数据结构和算法面试问题

总结
感谢你看到了文章的最后 … 祝你的 Python 旅程好运!这肯定是一个很好的决定,并在不久的将来会得到回报。

本文作者:【方向】阅读原文
本文为云栖社区原创内容,未经允许不得转载。

正文完
 0