Skip to main content

Posts

Showing posts with the label Python

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 學習大綱:基礎篇 Ⅰ

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) 。 理解變數的概念和使用方法。 學習如何進行資料型態轉換。 基本資料型態 數值型態:整數 (int) 、浮點數 (float) 、複數 (complex) 字串型態 (str) 布林型態 (bool)             ...

關於本站

這個部落格是為 Python 學習者、開發者打造,分享我在 Python 開發歷程中的點點滴滴。 包括 Python 的學習資源,從基礎語法到雲端部署,以及雲端 GCP 常用服務,Cloud Run, Big Query, Vertext AI 等等。 希望這裡帶給您的,不僅是 Python 技術,而是結合雲端資源的綜合技, 進一步帶您探索雲端與 Python 合體的可能性。