一、計算機基礎
二、Python基礎
- Python簡介以及入門
Python的安裝準備
- Python之數據類型
- Python之字符串切片
- Python之運算符
- Python之可變數據類型與不可變數據類型
- Python之字符編碼問題
- Python之文件操作
- map函數和reduce函數的區別
- 基礎作業_三級菜單
三、Python之函數
3.1 函數
3.2 高級特性
3.3 函數編程式
四、Python之常用模塊
- Python之常用模塊一(主要是正則以及collections模塊)
- pickle模塊
- struct模塊
- 日誌重複輸出問題
- Python之常用模塊二(時間模塊,序列化模塊等)
- Python之常用模塊三(面向對象相關的三個模塊)
- OS模塊的回顧
五、Python之模塊和包
六、Python之面向對象
- 面向過程與時面向對象的程序設計
- 類與對象
- 屬性查找與綁定方法
- 類_練習題
- 類的小結
- 繼承與派生
- super繼承
- super繼承執行原理
- 組合與重用性
- 模擬組合的應用場景
- 抽象類與歸一化
- 多態與多態性
- 封裝之如何實現屬性的隱藏
- 封裝的意義
- property的使用
- 綁定方法與非綁定方法的介紹
- 綁定方法與非綁定方法的應用
- 類的反射介紹和應用
- 內置方法
- 內置方法__repr__
- 元類介紹
- try異常處理
- 類作業練習題