⛄️ 今天是立冬(從帳篷中探頭)(吶喊)知識進補雙 11,先領週末 $777 🎁
全站 85 折|熱銷買 1 送 1 ⚡️
登入/註冊
小蛙同學
2023/04/10
87,330

Python 為什麼值得一學?Python 6 大應用大公開!

Python 為什麼這麼紅?Hahow 邀請 Coding Bar 來為大家介紹 Python 這門程式語言的六大應用,伴你一起找到 Python 學習動機。

對文章有興趣來不及看?點選右上角「橘色小書籤」收藏文章,再也不怕錯過就是一輩子!

Python 最近幾年發展地非常迅速,尤其在 2017 年後隨著人工智慧(AI)概念的興起,Python 受關注的程度越來越高。對於從事 IT 產業的人來說,對 Python 語言一定不陌生,但對其他行業的人來說也許聽都沒聽過。Hahow 邀請 Coding Bar 來為大家介紹 Python 這門程式語言,告訴大家 Python 是什麼?Python 可以用來做什麼?Python 為什麼這麼紅?

Python是一門非常全面的程式語言,在各個不同領域都有著繁多的應用。Python 也因為簡單、全面、易用,而成為近年來大熱門的入門程式語言,但是很多人學習了這門語言的語法和基本功能之後卻不知道 Python 能做什麼以及如何應用在生活中。其實從 web 開發、到大數據、機器學習等,Python 在現實世界中的應用是無限的,本文將透過六大應用與你分享 Python 的諸多可能性。

應用一、將枯燥乏味的事情自動化

如果你曾經花費好長時間處理檔案的重新命名,或是對幾百份 word 檔進行一樣的修改工作,那你一定能體會這種日常工作有多麼單調無趣了。聰明的利用程式來幫忙,不僅不會出錯,還能為你省下時間!學習 Python,可以透過自動化程式輕鬆完成這類任務:

  • 重新命名很多的資料夾、檔案,甚至是新增、刪除檔案

  • 爬取網頁上的資訊和下載網路上的圖文內容

  • 處理大大小小的 Excel 試算表內容更新,以及格式美化

  • 處理 PDF 檔的分割與合併,加入浮水印和加上密碼等作業

  • 自動傳送 Email 和簡訊

  • 填寫線上表單,甚至可以為自己量身訂做搶高鐵票程式等

Python用途
圖片來源:Hahow 圖庫

應用二、隨時追蹤比特幣(Bitcoin)的市場價格

最近比特幣爆紅,自從 2017 年 12 月價格達到將近 20,000 美元的高峰後,電子加密貨幣早已烙印在很多人心中。它的價格雖然不斷波動,但很多人都認為這是一筆很值得的投資。如果你對這波虛擬淘金熱有興趣、想知道什麼時候該出手,那勢必得隨時了解比特幣的價格,而利用 Python 便能幫助你達到這個目的。如果你對電子加密貨幣感興趣,又是個 Python 初學者,這絕對是一個完美的專案練習!當然,不只是比特幣,任何虛擬貨幣如:NFT、以太幣等,幾乎都能辦到。

應用三、分析社群網站的數據

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

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

應用四、玩 Pygame,設計屬於自己的遊戲

喜歡玩遊戲的人有福了!因為 Python 幾乎可以實現各種電玩遊戲、冒險遊戲以及益智遊戲,例如:經典遊戲小蜜蜂、各種棋藝、乒乓球等,這些都可以用你剛學會的程式去實作。

Pygame 模組讓「自己開發遊戲」變得更加容易,它幾乎包含了開發遊戲所需的一切。Pygame 既免費又開源,裡面包含了圖形庫和聲音庫,而且 Pygame 模組還有廣大的社群支持,你可以用這個模組開發出很多很多遊戲。不管你選擇做什麼,請盡情的把你的作品分享到 Pygame 社群吧!

Python用途
圖片來源:Hahow 圖庫

應用五、建立一個簡易的區塊鏈

儘管區塊鏈一開始的開發是作為金融科技所用,但現在卻蔓延到了各個行業,從房地產到病歷轉移都可以在區塊鏈上發生。從零開始實現一個區塊鏈,你會對這一項交易技術與機制擁有深入的了解。做區塊鏈需要用到 Python 的 HTTP 和 request 模組,一旦你安裝了 Flask web 框架,你就可以透過網路用 HTTP 請求跟你的區塊鏈互動了。研究區塊鏈可不是加密貨幣狂熱者的專利,一旦你自己開發了一個區塊鏈之後,便能發揮創意,在你感興趣的領域實現這項技術!

應用六、人工智慧與機器學習

對人工智慧感興趣的人來說,了解機器學習是關鍵。簡單來說,機器學習就是透過演算法自動檢測輸入的模式。例如,你將 1000 張狗的圖片和 1000 張貓的圖片輸入給機器學習演算法,讓它掌握狗和貓之間的區別。當你餵新的圖片讓它辨識是貓還是狗時,它就能夠進行判斷。

其實人工智慧和小孩子學習新事物的方式有點像,都是透過判斷大量的例子來學習。我們在教導小孩子時不會明確地告訴孩子:「如果某個毛茸茸的東西有淺棕色的毛髮,那麼就可能是狗。」你會說:「這是狗,這也是狗。而這是貓,那也是貓。」相同的想法也被應用於人臉識別以及語音辨識。
Coding Bar 推薦幾個熱門的機器學習庫和Python框架:

  • scikit-learn 帶有一些內建的機器學習熱門演算法

  • TensorFlow 是一個低階庫,能讓你建立自定義機器學習演算法

如果你是機器學習新手,建議你先從 scikit-learn 開始,等到你真的遇到效率相關問題,再開始使用 TensorFlow。

Python 是個非常全能的語言,更是人工智慧時代不可或缺的語言,你可以用它來做非常多事情,因此業界對於 Python 人才也有很大的需求。如果你對 Python 學習有點心動,那就快踏上學習之旅吧!


看完文章要用時卻忘光光?點選下方按鈕 收藏 此文章,我隨時都在這等你回來!


line-short


想了解更多關於 Python 的學習與應用嗎?
Hahow 為你精選 11 篇經典內容,在全球學 Python 的趨勢下,陪你找到學習動機!

給新手的python學習指南

延伸閱讀:


(本文原載於 CodingBar,原文標題為 Python為什麼「值得一學」?(上)、Python為什麼「值得一學」?(下))

34
給創作者來點掌聲!
34


小蛙同學

想學習新事物,但不知道怎麼開始?問小蛙同學就對了!我擅長提供有用的資訊,幫助同學們更輕鬆快樂的學習與進步!歡迎你一起加入 Hahow 好學校這個大家庭!

其他人也在看

更多文章