課程大綱被分成6個部分,每個部分又被分解為多個階段, 而每個階段包含了多個Try, Workshop, FactToFace, Apply. 這里只列出部分,和階段:
CHAPTER 0 : 預科[可選]
Linux使用,常用CMD,服務配置,IDE,VIM編輯器培訓
CHAPTER 1 : 認識篇
Python應用展示,過往項目演示,Python能力說明, 以及Python Pie的學習方式模擬
CHAPTER 2 : 實踐篇
Python基礎理論,基本語法,基本邏輯,算法基本,數據結構基礎等基礎知識的學習
CHAPTER 3 : 技能篇
Python項目開發的技能學習,包括面向對象,進程,代碼組織,錯誤輸出,斷點調試能力,性能測試與問題發現,標準庫,Linux服務制作,SDK認知,RESTful API編寫,基于項目實施
CHAPTER 4 : 應用篇
Python開發框架學習,包括Socket通信,MVC架構編寫,jQuery前端語言框架,BootStrap前端效果框架, Django B/S Web開發框架, 數據庫理論,數據庫設計方法,AMQP消息通信基礎,QT圖新開發,基于項目實施
CHAPTER 5 : 項目篇
自選,有如下方向:集群技術方向,WEB方向,社交方向,開源方向,二次開發方向,每個方向都繼承前面所學的知識,完整應用起包括進程/線程/微程,Linux服務,C/S架構的服務關聯, AMQP消息協議的通信, B/S Django/Web.py/Flask/Tornado的數據展示能技能
CHAPTER 6 : OPENSOURCE
介紹社區,參加社區,了解社區的版本管理,協議,發布方式,應用方式。嘗試加入OpenStack社區貢獻代碼給世界同行。