本書圍繞學(xué)生信息管理系統(tǒng)和成績管理系統(tǒng),設(shè)計(jì)了八個(gè)從基礎(chǔ)到進(jìn)階的項(xiàng)目,知識(shí)涵蓋了編程基礎(chǔ)、流程控制、數(shù)據(jù)類型、函數(shù)與模塊、文件操作、異常處理、面向?qū)ο缶幊、基本GUI界面設(shè)計(jì)和MySQL數(shù)據(jù)庫編程等方面;項(xiàng)目遵循需求分析、程序設(shè)計(jì)、編碼實(shí)現(xiàn)、測試與交付的工作流程。
項(xiàng)目1 編寫簡單輸出語句
1.1 學(xué)目標(biāo)
1.2 基礎(chǔ)知識(shí)
1.2.1 Python發(fā)展歷程
1.2.2 Python點(diǎn)
1.2.3 Python應(yīng)用領(lǐng)域
1.2.4 進(jìn)入Python
1.2.5 Python常用開發(fā)工具PyCharm
1.2.6 安裝和使用JupyterLab
1.3 典型項(xiàng)目案例
1.3.1 需求分析
1.3.2 程序設(shè)計(jì)
1.3.3 程序編碼
1.3.4 程序測試與交付
1.4 題訓(xùn)練
1.5 項(xiàng)目學(xué)評
項(xiàng)目2 編寫成績計(jì)算程序
2.1 學(xué)目標(biāo)
2.2 基礎(chǔ)知識(shí)
2.2.1 編程基礎(chǔ)
2.2.2 格式化輸出
2.3 典型項(xiàng)目案例
2.3.1 需求分析
2.3.2 程序設(shè)計(jì)
2.3.3 程序編碼
2.3.4 程序測試與交付
2.4 題訓(xùn)練
2.5 項(xiàng)目學(xué)評
項(xiàng)目3 編寫學(xué)生成績管理系統(tǒng)菜單界面
3.1 學(xué)目標(biāo)
3.2 基礎(chǔ)知識(shí)
3.2.1 順序結(jié)構(gòu)
3.2.2 選擇結(jié)構(gòu)
3.2.3 循環(huán)結(jié)構(gòu)
3.2.4 循環(huán)控制語句
3.3 典型項(xiàng)目案例
3.3.1 需求分析
3.3.2 程序設(shè)計(jì)
3.3.3 程序編碼
3.3.4 程序測試與交付
3.4 題訓(xùn)練
3.5 項(xiàng)目學(xué)評
項(xiàng)目4 編寫基于序列結(jié)構(gòu)的學(xué)生信息管理系統(tǒng)
4.1 學(xué)目標(biāo)
4.2 基礎(chǔ)知識(shí)
4.2.1 字符串
4.2.2 列表
4.2.3 元組
4.2.4 字典
4.2.5 集合
4.2.6 序列結(jié)構(gòu)的比較和綜合應(yīng)用
4.3 典型項(xiàng)目案例
4.3.1 需求分析
4.3.2 程序設(shè)計(jì)
4.3.3 程序編碼
4.3.4 程序測試與交付
4.4 題訓(xùn)練
4.5 項(xiàng)目學(xué)評
項(xiàng)目5 編寫基于函數(shù)的學(xué)生管理模塊程序
5.1 學(xué)目標(biāo)
5.2 基礎(chǔ)知識(shí)
5.2.1 函數(shù)的定義、調(diào)用和嵌套
5.2.2 函數(shù)的參數(shù)
5.2.3 參數(shù)傳遞
5.2.4 變量作用域
5.2.5 模塊
5.2.6 正則表達(dá)式
5.3 典型項(xiàng)目案例
5.3.1 需求分析
5.3.2 程序設(shè)計(jì)
5.3.3 程序編碼
5.3.4 程序測試與交付
5.4 題訓(xùn)練
5.5 項(xiàng)目學(xué)評
項(xiàng)目6 編寫基于文件的學(xué)生成績管理系統(tǒng)
6.1 學(xué)目標(biāo)
6.2 基礎(chǔ)知識(shí)
6.2.1 文件概述
6.2.2 打開與關(guān)閉文件
6.2.3 文件寫作
6.2.4 文件讀作
6.2.5 文件指針作
6.2.6 文件與文件夾作
6.2.7 二進(jìn)制文件讀寫
6.2.8 錯(cuò)誤與異常處理
6.3 典型項(xiàng)目案例
6.3.1 需求分析
6.3.2 程序設(shè)計(jì)
6.3.3 程序編碼
6.3.4 程序測試與交付
6.4 題訓(xùn)練
6.5 項(xiàng)目學(xué)評
項(xiàng)目7 編寫基于面向?qū)ο笏枷氲膶W(xué)生成績管理系統(tǒng)
7.1 學(xué)目標(biāo)
7.2 基礎(chǔ)知識(shí)
7.2.1 面向?qū)ο缶幊毯喗?
7.2.2 類的創(chuàng)建與使用
7.2.3 類成員和實(shí)例成員
7.2.4 類的繼承
7.2.5 類的封裝
7.2.6 類的多態(tài)
7.2.7 類方法和靜態(tài)方法
7.3 典型項(xiàng)目案例
7.3.1 需求分析
7.3.2 程序設(shè)計(jì)
7.3.3 程序編碼
7.3.4 程序測試與交付
7.4 題訓(xùn)練
7.5 項(xiàng)目學(xué)評
項(xiàng)目8 編寫基于數(shù)據(jù)庫的學(xué)生信息管理系統(tǒng)
8.1 學(xué)目標(biāo)
8.2 基礎(chǔ)知識(shí)
8.2.1 tkinter簡介
8.2.2 關(guān)系型數(shù)據(jù)庫概述
8.2.3 訪問MySQL數(shù)據(jù)庫
8.2.4 MySQL數(shù)據(jù)庫作
8.3 典型項(xiàng)目案例
8.3.1 需求分析
8.3.2 程序設(shè)計(jì)
8.3.3 程序編碼
8.3.4 程序測試與交付
8.4 題訓(xùn)練
8.5 項(xiàng)目學(xué)評
參考文獻(xiàn)