Python 專案開發入門的十堂課
目錄
本課程分成以下四個部分
- 基礎學習
- 軟體開發
- 圖形介面
- 架設網站
「基礎學習」為介紹 Python 的基本語法,除了掌握 Python 的 33 個關鍵字之外,也會詳細講解定義函數及類別,以及物件導向的三大基本概念,封裝、繼承及多型,最後介紹模組及套件的觀念,套件也就是 Python 組織程式庫的方式。
「軟體開發」介紹如何發展軟體,主要開發 Encrypt 類別,同時介紹程式中常會出現的三種錯誤、軟體生命週期等,最後介紹標準程式庫中的眾多應用,包括正規運算式、檔案及目錄處理、資料庫及 SQL 語法、發展工具等等。
「圖形介面」介紹標準程式庫中的 Tk ,並用 Tk 替 Encrypt 類別製作 GUI 軟體,並以介紹開發型介面常見的 MVC 模式為主軸,另外介紹 Tk 的 Desinger - Pygubu ,最後介紹另一種圖形介面程式庫 Kivy 、網路爬蟲應用 BeautifulSoup4 、資料分析應用 Pandas 與 Matplotlib 等等。
「架設網站」介紹如何用 Django 與 Encrypt 類別開發網路應用程式,同時會介紹 HTML 與 CSS 的基本概念,最後總結本課程,並介紹如何編譯 Python 檔案為平台的執行檔。
以上從「軟體開發」、「圖形介面」到「架設網站」等三個部分都會詳列步驟,也就是以 step by step 的方式學習開發軟體專案。專案開發是學習程式設計的重要環節之一,無論學習哪一種程式語言,最終目標也就是學習開發專案,之後從事程式設計的工作,實務上也是開發專案,因此本課程以開發專案為主,藉此介紹程式設計的眾多面向。
- 利用 Python 寫程式,並懂得利用標準程式庫的工具。
- 利用標準程式庫中的 Tk 製作簡單的 GUI 應用程式。
- 利用第三方程式庫 Django 寫網路應用程式。
- 利用 pip 指令安裝第三方程式庫。
- 了解軟體開發的基本概念。
- 了解第三方程式庫 BeautifulSoup4 做網路爬蟲,以及 Pandas 做資料分析。
以下每個頁面包含個別影片、重點整理與本站相關文章連結,其後「YouTube 頁面連結」可以直接連結到 YouTube 頁面觀看影片
- 第一堂課 認識數位化程式設計與 Python
- 第一堂課導覽 ⇨ YouTube 頁面連結
- 電腦語言與 Python ⇨ YouTube 頁面連結
- 在 Windows 中下載安裝 Python 直譯器 ⇨ YouTube 頁面連結
- 在 Windows 中寫 Python 程式 ⇨ YouTube 頁面連結
- 在 Mac 下載安裝 Python 直譯器 ⇨ YouTube 頁面連結
- 在 Mac 中寫 Python 程式 ⇨ YouTube 頁面連結
- Python 程式概觀與縮排 ⇨ YouTube 頁面連結
- Python 的關鍵字與識別字 ⇨ YouTube 頁面連結
- Python 的運算子與特殊符號 ⇨ YouTube 頁面連結
- Python 的字面常數與文件字串 ⇨ YouTube 頁面連結
- Python 的標準程式庫與第三方程式庫 ⇨ YouTube 頁面連結
- 第一堂課舉一反三 ⇨ YouTube 頁面連結
- 第二堂 利用 Python 處理資料
- 第二堂課導覽 ⇨ YouTube 頁面連結
- Python 的資料型態、變數與物件 ⇨ YouTube 頁面連結
- Python 的內建資料型態 - 真假值 ⇨ YouTube 頁面連結
- Python 的內建資料型態 - 整數 ⇨ YouTube 頁面連結
- Python 的內建資料型態 - 浮點數 ⇨ YouTube 頁面連結
- Python 的內建資料型態 - 複數 ⇨ YouTube 頁面連結
- Python 的內建資料型態 - 迭代器與產生器 ⇨ YouTube 頁面連結
- Python 的內建資料型態 - 字串與跳脫序列 ⇨ YouTube 頁面連結
- Python 的內建資料型態 - 串列 ⇨ YouTube 頁面連結
- Python 的內建資料型態 - 序對 ⇨ YouTube 頁面連結
- Python 的內建資料型態 - range ⇨ YouTube 頁面連結
- Python 的內建資料型態 - 位元組與位元組陣列 ⇨ YouTube 頁面連結
- Python 的內建資料型態 - 字典 ⇨ YouTube 頁面連結
- Python 的內建資料型態 - 集合 ⇨ YouTube 頁面連結
- Python 的內建資料型態 - 資源管理器 ⇨ YouTube 頁面連結
- Python 的內建資料型態 - 其他與例外 ⇨ YouTube 頁面連結
- Python 的內建型態轉換規則 ⇨ YouTube 頁面連結
- Python 的物件模型 ⇨ YouTube 頁面連結
- 第二堂課舉一反三 ⇨ YouTube 頁面連結
- 第三堂 利用 Python 進行計算
- 第三堂課導覽 ⇨ YouTube 頁面連結
- Python 的運算子與運算式 ⇨ YouTube 頁面連結
- Python 的邏輯運算子 ⇨ YouTube 頁面連結
- Python 的算術運算子 ⇨ YouTube 頁面連結
- Python 的位元運算子 ⇨ YouTube 頁面連結
- Python 的關係運算子 ⇨ YouTube 頁面連結
- Python 的指派運算子 ⇨ YouTube 頁面連結
- Python 的 del 運算子 ⇨ YouTube 頁面連結
- Python 的 is 運算子 ⇨ YouTube 頁面連結
- Python 的 in 運算子 ⇨ YouTube 頁面連結
- Python 的 lambda 運算子 ⇨ YouTube 頁面連結
- Python 的 yield 運算子 ⇨ YouTube 頁面連結
- Python 的反斜線、逗號與分號 ⇨ YouTube 頁面連結
- Python 的引號、井字號與不使用的符號 ⇨ YouTube 頁面連結
- 第三堂課舉一反三 ⇨ YouTube 頁面連結
- 第四堂 利用 Python 寫結構化控制的程式
- 第四堂課導覽 ⇨ YouTube 頁面連結
- Python 的陳述種類 ⇨ YouTube 頁面連結
- Python 的簡單陳述 assert ⇨ YouTube 頁面連結
- Python 的簡單陳述 pass ⇨ YouTube 頁面連結
- Python 的簡單陳述 return ⇨ YouTube 頁面連結
- Python 的簡單陳述 raise ⇨ YouTube 頁面連結
- Python 的簡單陳述 break ⇨ YouTube 頁面連結
- Python 的簡單陳述 continue ⇨ YouTube 頁面連結
- Python 的簡單陳述 from import as ⇨ YouTube 頁面連結
- Python 的簡單陳述 global ⇨ YouTube 頁面連結
- Python 的簡單陳述 nonlocal ⇨ YouTube 頁面連結
- Python 的複合陳述 if elif else ⇨ YouTube 頁面連結
- Python 的複合陳述 while ⇨ YouTube 頁面連結
- Python 的複合陳述 for in ⇨ YouTube 頁面連結
- Python 的複合陳述 try except finally ⇨ YouTube 頁面連結
- Python 的複合陳述 with as ⇨ YouTube 頁面連結
- 第四堂課舉一反三 ⇨ YouTube 頁面連結
- 第五堂 利用 Python 模組化與物件導向
- 第五堂課導覽 ⇨ YouTube 頁面連結
- Python 的內建函數與自訂函數 ⇨ YouTube 頁面連結
- Python 函數的關鍵字引數 ⇨ YouTube 頁面連結
- Python 函數的預設引數 ⇨ YouTube 頁面連結
- Python 函數的函數參數 ⇨ YouTube 頁面連結
- Python 函數的不限個數參數 ⇨ YouTube 頁面連結
- Python 函數的回傳值 ⇨ YouTube 頁面連結
- Python 中參數與引數的不同 ⇨ YouTube 頁面連結
- Python 的協程函數 ⇨ YouTube 頁面連結
- Python 的裝飾子 ⇨ YouTube 頁面連結
- Python 的內建型態與自訂類別 ⇨ YouTube 頁面連結
- Python 類別的實體屬性與實體方法 ⇨ YouTube 頁面連結
- Python 類別的類別屬性與類別方法 ⇨ YouTube 頁面連結
- Python 類別的解構子 ⇨ YouTube 頁面連結
- Python 類別的 static 方法 ⇨ YouTube 頁面連結
- Python 物件導向中的封裝 ⇨ YouTube 頁面連結
- Python 物件導向中的繼承 ⇨ YouTube 頁面連結
- Python 物件導向中的多型 ⇨ YouTube 頁面連結
- Python 的模組 ⇨ YouTube 頁面連結
- Python 的套件 ⇨ YouTube 頁面連結
- 第五堂課舉一反三 ⇨ YouTube 頁面連結
- 第六堂 利用 Python 進行軟體開發
- 第七堂 利用 Python 標準程式庫開發程式
- 第七堂課導覽 ⇨ YouTube 頁面連結
- Python 標準程式庫的正規運算式 re ⇨ YouTube 頁面連結
- Python 標準程式庫的基本檔案與目錄處理 os ⇨ YouTube 頁面連結
- 認識 SQL 語法 ⇨ YouTube 頁面連結
- Python 標準程式庫的資料庫 sqlite3 ⇨ YouTube 頁面連結
- Python 標準程式庫的發展工具 2to3 ⇨ YouTube 頁面連結
- Python 標準程式庫的發展工具 pydoc ⇨ YouTube 頁面連結
- Python 標準程式庫的發展工具 unittest ⇨ YouTube 頁面連結
- Python 標準程式庫的圖形介面 Tk - tkinter ⇨ YouTube 頁面連結
- 第七堂課舉一反三 ⇨ YouTube 頁面連結
- 第八堂 利用 Python 的 tkinter 開發 GUI
- 第九堂 利用 Python 開發各種項目
- 第九堂課導覽 ⇨ YouTube 頁面連結
- 什麼是第三方程式庫? ⇨ YouTube 頁面連結
- PyPI 及基本安裝指令 ⇨ YouTube 頁面連結
- 網路爬蟲程式庫 BeautifulSoup4 ⇨ YouTube 頁面連結
- 資料科學程式庫 Pandas 、 NumPy 及 Matplotlib ⇨ YouTube 頁面連結
- 2D 遊戲介面 Pygame ⇨ YouTube 頁面連結
- 3D 遊戲介面 Panda3D ⇨ YouTube 頁面連結
- 圖形介面程式庫 PyQt5 ⇨ YouTube 頁面連結
- 打包成 Windows 執行檔 ⇨ YouTube 頁面連結
- 第九堂課舉一反三 ⇨ YouTube 頁面連結
- 第十堂 利用 Python 與 Django 開發網站
- 第十堂課導覽 ⇨ YouTube 頁面連結
- Django 的設計哲學與建立 Django 的開發環境 ⇨ YouTube 頁面連結
- 建立 Django 專案與內建伺服器 ⇨ YouTube 頁面連結
- Django 的基本運作模式與建立網站首頁 ⇨ YouTube 頁面連結
- 用 Django 建立 App ⇨ YouTube 頁面連結
- 認識 HTML 文件的基本概念與架構 ⇨ YouTube 頁面連結
- 認識 CSS 規則及盒子模式 ⇨ YouTube 頁面連結
- 製作 Django 網站的樣板 ⇨ YouTube 頁面連結
- Django 網站的客製化後台 ⇨ YouTube 頁面連結
- 第十堂課舉一反三 ⇨ YouTube 頁面連結
以下為 YouTube 上的播放清單
也可以在以下線上課程網站購買本課程
- Udemy
- Gogovisor
Udemy 線上課程網站可下載所有範例程式及資源檔案。