Python
軟體安裝與介面介紹
基本語法與常用套件
先建立你的程式邏輯,再開始學習程式語言;
寫程式不要怕犯錯,對初學者來說,從錯誤中學習是很有效的方式喔!
►程式邏輯範例
至少先開始學習一種程式語言
把學習重點放在「何時使用」
►常用套件/軟件包/安裝包(Packages)
Numpy — 基礎運算(regular Python lists )
Pandas — 資料處理(Python 版的 EXCEL)
Matplotlib — 資料可視化
SciKit Learn —訓練機器學習模型
TensorFlow — 機器學習和資料集處理
Keras — 深度學習
PyTorch — 電腦視覺和自然語言處理
Pybrain —機器學習演算法
►軟體下載與安裝(免費)
初學者
下載安裝 Anaconda Python 3.x version 〔安裝說明〕
使用 Anaconda 內建 Jupyter Notebook 或 Spyder 程式編輯器
一般使用者
Colab (Google Colaboratory)
谷歌大神給 Python 新手的免費大禮~免下載,免安裝,免費使用 GPU
登入(sign in) Google 帳號,直接在網頁瀏覽器中編寫及執行 Python 程式碼
自動存檔~預設路徑:我的雲端硬碟 > Colab Notebooks
用 Colab 寫筆記
options
執行階段 > 變更執行階段類型 > 硬體加速器 選擇 GPU
說明 > 查看英文版本
►參考教材
Python零基礎入門班(第二版):一次打好程式設計、運算思維與邏輯訓練基本功! (登入學號密碼可線上閱讀 HyRead 電子書)
微軟國際認證 MTA98-381 Introduction to Programming using Python
►免費線上自學
基礎語法線上講義 by Pyradise
Python 與資料科學入門 (中華開放教育平台/影片教學)
Python 程式語言簡介(58 mins)
程式的基本結構與運算(47 mins;4 程式練習題)
邏輯運算(49 mins;6 程式練習題)
集合物件(78 mins;8 程式練習題)
函式(99 mins;5 程式練習題)
資料處理(76 mins)
共26 個觀念隨堂練習題;5 份單元測驗練習卷
成為Python數據分析達人的第一堂課(ewant育網)
Python程式基礎I:Python 的開發環境、串列與繪圖
Python程式基礎II:迴圈、條件判斷
Python強大的秘密:numpy、向量化與各式套件
處理與展示資料的技巧:Python的字典檔與 Jupyter 互動功能
試算表:pandas 數據分析
預測未來:用線性迴歸做預測
成為機器學習專家:機器學習概要