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