python開發學習

Python開發學習python

1、Linux基礎正則表達式

  Linux安裝,Linux基本命令,Linux文件系統,Linux權限管理,Linux用戶管理,Linux編輯器vim,shell腳本,Linux防火牆,Linux-LNMP架構原理搭建。shell

  

2、Python基礎編程

  認識python,開發工具介紹及使用json

  基礎語法:print語句,變量,註釋,輸入輸出,運算符,數據類型,列表及其操做,字典及其操做,元組及其操做,集合及其操做,if判斷語句,while循環,for循環,局部變量和全局變量,字符串及其操做,編碼,格式化,深淺拷貝。vim

  高級語法:關鍵字參數,位置參數,可變參數,函數返回值,匿名函數,遞歸函數,參數引用,經常使用內置函數,排序,篩選,映射,二分法。設計模式

  類和對象:類的定義,對象的建立,__new__,__init__,__str__,__del__,self的做用,對象訪問權限控制,封裝,繼承,多態,類屬性,實例屬性,嵌套,調用,特殊成員,單例設計模式,工程設計模式。網絡

  文件操做:文件的打開與關閉,文件的讀寫操做,文件指針讀取和定位。案例:1.文件批量複製。2.文件批量更名。多線程

  模塊和包:模塊介紹、包介紹,import導入,from...import...導入,import...as...導入取別名,__all__,循環導入問題,安裝第三方庫,發佈模塊到pip,re模塊正則表達式,random,time,sys,os。閉包

  異常處理:異常介紹,捕獲異常,自定義異常,異常的傳遞和處理,try...except...語句。

  生成器:生成器介紹,如何編寫生成器,yield關鍵字,send,__iter__,__next__。

  迭代器:迭代器介紹,迭代器判斷,__iter__。

  閉包:閉包介紹,閉包的形式。

  裝飾器:裝飾器介紹,裝飾器原理,帶參數的裝飾器,wraps裝飾器。

  反射:反射介紹,在面向對象中的應用

  序列化:概念介紹,json,pickle。

  項目開發規範

 

3、多任務編程

  進程:進程介紹,多進程編程,multiprocessing庫,進程間通訊,多進程使用案例

  線程:線程介紹,多線程編程,threading庫,全局變量,鎖,生產者與消費者模式,ThreadLocal,GIL全局解釋器鎖。

  協程:協程介紹,gevent庫和greenlet庫。

 

4、網絡編程

  網絡基礎知識:ISO七層模型,協議,IP地址,端口,socket套接字

  協議:IP,TCP,UDP,tcp三次握手和四次揮手,tcp發送和接受數據,udp發送和接受數據,模仿QQ聊天室

相關文章
相關標籤/搜索