本課程分成以下兩個部分
基礎學習
專案開發
「基礎學習」為介紹 Python 的基本語法,除了掌握 Python 的關鍵字之外,也會詳細講解定義函數及類別,以及物件導向的三大基本概念,封裝、繼承及多型,最後介紹模組及套件的觀念,套件也就是 Python 組織程式庫的方式。
「專案開發」從軟體開發的基本觀念講起,以此發展 Encrypt 類別,然後進入到 Python 標準程式庫中的常用內容,然後把 Encrypt 類別當作計算核心,繼用標準程式庫中的 Tk 製作 Encrypt 類別的圖形介面應用程式。
接下來繼續介紹 Python 廣大的第三方程式庫,例如網路爬蟲、資料科學、 2D 遊戲、 3D 遊戲、圖形介面到打包成執行檔等眾多應用,最後一堂課介紹架站框架 Django ,繼續使用 Encrypt 類別設計網路應用程式。
說明《Python 專案開發入門的十堂課》的課程脈絡及教學模式,並提供參考資料及網站的網址連結。
這支影片對第一堂課進行導覽,簡介第一堂課的所有影片。
認識 Python 在電腦語言中的地位及抽象化,以及使用 Python 開發程式的優點。
介紹在 Windows 10 中下載安裝 Python 的直譯器與利用直譯器內附的 IDLE 開啟執行 Python 程式檔案。
介紹在 Windows 用 Python Shell 、 Atom 、 Visual Studio Code 寫 Python 程式,以及點擊兩下 Python 檔案圖示執行 Python 程式的注意事項。
介紹如何在 Mac 中下載安裝 Python 的直譯器。
這支影片介紹如何在 Mac 中寫 Python 程式,包括使用 IDLE 、文字編輯器或整合開發環境等,也就紹如何在 Mac 中執行 Python 程式。
這支影片以後續課程的類別範例檔案說明 Python 程式檔案的組織,最後說明縮排在 Python 程式的重要性。
這支影片介紹 Python 的關鍵字與識別字,除了介紹關鍵字的不同用途外,也介紹了識別字命名規則與習慣。
這支影片介紹 Python 的運算子與特殊符號,運算子與特殊符號是指在鍵盤上可以直接打出來的符號。
這支影片介紹 Python 各種內建型態的字面常數,另外介紹文件字串,文件字串寫在三引號字串中。
這支影片介紹 Python 的標準程式庫與第三方程式庫,以及後續本課程會介紹的程式庫題材。
這支影片對第一堂課舉一反三,討論如何運用第一堂課所學習到的知識。
這支影片對第二堂課進行導覽,簡介第二堂課的所有影片。
這支影片介紹 Python 中資料型態、變數、物件之間的關係。
這支影片介紹 Python 的真假值資料型態,包括字面常數、內建函數、出現場合與用法等等。
這支影片介紹 Python 的整數資料型態,包括字面常數、內建函數、出現場合與用法等等。
這支影片介紹 Python 的浮點數資料型態,包括字面常數、內建函數、出現場合與用法等等。
這支影片介紹 Python 的複數資料型態,包括字面常數、內建函數、出現場合與用法等等。
這支影片介紹 Python 的迭代器與產生器,包括概念、內建函數與用法等等。
這支影片介紹 Python 的字串與跳脫序列,包括字面常數、內建函數、出現場合、用法,以及格式化字串等等。
這支影片介紹 Python 的串列,包括字面常數、內建函數、出現場合、用法,以及綜合運算等等。
這支影片介紹 Python 的串列,包括字面常數、內建函數、出現場合、用法,以及不可變的意義等等。
這支影片介紹 Python 的 range 型態,包括內建函數、出現場合、用法等等。
這支影片介紹 Python 的位元組與位元組陣列,包括字面常數、內建函數、出現場合、用法等等。
這支影片介紹 Python 的字典,包括字面常數、內建函數、出現場合、用法等等。
這支影片介紹 Python 的集合,包括字面常數、內建函數、出現場合、用法等等。
這支影片介紹 Python 的內建資料型態,資源管理器的概念。
介紹以上沒介紹到的其他內建資料型態,以及例外的概念。
這支影片介紹內建資料型態的轉換方式,例如字串轉數字、串列、字典等等。
這支影片討論 Python 物件模型的概念。
這支影片對第二堂課舉一反三,討論如何運用第二堂課所學習到的知識。
這支影片對第三堂課進行導覽,簡介第三堂課的所有影片。
這支影片討論 Python 的運算子與運算式,說明運算式的種類以及 Python 中的所有運算子。
這支影片討論 Python 的邏輯運算子,說明使用場合與運算結果。
這支影片討論 Python 的算術運算子,說明使用場合與運算結果。
這支影片討論 Python 的位元運算子,說明使用場合與運算結果。
這支影片討論 Python 的比較運算子,說明使用場合與運算結果。
這支影片討論 Python 的指派運算子,說明使用場合與運算結果。
這支影片討論 Python 的 del 運算子,說明使用場合與運算結果。
這支影片討論 Python 的 is 運算子,說明使用場合與運算結果。
這支影片討論 Python 的 in 運算子,說明使用場合與運算結果。
這支影片討論 Python 的 lambda 運算子,說明使用場合與運算結果。
這支影片討論 Python 的 yield 運算子,說明使用場合與運算結果。
這支影片討論 Python 的反斜線、逗號與分號,說明使用場合。
這支影片討論 Python 的引號、井字號與沒有使用的符號,說明使用場合。
這支影片對第三堂課舉一反三,討論如何運用第三堂課所學習到的知識。
這支影片對第四堂課進行導覽,簡介第四堂課的所有影片。
這支影片討論 Python 的陳述種類。
這支影片討論 Python 的簡單陳述 assert ,說明功能與使用場合。
這支影片討論 Python 的簡單陳述 pass ,說明功能與使用場合。
這支影片討論 Python 的簡單陳述 return ,說明功能與使用場合。
這支影片討論 Python 的簡單陳述 raise ,說明功能與使用場合。
這支影片討論 Python 的簡單陳述 break ,說明功能與使用場合。
這支影片討論 Python 的簡單陳述 continue ,說明功能與使用場合。
這支影片討論 Python 的簡單陳述 from import as ,說明功能與使用場合。
這支影片討論 Python 的簡單陳述 global ,說明功能與使用場合。
這支影片討論 Python 的簡單陳述 nonlocal ,說明功能與使用場合。
這支影片討論 Python 的複合陳述 if-elif-else ,說明功能與使用場合。
這支影片討論 Python 的複合陳述 while-else ,說明功能與使用場合。
這支影片討論 Python 的複合陳述 for-in ,說明功能與使用場合。
這支影片討論 Python 的複合陳述 try-except-finally ,說明功能與使用場合。
這支影片討論 Python 的複合陳述 with-as ,說明功能與使用場合。
這支影片對第四堂課舉一反三,討論如何運用第四堂課所學習到的知識。
進行第五堂課所有影片的導覽。
這支影片討論 Python 的內建函數與自訂函數,示範定義簡單的函數、內建函數的分類與文件茶敘系統 help() 。
這支影片討論 Python 函數的關鍵字引數,示範實際用法。
這支影片討論 Python 函數的預設引數,示範實際用法。
這支影片討論 Python 函數的函數參數,示範實際用法與內建函數的例子。
這支影片討論 Python 函數的不限個數參數,示範實際用法與內建函數的例子。
這支影片討論 Python 函數的回傳值,示範實際用法。
這支影片說明參數與引數的各自定義。
這篇文章介紹 Python 的協程函數,包括標準程式庫中的 asyncio 及兩個關鍵字 async 與 await 。
這篇文章介紹 Python 的裝飾子,裝飾子為簡化函數當參數或回傳值得呼叫寫法。
這篇文章介紹 Python 的內建型態與如何自行定義類別。
這支影片介紹Python 類別的實體屬性與實體方法,包括如何定義與使用。
這支影片介紹Python 類別的類別屬性與類別方法,包括如何定義與使用。
這支影片介紹Python 類別的解構子,包括如何定義與使用。
這支影片介紹Python 類別的 static 方法,包括如何定義與使用。
這支影片介紹Python 物件導向中的封裝,包括如何定義與使用。
這支影片介紹Python 物件導向中的繼承,包括如何定義與使用。
這支影片介紹Python 物件導向中的多型,包括如何定義與使用。
這支影片介紹Python 的模組,包括如何定義與使用。
這支影片介紹Python 的套件,包括如何定義與使用。
這支影片對第五堂課舉一反三,討論如何運用第五堂課所學習到的知識。
進行第六堂課所有影片的導覽。
這支影片介紹軟體規格與專案開發。
這支影片介紹軟體的生命週期。
這支影片介紹程式中會發生的錯誤種類。
這支影片介紹利用 Python 開發編密碼的計算核心 Encrypt 類別。
這支影片繼續上一支影片,對 Encrypt 類別的 setCode() 方法進行實作、測試、除錯與修改。
這支影片繼續上一支影片,繼續替 Encrypt 類別實作編碼及解碼的功能。
這支影片介紹重構的觀念及重構 Encrypt 類別。
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.