天天看點

為什麼要學習Python?這10個理由足夠了!

為什麼要學習Python?這10個理由足夠了!

如果你定期關注現今的科技發展,那麼你可能想知道我為什麼要寫這篇文章告訴人們

學習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年學習

的一個

最大

的原因。我知道很多對投資銀行的Java程式設計工作感到厭倦的朋友,由于令人興奮的工作和高回報,他們正在Udemy學習Python來從事資料科學工作。

但是,

是什麼讓Python成為資料科學和機器學習的首選語言?

不久之前R語言不是最好的嗎?我認為Python提供關于AI、DataScience、機器學習PyBrain,

NumPy

和PyMySQL的庫和架構就是其中一個原因。

另一個原因是多樣性,Python體驗允許你比R做更多的事情,例如你可以建立腳本來自動化内容,進入Web開發等等。

如果你有興趣在2018年成為資料科學家,我建議你檢視關于Udemy的

資料科學,深度學習和機器學習與Python

課程。我已經購買了這門課程,這是一個非常棒的資源,有時花費不到10美元。

為什麼要學習Python?這10個理由足夠了!
2. 機器學習

這也是為什麼程式員在2018年學習Python的另一個原因。機器學習的發展在過去的幾年中是驚人的,它正在迅速改變我們周圍的一切。

算法日漸複雜,最好的例子是谷歌的搜尋算法,它現在可以通過聊天機器人來回答你所期望的答案,其中 Uber完全由算法驅動。

如果你對機器學習感興趣,想要做一個寵物項目或隻是想玩一玩,Python是唯一能讓它變得簡單的主要程式設計語言。

盡管Java中提供了機器學習庫,但你會在Python中發現更多内容,因為開發人員社群更喜歡Python而不是其他任何關于資料科學和機器學習的内容。

如果你有興趣使用Python進行Web開發,我建議你進一步在Udemy上查閱

資料科學課程中的機器學習A-Z™:Hands-On Python和R。
為什麼要學習Python?這10個理由足夠了!
3. 網站開發

優質的開發是學習Python的另一個原因。它提供了許多好的庫和框​​架,例如

Django

Flask

使Web開發變得非常簡單。

PHP

中需要花費數小時的任務可以在幾分鐘内完成。Python也被用于網絡爬蟲。像Reddit這樣網際網路上的一些流行網站是使用Python建構的。

如果你對使用Python進行Web開發感興趣,我建議你加入JoshPortilla的

Django Full Stack Web Developer Bootcamp

課程。

為什麼要學習Python?這10個理由足夠了!

事實上,Udemy上有一個免費學習Python的

課程 4. 簡便

這是初學者學習Python的最大原因。當你第一次開始程式設計時,你肯定不希望從具有嚴格文法和奇怪規則的程式設計語言開始。

 Python既可讀又簡單,它也更容易設定,而不需要處理任何類路徑問題,如

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

這本書,簡直太棒了。

為什麼要學習Python?這10個理由足夠了!
8. 多用途

我喜歡Python的一個原因是它的瑞士軍刀性質。它關系着方方面面,例如

R

方面表現得很好,而且在

Web開發

方面也無處不在。學習Python意味着你可以做很多事情。

 你可以使用Django和Flask建立Web應用程式,可以使用

,Scipy,Scikit-Learn和NLTK進行資料分析。

至少,你可以使用Python編寫腳本來自動完成許多日常任務。

9. 工作與成長

Python的發展速度非常快,持續時間很長,如果你剛剛開始程式設計生涯,那麼學習一門不斷發展的程式設計語言會很有意義。

它不僅可以幫助你快速找到工作,而且還可以加速你的職業發展。恕我直言,對于初學者來說,除了它的簡便性,這應該是學習Python的最重要原因。

10. 薪水

Python開發人員是收入最高的開發人員之一,特别是在資料科學,機器學習和Web開發方面。

平均而言,它們的報酬非常高,從70,000美元到150,000美元不等,具體取決于他們的經驗,定位。

如果你有興趣了解有關高薪技術工作的更多資訊,我建議你檢視一下

2018 年釋出的關于軟體工程師的 個最高薪技術工作的文章
為什麼要學習Python?這10個理由足夠了!
學習Python的有用資源

如果你決定在2018年學習Python,那麼這裡有一些有用的Python書籍,課程和教程,可以在Python的美麗世界中開始你的旅程。

The Complete Python MasterClass

2.

Python聖經 - 你需要用Python程式設計的一切

3.

Pluralsight的Python基礎知識 5門課程學習資料科學和機器學習 10個免費的Python程式設計電子書和PDF 2018年學習Python的五大課程

如果你仍然不确定學習Python,那麼看看這個圖像,它正确地展示了Python開發人員的生活:

為什麼要學習Python?這10個理由足夠了!

這就是

2018年學習Python的一些重要原因

。正如我所說,了解當今世界的程式設計非常重要,如果你不知道程式設計,你就會遺漏一些東西,學習Python是開始學習程式設計的好方法。

對于已經了解

的程式員來說,學習Python不僅可以讓你成為Polyglot程式員,還可以在工具庫中為你提供一個強大的工具來編寫腳本、建立一個Web應用程式,并在激動人心的資料科學和機器學習領域打開大門。

簡而言之,如果你在2018年隻學習一種程式設計語言,并且開始學習Python,

是最好的課程。

你可能喜歡的其他

程式設計文章 前8個Python資料科學和機器學習庫 10個面向程式員的機器學習和資料科學課程 你可以在2018年學習的10種程式設計語言 學習Scala程式設計語言的10個理由 5個面向資料科學家的免費R程式設計課程 Python程式員的前5個TensorFlow課程 學習資料科學和機器學習的五門課程 50+資料結構和算法面試問題 總結

感謝你看到了文章的最後...祝你的Python旅程好運!這肯定是一個很好的決定,并在不久的将來會得到回報。

本文由

阿裡雲雲栖社群

組織翻譯。

文章原标題《10-reasons-to-learn-python-in》

作者:

javinpaul

  譯者:虎說八道,審校:。

文章為簡譯,更為詳細的内容,請檢視

原文