【課程內(nèi)容】
第1章:
開課介紹
同學互相介紹
Python簡史介紹
python3的新特性
開發(fā)工具ide介紹
helloworld程序
變量與賦值
用戶交互
條件判斷與縮進
循環(huán)控制
循環(huán)次數(shù)限制
常用數(shù)據(jù)類型
字符串格式化
列表常用操作
列表的后續(xù)操作
二進制位運算
簡單的嵌套循環(huán)
文件基本操作及作業(yè)
第2章:
上周作業(yè)簡介
上周作業(yè)實現(xiàn)原理
今日內(nèi)容概要
python介紹
python編碼
接收執(zhí)行參數(shù)
python字符串原理剖析
基本數(shù)據(jù)類型常用方法
上周作業(yè)實例分析
python主文件判斷
一切事物都是對象
int內(nèi)部功能介紹
float和long內(nèi)部功能介紹
str內(nèi)部功能介紹
上下文管理剖析
list內(nèi)部功能介紹
tuple和dict內(nèi)部功能介紹
字典和列表課上練習題
今日作業(yè)
第3章:
上節(jié)作業(yè)情況與獎懲
本節(jié)內(nèi)容概要
上節(jié)內(nèi)容回顧
python集合set
python計數(shù)器counter
python有序字典ordereddict
python默認字典defaultdict
Python可命名元祖namedtuple
python雙向隊列deque
python單項隊列queue.queue
python深淺拷貝原理
python深淺拷貝應(yīng)用
python函數(shù)的基本定義
python函數(shù)的返回值
python函數(shù)的普通參數(shù)
python函數(shù)的默認參數(shù)
python函數(shù)的動態(tài)參數(shù)
使用動態(tài)參數(shù)實現(xiàn)字符串格式化
pythonlambda表達式
python內(nèi)置函數(shù)
python文件操作
python本節(jié)作業(yè)
第4章:
上節(jié)作業(yè)
論中美差距
tenglan講作業(yè)思路
tenglan回顧上節(jié)內(nèi)容
迭代器原理及使用
生成器的使用
使用yield實現(xiàn)單線程中的異步并發(fā)效果
裝飾器原理介紹和基本實現(xiàn)
裝飾器實現(xiàn)
實現(xiàn)帶參數(shù)的復(fù)雜裝飾器
遞歸原理及實現(xiàn)
通過遞歸實現(xiàn)斐波那契數(shù)列
算法基礎(chǔ)之二分查找
算法基礎(chǔ)之2維數(shù)組90度旋轉(zhuǎn)
正則表達式基礎(chǔ)及計算器作業(yè)思路及要求
第5章:
雞湯之超越別人的期待
上節(jié)作業(yè)
上節(jié)內(nèi)容回顧
上節(jié)作業(yè)之計算器講解
正則表達式深入
算法基礎(chǔ)之冒泡排序
時間復(fù)雜度介紹
模塊介紹
如何自定義模塊
不同目錄之前的模塊調(diào)用
第6章:
some雞湯
atm示例代碼展示
常用模塊之shutil
常用模塊之shelve
常用模塊之xml處理
常用模塊之configparser
常用模塊之hashlib
常用模塊之subprocess
常用模塊之logging
面向?qū)ο蠼榻B
面向?qū)ο笾惡蜆?gòu)造方法
面向?qū)ο笾愖兞颗c實例變量
面向?qū)ο笾惖睦^承
面向?qū)ο笾M人生作業(yè)
第7章:
上節(jié)作業(yè)
雞湯之beanewgentlemen
面向?qū)ο蠡仡?br />類的靜態(tài)方法類方法及屬性
新式類與經(jīng)典類
面向?qū)ο筇匦灾鄳B(tài)
反射的妙用
socket基礎(chǔ)
socket連續(xù)交互通信
python3的socket坑
通過socket模擬實現(xiàn)簡單的ssh功能
通過socket實現(xiàn)大數(shù)據(jù)的傳輸
通過socket實現(xiàn)大數(shù)據(jù)的傳輸及本周ftp開發(fā)作業(yè)
第8章:
上節(jié)作業(yè)
雞湯與電影
上節(jié)內(nèi)容回顧
socket常用語法
socketserver實例
多并發(fā)ftpserver代碼示例講解
午后雞湯
異常處理
自定義異常與斷言
cpu運行原理與多線程
pythongil介紹與影響
多線程實例
守護線程與join
gil與多線程鎖的關(guān)系
遞歸鎖與信號量
線程間同步和交互
多進程實例
進程間通訊和數(shù)據(jù)共享
進程池代碼
paramiko簡單講解及作業(yè)需求
第9章:
雞湯之只能當配角的人生是悲慘的
上節(jié)內(nèi)容回顧
隊列queue
生產(chǎn)者消費者模型
協(xié)程初探
協(xié)程異步非阻塞
論事件驅(qū)動與異步io模型
selectpollepoll異步io模型剖析
select異步io模型剖析代碼實例
paramiko講解
MySQL常用操作
pythonmysqlapi常用調(diào)用及回滾和事務(wù)操作
本周作業(yè)
第10章:
上節(jié)作業(yè)回顧
再回顧select
事件驅(qū)動
twisted構(gòu)架介紹
twisted簡單文件異步傳輸
午后雞湯
Redis介紹及常用操作
redis發(fā)布與訂閱
rabbitmq介紹與使用
rabbitmq常用使用場景
rabbitmq實現(xiàn)rpccall及作業(yè)需求
第11章:
上節(jié)回顧
雞湯
前端內(nèi)容前瞻
本節(jié)可見介紹
http請求中如何是用html
html文件的基本結(jié)構(gòu)
html結(jié)構(gòu)之head
html標簽之標簽分類、符號、p已經(jīng)br標簽
html標簽之a(chǎn)標簽
html標簽之select標簽
html標簽之input系列和form標簽
html標簽之label和列表標簽
html標簽之tabel標簽
html標簽梳理和實例
作業(yè)一
css樣式存在位置
css之基本選擇器
css之其他選擇器
css之backgroud屬性
css之border屬性
css之display屬性
css之cursor屬性
css之float屬性
css之position屬性
css之透明度和層級
css之padding和margin屬性
作業(yè)二
第12章:
前端內(nèi)容概要
今日內(nèi)容介紹
Javascript代碼存在形式以及存放位置
javascript聲明變量
javascript數(shù)據(jù)類型之數(shù)字
javascript數(shù)據(jù)類型之字符串
javascript數(shù)據(jù)類型之數(shù)組和字典
javascript序列化和反序列化
javascript兩種for循環(huán)
javascript條件語句和異常處理
javascript函數(shù)
javascript面向?qū)ο?br />今日作業(yè)
dom編程之選擇器
dom編程之自增數(shù)字實例
dom編程之操作文本內(nèi)容
dom編程之事件和搜索框?qū)嵗?br />dom編程之創(chuàng)建標簽
dom編程之操作標簽屬性
dom編程之提交表單
dom編程之組織表單默認行為
dom編程之定時器和跑馬燈實例
jQuery簡介
jquery之基本選擇器
jquery之選擇器和篩選器
jquery之左側(cè)菜單實例
今日作業(yè)
第13章:
雞湯之泰國歸來和600w哥
課前小實例:tab菜單
jquery之屬性操作
jquery實例:全選反選取消
jquery之for循環(huán)
jquery之內(nèi)容操作
jquery實例:返回頂部
jquery之位置操作和滾動菜單實例
jquery實例:滾動菜單
jquery之文本操作
jquery之事件
jquery實例:拖動面板
jquery之本域ajax請求
jquery之跨域ajax請求和電視節(jié)目實例
jquery之a(chǎn)jax請求總結(jié)
jquery之擴展方法
本節(jié)作業(yè)
第14章:
alex雞湯預(yù)測
今日內(nèi)容介紹
編輯行實例之功能分析
編輯行實例之數(shù)據(jù)行進入編輯模式分析
編輯行實例之數(shù)據(jù)行進入編輯模式代碼剖析
編輯行實例之數(shù)據(jù)行退出編輯模式
編輯行實例之單行事件綁定
編輯行實例之批量修改內(nèi)容
jquery插件之驗證、圖片輪播和圖標
jquery插件之jqueryui和easyui
bootstrap介紹
css內(nèi)容補充之偽類
偽類實例:返回頂部終極版
css內(nèi)容補充之無法被覆蓋
前端內(nèi)容總結(jié)和安排
自定義web框架
django基礎(chǔ)之創(chuàng)建程序
django基礎(chǔ)之基本請求流程
django基礎(chǔ)之a(chǎn)dmin功能前瞻
django基礎(chǔ)之路由系統(tǒng)
django基礎(chǔ)之數(shù)據(jù)庫增刪改查
django基礎(chǔ)之展示后臺數(shù)據(jù)
django基礎(chǔ)之靜態(tài)文件的配置
django基礎(chǔ)之創(chuàng)建數(shù)據(jù)
今日作業(yè)以及知識分析
第15章:
本節(jié)雞湯
djangomtv架構(gòu)講解
djangourl常用匹配語法
djangoget和post請求方法
djangotemplate渲染
djangotemplate動態(tài)顯示數(shù)據(jù)
djangotemplate常用語法學習
djangotemplate模版繼承和復(fù)用
django配置使用數(shù)據(jù)庫
djangoorm常用語法
djangoorm常用字段
djangoadmin創(chuàng)建數(shù)據(jù)庫數(shù)據(jù)
django增冊改查命令
第16章:
本節(jié)雞湯
算法概要
時間復(fù)雜度
冒泡排序
選擇排序
選擇排序優(yōu)化版
插入排序
快速排序
二叉樹
二叉樹遍歷
堆排序介紹
第17章:
上節(jié)回顧
form表單
form表單定制
admin定制
orm操作進階
在自己寫的腳本里調(diào)用djangomodels
orm增刪改查
ORM增刪改查緩存
ormq語句
orm聚合查詢
練習項目之學員管理系統(tǒng)開發(fā)
用戶認證及onetoonefield
創(chuàng)建及設(shè)計學員系統(tǒng)表結(jié)構(gòu)
用戶認證的實現(xiàn)
退出用戶及作業(yè)需求
第18章:
學員管理系統(tǒng)表結(jié)構(gòu)設(shè)計
Django中引用bootstrap
前端展示用戶列表
分頁功能
分頁功能優(yōu)化
充分使用modelform
使用ModelForm修改數(shù)據(jù)庫數(shù)據(jù)
通用權(quán)限系統(tǒng)的設(shè)計思路
通用權(quán)限系統(tǒng)的設(shè)計思路及實現(xiàn)
通用權(quán)限系統(tǒng)的代碼實現(xiàn)及作業(yè)需求
第20章:
項目實戰(zhàn)之BBS開發(fā)介紹
項目實戰(zhàn)之BBS設(shè)計表結(jié)構(gòu)
項目實戰(zhàn)之BBS配置admin
項目實戰(zhàn)之BBS選擇合適的前端模版
項目實戰(zhàn)之BBS-前端實現(xiàn)動態(tài)菜單
項目實戰(zhàn)之BBS-編寫通用版塊展示模板
項目實戰(zhàn)之BBS-編寫通用版塊展示模板
項目實戰(zhàn)之BBS-前端頁面布局配置
項目實戰(zhàn)之BBS-前端頁面布局配置
項目實戰(zhàn)之BBS-前端展示評論和點贊數(shù)
項目實戰(zhàn)之BBS-用戶登錄
項目實戰(zhàn)之BBS-創(chuàng)建文章評論
項目實戰(zhàn)之BBS-CSRF攻擊原理及防護
項目實戰(zhàn)之BBS-提交評論到后臺
項目實戰(zhàn)之BBS-如何實現(xiàn)多級評論
項目實戰(zhàn)之BBS-多級評論展示到前臺頁面及作業(yè)要求
第21章:
BBS自動加載評論
BBS動態(tài)添加評論
BBS創(chuàng)建新貼頁面開發(fā)
BBS實現(xiàn)文件上傳
BBS實現(xiàn)頁面新消息自動提醒
WEB聊天室?guī)追N實現(xiàn)方式介紹
WEB聊天室表結(jié)構(gòu)設(shè)計
WEB聊天室聊天面板設(shè)計
WEB聊天室后臺如何處理消息討論
WEB聊天室聊天頁面開發(fā)
WEB聊天室發(fā)送消息到后臺
WEB聊天室用戶到后臺取消息
WEB聊天室實時聊天效果實現(xiàn)
第22章:
不同聊天窗口間的切換
把后端消息進行解析并在前端展示
新消息提醒
實現(xiàn)群組聊天
實現(xiàn)異步文件上傳
實現(xiàn)文件上傳的進度條展示
實現(xiàn)圖片發(fā)送及在聊天框中展示
本節(jié)作業(yè)需求
中間件介紹及使用
第23章:
主機管理項目需求分析
主機管理項目架構(gòu)設(shè)計
主機管理項目初始構(gòu)建
主機管理項目編寫插件基類
主機管理項目命令分發(fā)器
主機管理項目提取主機列表
主機管理項目提取yaml配置文件
主機管理項目動態(tài)調(diào)用插件進行數(shù)據(jù)解析
主機管理項目對模塊中的參數(shù)進行解析
第24章:
上節(jié)雞湯之上半年的變化
捋一捋上節(jié)內(nèi)容
生成解析數(shù)據(jù)
將新任務(wù)放到隊列
客戶端開發(fā)流程及任務(wù)解析方式介紹
客戶端解析任務(wù)并執(zhí)行
客戶