●理論部分
第1章 Python概述
1.1 程序設計與Python語言
1.1.1 程序設計語言概述及程序設計的基本概念
1.1.2 Python語言的歷史和發展
1.1.3 Python解釋器
1.1.4 Python語言的特點
1.2 安裝與使用
1.2.1 安裝Python解釋器
1.2.2 使用Python
1.2.3 使用PyCharm
1.2.4 同時安裝多個Python版本
1.3 基礎知識
1.3.1 對像模型
1.3.2 基本數據類型
1.3.3 數據類型轉換
1.3.4 常量、變量、運算符與表達式
1.3.5 內置函數
1.3.6 基本輸入輸出
1.3.7 關於JSON
1.4 Python代碼的編寫規範
1.4.1 換行
1.4.2 縮進
1.4.3 注釋
1.4.4 空行
習題1
第2章 組、字典和集合
2.1 列表
2.1.1 列表的概念
2.1.2 列表的使用
2組
2.2組對像的創建與刪除
2.2組運算符
2.2組與列表相互轉換
2.2.4組
2.3 字典
2.3.1 字典對像的創建與刪除
2.3.2 字典的使用
2.3.3 字典類型的常用函數
2.4 集合
2.4.1 集合對像的創建與刪除
2.4.2 集合的使用
習題2
第3章 選擇與循環
3.1 選擇結構
3.1.1 條件運算符
3.1.2 單分支選擇結構
3.1.3 雙分支選擇結構
3.1.4 多分支選擇結構
3.1.5 選擇結構的嵌套
3.2 循環結構
3.2.1 for循環
3.2.2 while循環
3.2.3 else語句
3.2.4 break和continue語句
3.3 綜合案例
習題3
第4章 字符串與正則表達式
4.1 字符串
4.1.1 字符串編碼格式
4.1.2 字符串基本操作
4.2 正則表達式
4.2.1 基本語法
4.2.2 正則表達式的應用
4.3 綜合案例
習題4
第5章 函數
5.1 函數的定義
5.2 參數
5.2.1 形參與實參
5.2.2 參數類型
5.2.3 函數返回值
5.3 變量的作用域
5.3.1 作用域
5.3.2 global和nonlocal關鍵字
5.4 lambda表達式
5.5 遞歸函數
5.5.1 遞歸函數的形式
5.5.2 漢諾塔遊戲
5.6 偏函數
習題5
第6章 面向對像程序設計
6.1 面向對像的概念
6.2 類的定義與使用
6.2.1 類的定義
6.2.2 類的實例
6.2.3 類的屬性
6.3 類的方法
6.3.1 類的常用內置方法
6.3.2 方法的訪問控制
6.3.3 方法的裝飾器
6.4 繼承
6.4.1 子類的_init_0方法
6.4.2 子類添加新的屬性和方法
6.4.3 重寫方法
6.5 多態
6.6 模塊與包
6.6.1 模塊簡介
6.6.2 模塊的使用
6.6.3 包
習題6
第7章 文件
7.1 文件基本操作
7.1.1 文件類型
7.1.2 文件的打開和關閉
7.1.3 文件的讀寫
7.1.4 文件的其他操作
7.2 目錄操作
7.2.1 目錄操作
7.2.2 OS對像和shutil模塊
7.3 高級文件操作
7.3.1 MD5
7.3.2 文件比較
7.3.3 Office文檔操作
習題7
第8章 圖形界面設計
8.1 Tkinter
8.2 控件
8.2.1 標簽(Label)
8.2.2 框架(Frame)
8.2.3 按鈕(Button)
8.2.4 輸入框(Entry)
8.2.5 單選按鈕(RadioButton)和復選按鈕(CheckButton)
8.2.6 消息(Message)和消息框(MessageBox)
8.2.7 組合框(ComboBox)和列表框(ListBox)
8.2.8 滾動條(Scrollbar)
8.2.9 繪圖組件((:anvas)
8.3 wxPython
8.3.1 wxPython基礎知識
8.3.2 Frame的概念與作用
習題8
第9章 網絡編程
9.1 計算機網絡基礎
9.1.1 定義及分類
9.1.2 網絡體繫結構及參考模型
9.2 Socket編程
9.3 器
9.4 抓取網頁內容
9.4.1 爬蟲的基本流程
9.4.2 requests庫
9.5 網站開發
9.6 綜合案例
習題9
第10章 大數據
10.1 數據分析基礎
10.1.1 pandas簡介
10.1.2 獲取數據
10.2 數據處理
10.2.1 引人數據集
10.2.2 查詢數據
10.3 大數據
10.3.1 定義
10.3.2 結構
10.3.3意義
10.3.4 大數據技術
10.4 數據分析案例
10.4.1 隨機數據分析
10.4.2 實際數據分析
10.4.3 統計分析
習題10
第11章 線程與進程
11.1 進程與線程的基本概念
11.1.1 定義
11.1.2 關繫
11.1.3 區別
11.2 Python線程
11.2.1 threading模塊
11.2.2 線程鎖threading.RLock和threading.Lock
11.2.3 threading.Event
11.2.4 threading.Condition
11.2.5 queue模塊
11.3 Python進程
11.3.1 muhiprocessing模塊
11.3.2 進程池(P001)
11.4 Python協程
習題11
第12章 數據庫編程
12.1 概述
12.2 MySQL
12.2.1 PyMySQL
12.2.2 數據庫基本操作
12.2.3 數據庫查詢操作
12.2.4 數據庫更新操作
12.2.5 插入和刪除操作
12.3 Access
12.3.1 win32.client
12.3.2 pypyodbc模塊
12.4 事務和錯誤處理
12.4.1 事務
12.4.2 錯誤處理
習題12
實訓部分
實訓1 Python語言基礎
實訓2 數據類型、序列、字典和集合
實訓3 選擇與循環
實訓4 字符串與正則表達式
實訓5 函數設計與使用
實訓6 面向對像程序設計
實訓7 文件操作
實訓8 圖形界面設計
實訓9 網絡程序設計
實訓10 大數據
實訓11 線程與進程
實訓12 數據庫編程
附錄A Python 2和Python 3
附錄B 常用的Python編輯環境
附錄C Python資源網站
附錄D 關於配套資源的說明
參考文獻