Python基礎知識篇


第一章 Markdown基礎語法

Markdown基礎語法

第二章 計算機基礎

計算機基礎之編程
計算機組成原理
計算機操作系統
編程語言分類
網絡的瓶頸

第三章 Python解釋器和集成環境

Python和其他編程語言
安裝Python環境
Anaconda安裝與使用
Python解釋器換源
Python開發之IDE搞定
Python的IDE之Jupyter的使用
PIP的使用

第四章 Python基礎

變量
常量
Python變量內存管理
變量的三個特征
變量的花式賦值
Python編程之注釋
數據類型基礎
數字類型入門
字符串類型入門
列表類型入門
字典類型入門
布爾類型入門
解壓縮
Python與用戶交互
Python格式化輸出的三種方式
Python基本運算符
流程控制之if判斷
流程控制之While循環
流程控制之for循環

第五章 Python進階

異常處理
數字類型內置方法
字符串類型內置方法
列表類型內置方法
元組類型內置方法
字典類型內置方法
集合類型內置方法
數據類型分類
Python深淺拷貝

第六章 Python之文件處理

字符編碼
Python2和3字符編碼的區別
基本的文件操作
絕對路徑和相對路徑
文件的三種打開模式
with管理文件操作上下文
文件的高級應用
文件修改的兩種方式

第七章 函數基礎

函數的定義
定義函數的三種形式
函數的返回值
函數的調用
函數的參數
可變長參數
函數對象
函數嵌套
名稱空間和作用域

第八章 函數進階

閉包函數
裝飾器
迭代器
三元表達式
列表推導式
字典生成式
生成器
遞歸
匿名函數
內置函數
面向過程編程

第九章 模塊基礎

模塊的四種形式
import和from...import
循環導入問題
模塊的搜索路徑
Python文件的兩種用途
編譯Python文件(了解)

軟件開發目錄規范

第十章 常用模塊

time模塊
datetime模塊
random模塊
os模塊
sys模塊
json和pickle模塊
hashlib模塊
logging模塊
numpy模塊
pandas模塊
matplotlib模塊
re模塊
typing模塊
collections模塊
pathlib模塊
shutil模塊
subprocess模塊

第十一章 面向對象基礎

面向對象程序設計的由來(歷史)
面向對象編程介紹
類和對象
定制對象獨有特征
對象的屬性查找順序
對象的綁定方法
類和數據類型
對象的高度整合

第十二章 面向對象進階

類的繼承
類的派生
類的組合
菱形繼承問題
super()方法詳解
類的多態和多態性
類的property特性
類和對象的綁定方法及非綁定方法

第十三章 面向對象高階

isinstance和issubclass
反射基石
__setattr__和__delattr__和__getattr__
__getattribute__
描述符(__get__和__set__和__delete__)
__setitem__和__getitem__和__delitem__
__formart__
__del__
__slots__
__doc__
__call__
__init__和__new__
__str__和__repr__
實現迭代器(__next__和__iter__)
__module__和__class__
實現文件上下文管理(__enter__和__exit__)
元類(metaclass)

第十四章 網絡編程

網絡架構及其演變過程
互聯網和互聯網的組成
大白話OSI七層協議
TCP協議的三次握手和四次揮手
基於TCP協議的socket套接字編程
Socket抽象層
模擬ssh遠程執行命令
粘包問題
解決粘包問題
基於UDP協議的socket套接字編程
基於socketserver實現並發的socket套接字編程

第十五章 並發編程

操作系統的發展史
進程基礎
進程調度
進程的並行和並發
同步異步阻塞非阻塞
進程的創建和結束
Python程序中的進程操作-開啟多進程
Python程序中的進程操作-進程同步(multiprocess.Lock)
Python程序中的進程操作-進程間通信(multiprocess.Queue)
Python程序中的進程操作-進程間數據共享(multiprocess.Manager)
Python程序中的進程操作-進程池(multiprocess.Pool)
線程基礎
進程和線程的區別
使用線程的場景
內存中的線程
GIL全局解釋器鎖
Python程序中的線程操作-創建多線程
Python程序中的線程操作-守護線程
Python程序中的線程操作-鎖
Python程序中的線程操作-線程隊列
Python程序中的線程操作-concurrent模塊
協程基礎
Python程序中的協程操作-greenlet模塊
Python程序中的協程操作-gevent模塊
大白話五種IO模型

第十六章 MySQL數據庫

數據庫基礎
Windows安裝MySQL
Mac安裝MySQL
Linux安裝MySQL
MySQL存儲引擎概述
MySQL表操作
MySQL支持的數據類型
MySQL表的完整性約束
MySQL記錄操作
MySQL單表查詢
MySQL多表查詢
MySQL多表查詢答案
MySQL索引原理
MySQL索引的數據結構-B+樹介紹
MySQL性能分析之Explain
使用Python操作MySQL數據庫


免責聲明!

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



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