Python為什麼「值得一學」? (上)

淺談Python能做什麼事、為什麼會爆紅…

Frankie
CodingBar
4 min readOct 16, 2018

--

文/Frankie

「我能用Python做什麼事呢?」「Python為什麼這麼紅?」

相信這些問題 各位程式新鮮人們一定想過,今天Bar主就要來為大家解答。

Python最近幾年發展的非常迅速,尤其是2017年,隨著AI(人工智慧)概念的興起,Python受關注的程度越來越高,而且不只是歐美國家,Python甚至相繼納入中國浙江省高考和山東省的小學教材,其重要程度可見一斑。

對於從事IT產業的人來說,對Python語言一定不陌生,但是其他行業的人呢?也許聽都沒聽過。就讓我們從多個角度來介紹下Python這門程式語言,告訴大家Python是什麼?Python可以用來做什麼?Python為什麼這麼紅?

Python是一門非常全面的程式語言,在各個不同領域都有著繁多的應用。Python也因為簡單全面易用,而成為近年來大熱門的入門程式語言。
但是很多人學習了這門語言的語法和基本功能之後卻不知道Python能做什麼以及如何應用在生活中。

你可以用Python做什麼?

從web開發、到大數據、機器學習等等,Python在現實世界中的應用是無限的。讓我們來看看幾個簡單的例子:

「將枯燥乏味的事情自動化」

首先Bar主要提供一個學習資源:傳送門
這是 《Python自動化的樂趣-搞定重複瑣碎的工作》一書的英文版。

如果你曾經和Bar主一樣花費好長時間處理檔案的重新命名,或是對幾百份word檔進行一樣的修改工作,那你一定能體會這種日常的工作有多麼單調、無趣了。聰明的利用程式來幫忙,不僅不會出錯,還能為你省下時間!

學習Python,能夠實現許多「自動化程式」,可以輕鬆完成這類任務:
重新命名很多的資料夾、檔案,甚至是新增、刪除檔案。
爬取網頁上的資訊和下載網路上的圖文內容。
處理大大小小的Excel試算表內容更新,以及格式美化等等…
處理PDF檔的分割與合併,加入浮水印和加上密碼等作業。
自動傳送Email和簡訊 (這超好用!)
填寫線上表單,甚至可以為自己量身訂做搶高鐵票程式等等…

「隨時Follow比特幣(Bitcoin)的市場價格」

最近比特幣爆紅,自從2017年12月價格達到將近20000美元的高峰後, 電子加密貨幣早已讓烙印在很多人心中。它的價格雖然不斷在波動,但是很多人都認為這是一筆很值得的投資。

如果你對這波虛擬淘金熱有興趣,想知道什麼時候該出手,那勢必得隨時了解比特幣的價格。利用Python,便能幫助你達到這個目的。
之後如果有機會,Bar主會再寫一些相關的教學文章!

如果你對電子加密貨幣感興趣,又是個Python初學者,這個絕對是一個完美的專案練習!當然,不只是比特幣,任何虛擬貨幣幾乎都能辦到。

「分析社群網站的數據」

網路世代發展快速,現在我們能夠查詢到的資料量有多大,10年前大概沒有人想像得到吧。數據量越來越大,所謂的資料分析、資料科學也日漸重要。大家都在討論什麼?我們能從他們的行為中看到什麼模式、契機?

舉例來說,Twitter就是一個很大的數據集散地,如果你對數據分析感興趣,可以選擇從Twitter開始練習,利用Tweepy來過濾想要抓取的推特,用TextBlob來計算推特的情緒,用Elasticsearch來分析內容,以及用Kibana來對資料進行可視化,從中分析出一些有趣的情報、找到某些問題的答案。

今天的介紹就先告一段落,別以為我們全能的Python 就這樣介紹完了!
還有下篇文章《Python為什麼「值得一學」? (下)》

--

--