iT邦幫忙

2021 iThome 鐵人賽

DAY 2
0
自我挑戰組

30天 從0開始的 Python 全方面應用系列 第 2

[day-2] 基礎Python介紹,何謂Python以及它的實際用途

  • 分享至 

  • xImage
  •  

為何選擇Python ?而不是其他的語言。

每個程式語言都有屬於它們的專長,Python是一種高階語言

它的特性是 易於學習 適合初學者訓練邏輯能力 且用途廣泛

由於它的可讀性佔優勢,因此可用來快速實作 當下的想法

常用於 『數據分析、網頁開發、人工智慧應用、自動化控制、滲透測試...等多種運用』


簡要介紹Python:

  • Python 是一種物件導向程式語言(Object-oriented programming,簡稱OOP),也同時是直譯式程式語言(Interpreted language)。

  • Python 支援 Module 和 packages 使其具有一定的方便性靈活性

  • Python 提供許多 第三方Library(函式庫) 讓使用者下載,同時擁有 龐大的標準函式庫(Standard library)

只要匯入模組,就可以輕鬆的使用模組裡定義的函式或變數


Python的特點:

  • 容易撰寫
  • 具有高度可讀性
  • 橫跨多種系統與平台(Windows、Linux、MacOs、Android、IBM量子電腦...等)
  • 易於擴充及系統整合
  • 支援大量的第三方套件

常見的Python應用

  1. 數據分析、自動化運算處理、製作可視化圖表
    使用matplotlib能快速的製作可視化圖表,使數據分析時能更快速的掌握資料流向。

  2. Web開發應用(可結合多種語言互相配合)
    著名的有Django及flask,兩者皆是強大的Web框架。

  3. 網頁爬蟲、自動化測試
    在爬蟲領域最著名的程式語言就是Python和JavaScript,尤其是Python搭配Selenium可以 做到模擬人為點擊事件,並結合數據分析達到許多應用。

  4. 人工智慧應用(深度學習、建構類神經網路)
    Python在人工智慧領域常使用Tensorflow、Pytorch、NumPy等套件。

  5. 滲透測試
    許多新型態的滲透工具採用Python撰寫,基於它強大的擴充性造就許多不同功能的程式。
    (封包分析、資料整合、密碼拆解、自動化注入...等)

  6. 自動化訊息機器人
    可以基於許多通訊軟體提供的Api來實現自動化訊息通知的應用。
    (line notify、DiscordBot...等)

  7. 無人車邊緣運算

  8. 影像處理
    ...還有很多等著你發現


上一篇
[day-1] 前言、建置基礎開發環境
下一篇
[day-3] 一切的開端,認識你所使用的工具,Visual Studio Code !(Part .1)
系列文
30天 從0開始的 Python 全方面應用28
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言