iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 1
0
自我挑戰組

從python入門到物聯網系列 第 1

Day01 - 認識Python

前言

在學習Python前,先來了解Python吧!

  • 為什麼選擇Python?
  • Python有哪些特點?
  • Python可以應用的層面?

對Python有了初步了解後,學習起來會更有動力喔!

python 介紹

Python 是物件導向的高階程式語言。
容易理解與學習且方便使用,可以達到各種難度的應用,也能在大多數的系統中運行。
相較於C++或Java,Python能用較少的程式碼表達。

Python 提供許多 Library(函式庫)讓使用者下載,所以具有龐大且多元的函式庫,可以支援大部份的應用。
另外 Python 擁有 standard library,同時 Python 社群提供了Third-Party模組,
使得Python 發展迅速及使用廣泛,相關資源也相當豐富。

推坑入手 python

  • IEEE Spectrum 2019年度程式語言排行榜:Python位居第一
  • 作為數據分析是個不錯的語言,資料分析圖形好上手~
  • 很多套件可以用來學習
  • 現在正紅的人工智慧(人工智能領域)
    • Keras:深度學習重要的開發工具
      • Keras:基於Python的高階深度學習的程式庫。
      • Keras:建立深度學習模型,並進行訓練評估準確率。實行深度學習底層的運作,支持CNN和RNN。
    • Tensorflow:透過Tensorflow進行矩陣運算來實行機器學習,並且能在在不同平台上執行。

綜合 Python 特點:

  • 高階&直譯式程式語言
  • 容易撰寫
  • 功能強大
  • 跨平台,可在多個平台上執行
  • 豐富且多元的套件
  • 容易擴充,Python具有海量第三方程式庫

Python應用

  1. 資料蒐集、資料處理,資料分析視覺化
    Python方便用來做數據分析﹐matplotlib 經常會被用來繪製數據圖表﹐
    可以讓收集到的數據視覺化﹐更容易了解以及後續資料分析的呈現。

  2. Web開發應用
    Python的Web開發框架逐漸成熟,有著Django和flask, 可以快速開發功能強大的Web應用。
    應用的開發語言,支持最新的XML技術﹐而且數據處理的功能比較強大。

  3. 網絡爬蟲
    在爬蟲領域,Python無疑是位居霸主。和其程式語言相比,使用Python獲取網頁的接口更簡潔。

  4. 人工智慧應用(機器學習、深度學習)
    Python提供豐富的函式庫,numpy對於矩陣運算也是相當便利,
    Python提供了大量的API和套件,因為Python包含適合用在人工智慧的模組。

  5. 資料庫支援
    DB-API函式庫,Python具有內建的SQLite支援。 Python版本一般都使用MySQLdb模組。

  6. 圖形處理
    有PIL、Tkinter等圖形庫支援,能方便進行圖形處理。

參考資料


下一篇
Day02 - 在Windows下載安裝Python
系列文
從python入門到物聯網30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言