python 開發必備知識

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

相關文章
相關標籤/搜索