python學習大綱目錄(轉自alex部落格https://www.cnblogs.com/alex3714/)
阿新 • • 發佈:2018-11-24
day01:
介紹、基本語法、流程控制
- Python介紹
- 發展史
- Python 2 or 3?
- 安裝
- Hello World程式
- 變數
- 使用者輸入
- 模組初識
- .pyc是個什麼鬼?
- 資料型別初識
- 資料運算
- 表示式if ...else語句
- 表示式for 迴圈
- break and continue
- 表示式while 迴圈
- 作業需求
day02
列表、字典、集合
- 列表、元組操作
- 字串操作
- 字典操作
- 集合操作
- 檔案操作
- 字元編碼與轉碼
day03
函式、遞迴、內建函式
1. 函式基本語法及特性
2. 引數與區域性變數
3. 返回值
4.巢狀函式
5..遞迴
6.匿名函式
7.函數語言程式設計介紹
8.高階函式
9.內建函式
day04
迭代器、裝飾器、軟體開發規範
- 迭代器&生成器
- 裝飾器
- Json & pickle 資料序列化
- 軟體目錄結構規範
- 作業:ATM專案開發
day05
常用模組學習
- 模組介紹
- time &datetime模組
- random
- os
- sys
- shutil
- json & picle
- shelve
- xml處理
- yaml處理
- configparser
- hashlib
- subprocess
- logging模組
- re正則表示式
day06
面向物件程式設計
1.面向物件程式設計介紹 2.為什麼要用面向物件進行開發? 3.面向物件的特性:封裝、繼承、多型 4,.類、方法、day07
面向物件程式設計進階
1.面向物件高階語法部分
(1)經典類vs新式類
(2)靜態方法、類方法、屬性方法
(3)類的特殊方法
(4)反射
2.異常處理
3.Socket開發基礎
4.作業:開發一個支援多使用者線上的FTP程式
day08
Python網路程式設計 Socket程式設計
- Socket語法及相關
- SocketServer實現多併發
day09
Python 多執行緒、程序
- 作業系統發展史介紹
- 程序、與執行緒區別
- python GIL全域性直譯器鎖
- 執行緒
- 語法
- join
- 執行緒鎖之Lock\Rlock\訊號量
- 將執行緒變為守護程序
- Event事件
- queue佇列
- 生產者消費者模型
- Queue佇列
- 開發一個執行緒池
- 程序
- 語法
- 程序間通訊
- 程序池