10个学习Python的理由
但是,最大的问题是为什么程序员应该学习Python?Python正在发展中,这很好,但这并不意味着Java或C ++正在被淘汰。
好吧,我是一个自豪的Java开发人员,它是我最喜欢的编程语言,并且一直保持着,但是,这并不能阻止我们学习潜在的新工具和编程语言,这将使你成为一个更好的程序员,Python就是这种。
初学者从Python开始理由很简单,因为它易于学习,功能强大,足以构建Web应用程序并自动化枯燥无聊的东西。
实际上,几年前,脚本编写是学习Python的主要原因,这也是Python吸引我的第一个也是最重要的原因,并且我更喜欢Perl,这是当时另一种流行的脚本语言。
对于有经验的程序员或已经了解Ruby,Java或JavaScript的人来说,学习Python意味着在你的库中获得一个新的强大的工具,而我还没有找到一个对工具说“不”的程序员,当你学习一种新的编程语言时,这是正确的看法。
Python使你能够自动化琐碎的东西,并让你专注于更多令人兴奋和有用的事情。如果你是Java开发人员,那么你也可以使用Groovy,但Groovy并未提供Python在API、库、框架和数据科学,机器学习和Web开发等领域的广泛支持。
为什么程序应该在2019年学习Python?
虽然问题取决于谁在问这个问题,但对于初学者来说,学习Python是有道理的,因为学习Python简单,主要原因也是简单性。
同样,对于想要进入数据科学和机器学习方向有经验的程序员来说,学习Python是有意义的,因为它很快成为最常用的编程语言,并且有强大的API和库可用于AI,数据科学和机器学习。
无论如何,不用多费吹灰之力。这是我在2019年学习Python的10个理由:
1.Data Science
如果你需要更多选择,你还可以查看这个程序员最佳Python数据科学课程列表。
2.Machine Learning
如果你对机器学习感兴趣,想要做一个宠物项目或只是想玩玩,Python是唯一能让它变得简单的主要编程语言。
尽管Java中提供了机器学习库,但你会发现有关Python的更多内容,因为开发人员社区更喜欢Python而不是其他任何关于数据科学和机器学习的内容。
如果你需要更多选择,这里是程序员的另一个全面的机器学习课程列表。
3.Web Development
PHP中需要花费数小时的任务可以在几分钟内完成。Python也被用于网络爬虫。事实上,Udemy上有一个免费的Python课程,它将教你学习Python。
有很多使用像Django和Flask这样的Python Web开发框架,可以帮助你快速创建Web应用程序。
4.Simplicity
Python既可读又简单。它也更容易配置,你不需要处理任何类路径问题,如Java或C ++等编译器问题。
只需安装Python就可以了。安装它时还会要求你在PATH中添加Python,这意味着你可以从计算机的任何位置运行Python。
5.Big Community
感谢Google,你可以在几分钟内找到与你相关的任何问题的解决方案。StackOverflow等社区也将许多Python专家聚集在一起,以帮助新手。
6.Libraries and Frameworks
想象一下,创建一个没有Spring in Java或Django和Flask 的Web应用程序。它使你的工作变得简单,因为你只需要关注业务逻辑。
Python有许多库可满足不同需求。Django和Flask是Web开发中最受欢迎的两种,而NumPy和SciPy则是数据科学最受欢迎的。如果你想了解更多信息,请参阅以下8个有用的Python机器学习库列表。
7.Automation
我想检查是否那个端口上有接收任何UDP通信,但我找不到一个方便的UNIX命令来做到这一点。坐在我旁边的朋友正在学习Python,他在短短5分钟内编写了一个实用工具,使用其中一个Python模块拦截UDP消息。
显然,我对他编写这样一个工具所花费的时间印象深刻,但这只是在编写脚本工具和自动化东西时突出了Python的强大功能。
如果你真的想知道Python对自动化有多大帮助,我觉得最能体现的就是Automate boring stuff with Python,简直太棒了。
8.Multipurpose
你可以使用Django和Flask创建Web应用程序,可以使用NumPy,Scipy,Scikit-Learn和NLTK进行数据分析。至少,你可以使用Python编写脚本来自动完成许多日常任务。
9.Jobs and Growth
它不仅可以帮助你快速找到工作,而且还可以加速你的职业发展。恕我直言,对于初学者来说,除了简单,这应该是学习Python的最重要原因。
10.薪水
如果你有兴趣了解有关高薪技术工作的更多信息,我建议你看我之前的帖子10 highest paid technology jobs for Software Engineers in 2018(http://javarevisited.blogspot.sg/2018/02/top-10-highest-paying-technical-jobs-programmers-software-developers.html#axzz58Gi5STbU)。
学习Python的有用资源

这就是2019年学习Python的一些 重要原因。正如我所说,当今社会了解代码非常重要,如果你不知道编码,你会遗漏一些东西,Python是开始学习编码的好方法。
对于已经了解Java或C ++的程序员来说,学习Python不仅可以让你成为Polyglot程序员,而且还可以为你提供一个强大的工具来编写脚本,创建一个Web应用程序,并打开令人兴奋的数据科学和机器学习领域。
简而言之,如果你可以在2019年只学习一种编程语言,那么将其转换为Python并开始使用, The Complete Python MasterClass 是最好的课程。
转载自:https://juejin.cn/post/6844903831893966862