Python 開發之路


Python 入門

Typora 軟件的使用

計算機基礎,操作系統

PEP8 Python 編碼規范

第一篇 編程語言分類,Python介紹,安裝Python解釋器、IDE集成開發環境

第二篇 注釋,變量,GC機制,常量

第三篇 初識基本數據類型,與用戶交互,格式化輸出,基本運算符

第四篇 流程控制之if判斷,流程控制之while循環,流程控制之for循環

第五篇 數據類型:int、float、str、list的基本使用及內置方法,可變不可變類型

第六篇 數據類型:dict、tuple、set 的基本使用及內置方法,數據類型總結

第七篇 字符編碼,文件操作




函數

第一篇 函數:函數的基本使用、函數參數的使用

第二篇 名稱空間與作用域,函數對象,函數嵌套,閉包函數

第三篇 裝飾器

第四篇 遞歸函數,三元表達式,生成式,匿名函數,匿名函數常用配置函數

第五篇 迭代器,for循環本質,迭代取值與索引取值對比,迭代器優缺點,異常處理

第六篇 生成器,生成器表達式,常見內置函數




常用模塊

第一篇 面向過程編程,模塊的使用,循環導入問題,模塊導入順序

第二篇 絕對相對導入,軟件開發目錄規范,正則表達式,re模塊,collections模塊,time與datetime時間模塊

第三篇 random模塊,os模塊,sys模塊,json模塊-序列化與反序列化,subprocess模塊

第四篇 hashlib模塊,logging日志模塊,xml模塊,第三方模塊,包的使用




面向對象

第一篇 面向對象 - 類與對象、屬性查找、一切皆對象

第二篇 面向對象 - 封裝,隱藏屬性,property,綁定與非綁定方法,元類

第三篇 面向對象 - 繼承,繼承應用(super),繼承實現原理(繼承順序、菱形問題、繼承原理、Mixins機制),組合

第四篇 面向對象 - 多態與多態性,面向對象進階:內置方法,反射。異常處理




網絡編程

第一篇 軟件開發的架構,OSI七層協議,TCP與UDP協議

第二篇 Socket套接字,基於TCP的套接字程序,基於UDP的套接字程序,TCP協議與UDP協議的區別

第三篇 基於TCP協議的粘包問題與解決辦法、struct模塊、struct解決粘包問題,實現文件上傳與下載




並發編程

了解:操作系統詳解

第一篇 並發編程 - socketserver模塊實現並發、操作系統知識儲備,進程相關概念,開啟進程的兩種方式

第二篇 並發編程 - 進程查看父子進程pid、僵屍進程、孤兒進程、守護進程、互斥鎖、隊列、生產者消費者模型

第三篇 並發編程 - 多線程:線程相關概念、開啟線程的兩種方式、線程對象方法、守護線程、互斥鎖

第四篇 並發編程 - 多線程:信號量、死鎖與遞歸鎖、時間Event、定時器Timer、線程隊列、GIL鎖

第五篇 並發編程 - 進程池與線程池,協程,Gevent模塊


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM