Python基礎語法入門(2天):css
1.Python語言介紹、發展史、與其它語言的對比html
2.編程語言分類、解釋型vs編譯型優缺點前端
3.Python環境安裝、Pycharm IDE使用vue
4.基本語法:變量、常量命名規範、程序執行、編碼區別 python
5.二進制的演化與運算mysql
6..pyc是什麼鬼?webpack
7.實戰案例:用戶交互小程序git
8.基本數據類型:int、str、bool、list、dict、setgithub
9.流程控制:if、elif、else、for、while語句web
10.break vs continue的做用
11.實戰案例:猜年齡遊戲
12.實戰案例:用戶登陸認證程序開發
python數據類型、字符編碼、文件操做(3天):
1.字符編碼類別、編碼轉換
2.Python 2 vs Python3的編碼區別
3.py2 vs py3上的bytes 與str 的恩恩怨怨
4.文件IO處理,經過python對文件實現增刪改查
5.三元表達式
6.十六進制、二進制、八進制、十進制的互相轉換
7.數據類型list , tuple , dict , set , str詳細講解
8.實戰案例:三級菜單程序開發
9.實戰案例: 購物車程序開發
python函數、遞歸、生成器、迭代器(5天):
1.爲何用函數,函數定義及特性
2.函數語法
3.函數參數、返回值、高階函數、嵌套函數
4.全局變量與局部變量
5.遞歸原理與特性
6.經過遞歸實現斐波那契數列運算
7.名字空間、LEGB、閉包原理
8.迭代器、生成器、列表推導式
9.裝飾器做用、原理、與實際應用
10.內置方法:all、sorted、eval、compile、reduce、filter….
11.實戰案例:員工信息表程序開發
Python 經常使用模塊學習(5天):
1.模塊的跨目錄導入
2.相對導入與絕對導入
3.經常使用標準庫os、sys、time、datetime、random、re、json、pickle、shelve、shutil學習
4.經常使用標準庫configparser配置文件解析、logging日誌、xml處理、subprocess命令交互等模塊學習
5.實戰案例:經過random模塊生成隨機驗證碼
6.實戰案例:經過subprocess模塊開發簡單ssh命令客戶端
7.實戰案例:經過logging模塊開發日誌分析程序
8.實戰案例:經過re模塊開發可處理加、減、乘、除、拓號的計算器程序
9.軟件開發目錄結構規範
10.實戰案例:ATM程序開發
python 面向對象編程(3天):
1.常見編程範式介紹
2.面向對象介紹及特性
3.類、對象、屬性、方法定義
4.類的語法、構造函數的做用
5.成員變量、私有變量、類變量的區別
6.三大特性:封裝、繼承、多態實例講解
7.類的生成原理、MetaClass、__new__的做用、抽象類
8.靜態屬性、靜態方法、類方法、屬性方法
9.反射的語法及妙用
10.領域建模
11.如何在程序中使用面向對象思想寫程序
12.實戰案例:選課系統開發
python網絡編程(7天):
1.TCP/IP協議介紹
2.Socket原理介紹
3.Socket網絡套接字模塊學習(socket、socketserver)
4.實戰案例:經過socket實現文件在不一樣服務器間發送
5.如何解決socket粘包問題
6.實戰案例:遠程命令執行客戶端開發
7.socketserver源碼剖析
8.實戰案例:基於C/S架構開發支持多用戶在線的FTP服務器,實現文件上傳下載、權限管理
9.實現文件發送進度條、斷點續傳、文件一致性校驗、用戶加密認證等功能
python 線程、進程、IO多路複用(4天):
1.操做系統工做原理介紹
2.進程、線程、協程演化史、特色
3.線程與進程的區別及優缺點
4.python GIL全局解釋器鎖原理
5.互斥鎖、信號、事件、join、隊列
6.經過queue實現線程間通訊
7.經過manger、管道實現進程間通訊
8.GIL、進程間通訊、管道、隊列
9.生產者消費者模型、
10.異步模型與事件驅動
11.IO多路複用模型原理
12.select、poll、epoll 高性能IO模型源碼實例解析
13.實戰案例:經過multiprocess+paramiko模塊開發高併發遠程主機批量命令執行+文件分發
14.實戰案例:經過select, selectors模塊 實現基於IO多路的併發FTP程序
數據庫開發(14天):
1.數據庫基本介紹、類型、特性介紹
2.mysql 數據庫安裝、鏈接方式、啓動、中止
3.表字段類型、主鍵約束、表構建語句
4.經常使用增刪改查語句、分組、聚合
5.外鍵關聯、unique字段、表結構修改語法
6.跨表查詢,inner join,left join , right join ,full join語法
7.複雜sql語句如group by 、子查詢、函數的使用
8.索引原理及做用、普通索引、多列索引、惟一索引、全文索引等
9.基於hash & b+樹的實現原理,索引的優缺點剖析
10.事務原理、ACID特性,應用場景講解
11.如何實現事務回滾
12.觸發器的特性、應用場景
13.觸發器的增刪改查方法
14.存儲過程做用及應用場景演示
15.存儲過程建立、參數傳遞、流程控制語句if \while\repeat\loop等,動態sql的建立
16.視圖的做用,爲何用視圖?視圖的使用場景
17.如何對視圖進行增刪改查
18.數據庫權限管理、用戶管理、受權語句
19.數據庫備份命令及工具講解
20.基於不一樣業務的數據庫表結構設計、性能優化案例講解
21.實戰案例:基於數據庫的圖書管理系統開發
22.實戰案例:基於數據庫的學員管理系統開發
HTML\CSS\Javasript (3天):
1.Http協議原理和HTML介紹
2.HTML標籤之html\meta\div\span\a\img\input\pre等使用
3.select\form\textarea\input系列表單的使用
4.列表、超連接、表格、表單元素的使用
5.CSS的基本概念及語法
6.CSS選擇器類型及優先級
7.僞類選擇器
8.在html中使用css的方法
9.文字、段落屬性、背景屬性、列表屬性、佈局屬性
10.display與overflow屬性的應用及定位
11.掌握定位屬性的方向值有運用規範
12.掌握z-index空間位置的運用規範
13.Javascript概述及組成
14.JS引用、變量、typeof、數據類型、表達式、運算符講解
15.流程控制之if、switch、for、跳轉、while語句的使用
16.函數、參數、局部變量、數組及編歷方式
DOM\Juqery\Bootstrap(4天):
1.DOM概念、節點、文檔寫入
2.查找元素的各類方法
3.節點遍歷的各類方式
4.window對象操做、全局做用域、location對象、navigator對象、screen及history對象講解
5.事件對象、鼠標、鍵盤、表單事件實例講解
6.DOMO級、DOM2級事件處理、事件冒泡、阻止事件傳遞、碰撞檢測
7.面向對象、繼承、封裝、多態、構造函數
8.做用域、閉包、原型
9.實戰案例:購物商城開發,實現商品瀏覽、選擇商品、加入購物車等功能
10.jQuery介紹與入門
11. jQuery選擇器
12.jQuery篩選器
13.jQuery屬性、文檔、樣式、擴展、事件、動畫
14.Bootstrap 框架學習
15.響應式佈局學習
16.流行前端框架Vue\React\AngularJS介紹及對比
17.Vue架構剖析、mvvm開發思想
18.Vue數據綁定與計算屬性、條件渲染
19.類與樣式綁定、表單控件綁定、事件綁定
20.webpack使用
21.vue-router使用
22.vuex單向數據流與應用結構
23.vuex actions與mutations熱重載
Django框架進階(五天):
1.Web框架原理剖析
2.Web請求生命週期剖析
3.自行開發一個簡單的Web框架
4.MTV\MVC框架介紹
5.Django框架基本使用
6.路由系統url, 精確、模糊匹配模式、url分組
7.視圖views、Function based view VS Class based view
8.get\post請求方法分別處理
9.經過Template模板語言返回動態數據到前端頁面
10.template tags使用
11.HttpResponse\render\redirect等方法使用
12.django orm介紹、models定義語法、各類sql增刪改查語句使用
13.FK\M2M\OneToOne\CharField\IntegerField\Datefiled等字段講解
14.經過makemigrations\migrate命令同步數據
15.Django Cookie & Session
16.CSRF原理、csrf_token\XSS跨站攻擊防禦
17.跨站請求僞造
18.中間件原理、工做流程、自定義中間件
19.django paginator分頁功能,自定義開發分頁功能
20.cache緩存系統,cache的做用與使用
21.信號事件,經過給models綁定信號來監測數據庫改動
22.message組件,經過message實如今前端頁面顯示消息提示
23.自定義用戶認證系統
24.經過django + bootstrap設計響應式佈局
25.開發基於django的自定義的用戶認證
26.Memcached緩存系統
27.Redis緩存系統使用
28.Redis 支持的str \ list \set\hash等類型講解
Python相關連接:
Python 的 14 張思惟導圖下載地址: https://woaielf.github.io/2017/06/13/python3-all/
Python100個練手小程序實踐及代碼下載: https://blog.csdn.net/dajiangtai007/article/details/65632987
http://download.csdn.net/download/davidleefulan/8423803
Python 100個練習實例:http://www.runoob.com/python/python-exercise-example100.html