本書圍繞學生信息管理系統(tǒng)和成績管理系統(tǒng),設計了八個從基礎到進階的項目,知識涵蓋了編程基礎、流程控制、數(shù)據(jù)類型、函數(shù)與模塊、文件操作、異常處理、面向?qū)ο缶幊獭⒒綠UI界面設計和MySQL數(shù)據(jù)庫編程等方面;項目遵循需求分析、程序設計、編碼實現(xiàn)、測試與交付的工作流程。
項目1 編寫簡單輸出語句
1.1 學目標
1.2 基礎知識
1.2.1 Python發(fā)展歷程
1.2.2 Python點
1.2.3 Python應用領域
1.2.4 進入Python
1.2.5 Python常用開發(fā)工具PyCharm
1.2.6 安裝和使用JupyterLab
1.3 典型項目案例
1.3.1 需求分析
1.3.2 程序設計
1.3.3 程序編碼
1.3.4 程序測試與交付
1.4 題訓練
1.5 項目學評
項目2 編寫成績計算程序
2.1 學目標
2.2 基礎知識
2.2.1 編程基礎
2.2.2 格式化輸出
2.3 典型項目案例
2.3.1 需求分析
2.3.2 程序設計
2.3.3 程序編碼
2.3.4 程序測試與交付
2.4 題訓練
2.5 項目學評
項目3 編寫學生成績管理系統(tǒng)菜單界面
3.1 學目標
3.2 基礎知識
3.2.1 順序結構
3.2.2 選擇結構
3.2.3 循環(huán)結構
3.2.4 循環(huán)控制語句
3.3 典型項目案例
3.3.1 需求分析
3.3.2 程序設計
3.3.3 程序編碼
3.3.4 程序測試與交付
3.4 題訓練
3.5 項目學評
項目4 編寫基于序列結構的學生信息管理系統(tǒng)
4.1 學目標
4.2 基礎知識
4.2.1 字符串
4.2.2 列表
4.2.3 元組
4.2.4 字典
4.2.5 集合
4.2.6 序列結構的比較和綜合應用
4.3 典型項目案例
4.3.1 需求分析
4.3.2 程序設計
4.3.3 程序編碼
4.3.4 程序測試與交付
4.4 題訓練
4.5 項目學評
項目5 編寫基于函數(shù)的學生管理模塊程序
5.1 學目標
5.2 基礎知識
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 程序設計
5.3.3 程序編碼
5.3.4 程序測試與交付
5.4 題訓練
5.5 項目學評
項目6 編寫基于文件的學生成績管理系統(tǒng)
6.1 學目標
6.2 基礎知識
6.2.1 文件概述
6.2.2 打開與關閉文件
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 程序設計
6.3.3 程序編碼
6.3.4 程序測試與交付
6.4 題訓練
6.5 項目學評
項目7 編寫基于面向?qū)ο笏枷氲膶W生成績管理系統(tǒng)
7.1 學目標
7.2 基礎知識
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 程序設計
7.3.3 程序編碼
7.3.4 程序測試與交付
7.4 題訓練
7.5 項目學評
項目8 編寫基于數(shù)據(jù)庫的學生信息管理系統(tǒng)
8.1 學目標
8.2 基礎知識
8.2.1 tkinter簡介
8.2.2 關系型數(shù)據(jù)庫概述
8.2.3 訪問MySQL數(shù)據(jù)庫
8.2.4 MySQL數(shù)據(jù)庫作
8.3 典型項目案例
8.3.1 需求分析
8.3.2 程序設計
8.3.3 程序編碼
8.3.4 程序測試與交付
8.4 題訓練
8.5 項目學評
參考文獻