一、Python基礎
- python簡介
- python數據類型(數字\字符串\列表)
- python數據類型(元組\字典)
- python數據類型(集合)
- python占位符%s,%d,%r,%f
- print控制台輸出帶顏色文字方法
- 使用Anaconda管理環境
- python的小數據池
二、Python文件操作&函數
- python文件操作
- python文件讀read()、readline()、readlines()對比
- python的函數
- python內置函數
- python函數名稱空間與作用域、閉包
- python匿名函數
- 列表生成式、生成器&迭代器
- 遞歸函數
- 裝飾器
- 裝飾器練習題
- python作業03-文件操作&函數
三、Python常用模塊
- python模塊
- time&datetime模塊
- random模塊/string模塊
- OS模塊
- python調用其他文件的類和函數
- sys模塊
- shutil模塊——高級的文件、文件夾、壓縮包處理模塊
- 序列化及json&pickle的使用
- shelve模塊
- xml模塊
- configparser模塊——配置文檔
- optparse模塊
- hashlib模塊
- subprocess模塊
- logging模塊
- re模塊——正則表達式操作
- re模塊練習
四、面向對象開發
- 面向對象介紹
- 面向對象程序設計
- 面向對象三大特性——繼承(含派生)
- 繼承原理及派生重用
- 繼承外另一種重用方式——組合
- 面向對象三大特性——繼承高階(接口和抽象類)
- 面向對象三大特性——多態(含鴨子類型)
- 面向對象三大特性——封裝(含property)
- 面向對象進階——類中的方法
- 類的方法練習——定義MySQL類
- 面向對象進階——內置方法
- 面向對象進階——內置方法(二)
- 元類(metaclass)
- 元類練習題
- 異常處理
- 面向對象軟件開發實戰
- 面向對象練習題
五、網絡編程——SOCKET開發
六、並發編程
七、數據庫
1、mysql數據庫
- 初識數據庫
- mysql二:庫操作
- mysql三:表操作
- mysql三-1:理解存儲引擎
- mysql三-2:數據類型
- mysql三-3:完整性約束
- mysql四:數據操作
- mysql四-1:單表查詢
- mysql四-2:多表查詢
- mysql五:pymysql模塊
- mysql五補充部分:SQL邏輯查詢語句執行順序
- mysql六:mysql內置功能(視圖、觸發器、事務、存儲過程、函數)
- mysql七:索引原理與慢查詢優化
2、nosql數據庫
八、前端開發
- 前端介紹
- HTML介紹
- 前端之CSS——CSS選擇器
- 前端之CSS——盒子模型和浮動
- 前端之CSS——屬性和定位
- css3中@font-face模塊自定義字體
- CSS頁面布局單位總結
- JavaScirpt(JS)——js介紹及ECMAScript
- JavaScirpt(JS)——DOM文檔對象模型
- jQuery基礎——選擇器、效果
- 前端框架——Bootstrap
- Bootstrap組件介紹
- JavaScirpt(JS)的this細究
九、Django
- web應用和http協議
- Django簡介
- Django的MTV模式詳解(待完成)
- Django的路由層(URLconf)
- Django的視圖層
- Django的模板層(template)
- Django的模型層
- Django的模型層之多表操作
- Django和Ajax
- Django組件——分頁器(paginator)
- Django組件——forms組件
- Django組件——cookie與session
- Django的用戶認證組件
- Django中間件
- Django——form組件和ModelForm
- 同源策略和Jsonp、CORS
- django內置組件——ContentTypes
- 會議室預訂系統(meeting room booking system)
- Django——admin管理工具
- Django——stark組件
- stark——查看頁面編輯刪除按鈕
- stark——增刪改頁面
- stark——快速過濾list_filter
- stark——pop功能(admin中添加功能)
- 支付寶支付
十、博客系統
- 博客系統項目流程
- 基於Ajax與用戶認證系統的登錄驗證
- 基於forms組件和Ajax實現注冊功能
- 設計系統首頁(文章列表渲染)
- 設計個人站點頁面(跨表查詢、分組查詢)
- 文章點贊功能(Ajax)
- 文章詳情頁文章評論功能
- 富文本編輯框和防止xss攻擊
十一、權限管理
十二、CRM客戶關系管理軟件
十三、restful-framework框架
- Django——CBV與FBV
- rest-framework框架——APIView和序列化組件
- Serializers 序列化組件——ModelSerializer詳解
- rest-framework框架——版本
- restful規范
十四、前端框架VUE
1、Vue基礎
- ECMAScript 6簡介
- Nodejs介紹及npm工具使用
- webpack、babel模塊、模塊化
- vue——介紹和使用
- v-model的雙向數據綁定(表單)
- vue——組件
- 過濾器
- vue——計算屬性和偵聽器
- 生命周期鈎子
- vue的一些特殊特性
2、Vue插件
- 前端路由及vue-router使用
- Vue-router進階
- Axios介紹和使用
- vue-loader和單頁組件介紹
- vue-cli腳手架和webpack-simple模板項目
- 公共組件及腳手架webpack模板
- VeeValidate——vue2.0表單驗證插件
- 基於DFA算法、RegExp對象和vee-validate實現前端敏感詞過濾
- vue組件通信傳值——Vuex
- 使用Qiniu-JavaScript-SDK上傳文件至七牛雲存儲
十五、django+vue視頻網站項目
- 前端Vue項目——初始化及導航欄
- 前端Vue項目——首頁/課程頁面開發及Axios請求
- 前端Vue項目——課程詳情頁面實現
- 前端Vue項目——登錄頁面實現
- 前端Vue項目——購物車頁面
- 項目課程模塊
- 項目課程模塊(二)
- 用戶注冊登錄認證模塊
- 商城——購物車模塊
- 商城——結算中心模塊
- 商城支付功能
- vue+rest-framework前后端分離整合
- vue+rest-framework前后端分離整合(二)
十六、算法與設計模式
1、算法的查找和排序
2、數據結構
3、算法進階
4、設計模式
十七、WEB環境部署和上線流程
1、環境搭建
2、代碼管理