天天看點

python 課時安排_Python - 學習安排表

Congratulation,前面的試水課程你已經全部學完了,看來确實是蠻有學習程式設計的想法的,從這一篇文章開始,我們就來系統性的學習Python這門語言吧。

為此我整理了如下的學習計劃表

Python 基礎第一階段 —— 語言基礎

1.1 變量和資料類型

1.2 小知識 —— 為什麼會有浮點數這一說法?

1.3 分支結構

1.4 循環結構

1.5 簡單函數的使用

1.6 綜合案例 —— 輸出第n位的Fibonacci數列

Python 基礎第二階段 —— 複雜資料類型以及函數

2.1 清單和元組 — List & Tuple

2.2 字典和集合 — Dict & Set

2.3 小知識 —— 認識線性表

2.4 函數的定義和調用

2.5 函數的參數

2.6 遞歸函數說明

2.7 小知識 —— 認識棧和隊列

2.8 綜合案例 —— 括号比對問題

Python 基礎第三階段 —— 語言特性

3.1 切片 — Slice

3.2 疊代 — Iteration

3.3 清單生成式 — List Comprehension

3.4 生成器 — Generator

3.5 疊代器 — Iterator

Python 進階第一階段 —— 面向對象

4.1 類和對象

4.2 小知識 —— 面向對象簡述

4.3 對象間的通信

4.4 訓練抽象能力并封裝

4.5 小知識 —— 用面向對象思想來構造一個二叉樹

4.6 繼承和多态

4.7 綜合案例 —— 開發學生課程管理平台

Python 進階第二階段 —— 函數式程式設計

5.1 高階函數(一) — Map/Reduce

5.2 高階函數(二) — Filter/Sorted

5.3 傳回函數

5.4 匿名函數

5.5 偏函數

5.6 裝飾器 — Decorator

Python 高階第一階段 —— 子產品

6.1 内部子產品的使用

6.2 第三方子產品的使用

Python 高階第二階段 —— 進階面向對象

7.1 屬性操作

7.2 使用 slots

7.3 使用 @property

7.4 多重繼承

7.5 定制類

7.6 使用枚舉類和元類

7.7 運算符重載

7.8 綜合案例(一) —— 菱形繼承和C3算法

7.9 綜合案例(二) —— 開發教科書分類系統

Python 高階第三階段 —— GUI

8.1 使用Python的GUI庫開發“大球吃小球”遊戲

8.2 使用海龜繪圖畫一棵樹

以上