Python 開發學習路線

第一階段:Python 語言基礎

  • 數據類型
  • 流程控制
  • 經常使用模塊
  • 函數、迭代器、裝飾器
  • 遞歸、迭代、反射
  • 面向對象編程
  • 購物車程序
  • 計算器程序開發
  • 模擬人生遊戲開發

第二階段:網絡編程

  • Socket c/s 編程、Twisted 異步網絡框架、網絡爬蟲開發
  • 多線程、多進程、攜程 gevent 、select\poll\epoll
  • 生產者消費者模型
  • 審計堡壘機系統開發
  • FTP 服務器開發
  • 批量命令、文件分佈工具
  • RabbitMQ 消息隊列、SqlAlchemy ORM 
  • 類 SaltStack 配置管理工具開發
  • Reids\MemCache\MongoDB 緩存數據庫

第三階段:WEB 前端開發

  • html/css 基礎
  • Dom 編程
  • 原生 JS 學習
  • JQuery、EasyUi、AngulaJS
  • Ajax 異步加載
  • Highchart 畫圖
  • Bootstrap

第四階段:算法&設計模式

  • 冒泡、二叉樹、哈希、拆半 等常見算法學習
  • 工廠模式、單例模式、享元模式、代理模式等經常使用設計模式學習

第五階段:PY WEB 框架

  • MVC 架構講解
  • 自行開發一個 WEB 框架
  • Django、Tornado、Flask、Bottle、WebPy 框架學習
  • Session/中間件/ORM/Cookie/CSRF/FORM....
  • Restful API 框架
  • 權限管理後臺開發
  • 開發 BBS 論壇
  • 開發 WEB 聊天室
相關文章
相關標籤/搜索