python學習大綱目錄(轉自alex博客https://www.cnblogs.com/alex3714/)

day01:

  介紹、基本語法、流程控制python

  1. Python介紹
  2. 發展史
  3. Python 2 or 3?
  4. 安裝
  5. Hello World程序
  6. 變量
  7. 用戶輸入
  8. 模塊初識
  9. .pyc是個什麼鬼?
  10. 數據類型初識
  11. 數據運算
  12. 表達式if ...else語句
  13. 表達式for 循環
  14. break and continue 
  15. 表達式while 循環
  16. 做業需求

day02

  列表、字典、集合正則表達式

  1. 列表、元組操做
  2. 字符串操做
  3. 字典操做
  4. 集合操做
  5. 文件操做
  6. 字符編碼與轉碼 

day03

函數、遞歸、內置函數redis

  1. 函數基本語法及特性編程

  2. 參數與局部變量json

  3. 返回值緩存

  4.嵌套函數網絡

  5..遞歸多線程

  6.匿名函數併發

  7.函數式編程介紹dom

  8.高階函數

  9.內置函數

day04

迭代器、裝飾器、軟件開發規範

  1. 迭代器&生成器
  2. 裝飾器
  3. Json & pickle 數據序列化
  4. 軟件目錄結構規範
  5. 做業:ATM項目開發

day05

經常使用模塊學習

  1. 模塊介紹
  2. time &datetime模塊
  3. random
  4. os
  5. sys
  6. shutil
  7. json & picle
  8. shelve
  9. xml處理
  10. yaml處理
  11. configparser
  12. hashlib
  13. subprocess
  14. logging模塊
  15. re正則表達式

day06

面向對象編程

  1.面向對象編程介紹
  2.爲何要用面向對象進行開發?
  3.面向對象的特性:封裝、繼承、多態
  4,.類、方法、

day07

面向對象編程進階

  1.面向對象高級語法部分

    (1)經典類vs新式類  

    (2)靜態方法、類方法、屬性方法

    (3)類的特殊方法

    (4)反射

  2.異常處理

  3.Socket開發基礎

  4.做業:開發一個支持多用戶在線的FTP程序

day08

Python網絡編程 Socket編程

  1. Socket語法及相關
  2. SocketServer實現多併發 

day09

Python 多線程、進程

  1. 操做系統發展史介紹
  2. 進程、與線程區別
  3. python GIL全局解釋器鎖
  4. 線程
    1. 語法
    2. join
    3. 線程鎖之Lock\Rlock\信號量
    4. 將線程變爲守護進程
    5. Event事件 
    6. queue隊列
    7. 生產者消費者模型
    8. Queue隊列
    9. 開發一個線程池
  5. 進程
    1. 語法
    2. 進程間通信
    3. 進程池  

day10

Python協程、異步IO、redis緩存、rabbitMQ隊列

  

  1. Gevent協程
  2. Select\Poll\Epoll異步IO與事件驅動
  3. RabbitMQ隊列
  4. Redis\Memcached緩存

day11

相關文章
相關標籤/搜索