Skip to main content

Python 學習大綱:基礎篇 Ⅰ

Python 學習大綱:基礎篇 Ⅰ

基礎篇1 是初學者入門的關鍵,也是往下學習的基礎 !


第一章:Python 簡介

學習目標:

  • 了解 Python 語言的特性和常見應用場景
  • 安裝 Python 本機/雲端開發環境並熟悉基本操作。
  • 撰寫第一個 Python 程式 "Hello World!"

     1. Python 語言簡介

    • Python 的起源和發展
    • Python 的特性:簡潔易學、開源免費、跨平台性、可擴展性
    • Python 的應用場景:資料科學、機器學習、Web 開發、自動化、API…

                         2. 地端 Python 開發環境配置

    • 下載和安裝 Python 解釋器
    • 使用命令列/終端機執行 Python 程式
    • 使用整合開發環境(IDE):例如 VS Code, PyCharm

       3. 第一個 Python 程式

    • 使用 print()輸出 "Hello World!"
    • 程式碼縮排、註釋

               4. 配置 雲端(GCP) Python 開發環境:Codelabs, Cloud Code


第二章:資料型態與變數(Data Type & Variable)

學習目標:

  • 認識 Python 常用的基本資料型態(primitive type)
  • 理解變數的概念和使用方法。
  • 學習如何進行資料型態轉換。

  1. 基本資料型態

    • 數值型態:整數 (int)、浮點數 (float)、複數 (complex)
    • 字串型態 (str)
    • 布林型態 (bool)

            2. 變數

    • 變數的命名規則
    • 變數的賦值和使用

            3. 資料型態轉換 (casting)

    • 隱含轉換(implicit casting)
    • 顯式轉換:使用 int(), float(), str(), bool() 等函數  

              4. 字串基本操作

    • 掌握 Python 的各種運算符和優先順序。
    • 學習如何使用運算符構建運算式。
    • 理解運算式求值的過程。

第三章:運算符與運算式

學習目標:

  • 掌握 Python 的各種運算符和優先順序。
  • 學習如何使用運算符構建運算式。
  • 理解運算式求值的過程。

              1. 算術運算符

    • (+) 、減 (-) 、乘 (*) 、除 (/) 、取餘 (%) 、冪 (**) 、整除 (//)

              2.  比較運算符

    • 等於 (==) 、不等於 (!=) 、大於 (>) 、小於 (<) 、大於等於 (>=) 、小於等於 (<=)

               3. 邏輯運算符

    • (and) 、或 (or) 、非 (not)

                4. 位元運算符

    • 按位元與 (&) 、按位元或 (|) 、按位元異或 (^) 、按位元左移 (<<) 、按位元右移 (>>)

                5. 其他運算符

    • 賦值運算符 (=, +=, -=, *=, /=, %=, **=, //=)
    • 身份運算符 (is, is not)
    • 成員運算符 (in, not in)

        6. 運算符的優先順序

 

(本編資料有參考 Gemini Pro Experemental 修改調整)







Comments

Popular posts from this blog

Python 學習大綱:進階篇

一、物件導向程式設計 (OOP) 學習目標:  - 理解物件導向程式設計的概念和優勢。 - 掌握類別、物件、繼承、多型等 OOP 的核心要素。 - 能夠使用 OOP 的方法設計和開發 Python 程式。 內容: 1. OOP 簡介:      - 什麼是物件導向程式設計? 優點與缺點。     - 程序式程式設計 vs. 物件導向程式設計。 2. 類別和物件:     - 定義類別和建立物件。     - 類別屬性和實例屬性。     - 類別方法和實例方法。 3. 繼承和多型:     - 繼承的概念和語法。     - 方法覆蓋和多型。 4. 封裝和資訊隱藏:     - Getter 和 Setter 5. OOP 設計原則:     - SOLID 原則:     - 單一職責原則(Single responsibility principle, SRP)     - 開放封閉原則(Open-Close principle, OCP)     - 里氏替換原則(Liskov substitution principle, LSP)     - 接口隔離原則(Interface segregation principle, ISP)(會省略)     - 依賴反轉原則(Dependency inversion principle, DIP)     - 設計模式     - Factory Pattern     - Singleton Pattern 二、進階函數式程式設計 使用進階函數式簡化程式碼,提高程式效率。      - map、filter、reduce 等進階函數的使用。      - lambda 匿名函數 三、decorator(裝飾器)      - decorator使...

Python 學習大綱:基礎篇 Ⅱ

  第四章:流程控制 學習目標: 學習如何使用條件語句控制程式的執行流程。 學習迴圈語法 (loop statement) ,重複執行程式碼。 條件式判斷 if 語法 if-else  語法 if-elif-else  語法 巢狀 if  語法 迴圈 語法(loop) for 迴圈 while 迴圈 巢狀迴圈 (nested loop) 迴圈的中斷與省略: break 和 continue 語句 第五章:函數 (function) 學習目標: 理解函數的概念和作用。 學習如何宣告和呼叫函數。 學習函數參數和返回值的使用。 函數的宣告和呼叫 使用 def 關鍵字宣告函數 函數的命名規則 函數的參數和返回值 函數的參數 (parameter) 位置參數 關鍵字參數 預設參數 可變參數 函數的返回值 使用 return 語句返回值 返回多個值 第六章:資料結構(Data Structure) 學習目標: 認識 Python 常用的資料結構:列表 (list) 、元組 (tupple) 、字典 (dictionary) 、集合 (set) 。 學習如何操作這些資料結構。 理解不同資料結構的特性和應用場景。   列表 (list) 列表的宣告和呼叫 列表的常用功能:添加、刪除、修改、查找 列表的切片 (slice) 元組 (tuple) tuple 的宣告和呼叫 tuple 的不可變性 (immutable) 字典 (dict) dict 的宣告和呼叫 dict 的常用操作:添加、刪除、修改、查找 集合 (set) set 的宣告和呼叫 set 的特性:無順序性、唯一性 (unique) set 的運算:聯集、交集、差集