day01:
介紹、基本語法、流程控制python
- Python介紹
- 發展史
- Python 2 or 3?
- 安裝
- Hello World程序
- 變量
- 用戶輸入
- 模塊初識
- .pyc是個什麼鬼?
- 數據類型初識
- 數據運算
- 表達式if ...else語句
- 表達式for 循環
- break and continue
- 表達式while 循環
- 做業需求
day02
列表、字典、集合正則表達式
- 列表、元組操做
- 字符串操做
- 字典操做
- 集合操做
- 文件操做
- 字符編碼與轉碼
day03
函數、遞歸、內置函數redis
1. 函數基本語法及特性編程
2. 參數與局部變量json
3. 返回值緩存
4.嵌套函數網絡
5..遞歸多線程
6.匿名函數併發
7.函數式編程介紹dom
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隊列
- 開發一個線程池
- 進程
- 語法
- 進程間通信
- 進程池
day10
Python協程、異步IO、redis緩存、rabbitMQ隊列
- Gevent協程
- Select\Poll\Epoll異步IO與事件驅動
- RabbitMQ隊列
- Redis\Memcached緩存
day11