要讓程式看狀況辦事,得先搞懂布林。本文從流程控制的概念出發,介紹 Boolean 資料類型、比較運算子、== 與 = 的差別,以及 and、or、not 三個布林運算子與它們的真值表。
把變數與資料類型組起來,寫出第一支會跟使用者互動的 Python 程式。本文逐行拆解 print( )、input( )、len( ) 的用法,並說明 str( )、int( )、float( ) 型別轉換為什麼是必要的。
一次搞懂 Python 的 Integer、Floating-Point 與 String 三種基本資料類型、字串的加法與乘法、Syntax Error 與 Type Error 的差別,以及把變數想成「箱子」的 Assignment 觀念與命名規則。
第一次動手寫 Python 程式碼!本文從最熟悉的加減乘除出發,說明 Expression 由 Value 與 Operator 組成的概念,並介紹 **、% 與 // 三個進階運算子,以及初學者最常遇到的 Syntax Error。
學 Python 第一關往往不是語法,而是環境。本文用 6 個問題帶你認識 Google Colab:它是什麼、免費資源的限制、如何從 Google Drive 開啟、如何執行程式碼,以及介面與常用快捷鍵。
透過手拉坯的比喻,說明機器學習中模型、訓練與推論三個概念的關係,並用房價預測的例子貫穿:模型是函式、訓練是調整參數、推論是使用訓練好的模型。
機器學習是實現 AI 的方法之一:不寫死規則,而是讓電腦從資料中找出規律。本文介紹監督式、非監督式與強化學習三大類別,以及它和傳統程式設計的根本差異。