每個程式語言都有屬於它們的專長,Python是一種高階語言
它的特性是 易於學習 適合初學者訓練邏輯能力 且用途廣泛
由於它的可讀性佔優勢,因此可用來快速實作 當下的想法
常用於 『數據分析、網頁開發、人工智慧應用、自動化控制、滲透測試...等多種運用』
Python 是一種物件導向程式語言(Object-oriented programming,簡稱OOP),也同時是直譯式程式語言(Interpreted language)。
Python 支援 Module 和 packages 使其具有一定的方便性及靈活性。
Python 提供許多 第三方Library(函式庫) 讓使用者下載,同時擁有 龐大的標準函式庫(Standard library)
只要匯入模組,就可以輕鬆的使用模組裡定義的函式或變數
數據分析、自動化運算處理、製作可視化圖表
使用matplotlib能快速的製作可視化圖表,使數據分析時能更快速的掌握資料流向。
Web開發應用(可結合多種語言互相配合)
著名的有Django及flask,兩者皆是強大的Web框架。
網頁爬蟲、自動化測試
在爬蟲領域最著名的程式語言就是Python和JavaScript,尤其是Python搭配Selenium可以 做到模擬人為點擊事件,並結合數據分析達到許多應用。
人工智慧應用(深度學習、建構類神經網路)
Python在人工智慧領域常使用Tensorflow、Pytorch、NumPy等套件。
滲透測試
許多新型態的滲透工具採用Python撰寫,基於它強大的擴充性造就許多不同功能的程式。
(封包分析、資料整合、密碼拆解、自動化注入...等)
自動化訊息機器人
可以基於許多通訊軟體提供的Api來實現自動化訊息通知的應用。
(line notify、DiscordBot...等)
無人車邊緣運算
影像處理
...還有很多等著你發現