本書(shū)圍繞學(xué)生信息管理系統(tǒng)和成績(jī)管理系統(tǒng),設(shè)計(jì)了八個(gè)從基礎(chǔ)到進(jìn)階的項(xiàng)目,知識(shí)涵蓋了編程基礎(chǔ)、流程控制、數(shù)據(jù)類(lèi)型、函數(shù)與模塊、文件操作、異常處理、面向?qū)ο缶幊、基本GUI界面設(shè)計(jì)和MySQL數(shù)據(jù)庫(kù)編程等方面;項(xiàng)目遵循需求分析、程序設(shè)計(jì)、編碼實(shí)現(xiàn)、測(cè)試與交付的工作流程。
項(xiàng)目1 編寫(xiě)簡(jiǎn)單輸出語(yǔ)句
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常用開(kāi)發(fā)工具PyCharm
1.2.6 安裝和使用JupyterLab
1.3 典型項(xiàng)目案例
1.3.1 需求分析
1.3.2 程序設(shè)計(jì)
1.3.3 程序編碼
1.3.4 程序測(cè)試與交付
1.4 題訓(xùn)練
1.5 項(xiàng)目學(xué)評(píng)
項(xiàng)目2 編寫(xiě)成績(jī)計(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 程序測(cè)試與交付
2.4 題訓(xùn)練
2.5 項(xiàng)目學(xué)評(píng)
項(xiàng)目3 編寫(xiě)學(xué)生成績(jī)管理系統(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)控制語(yǔ)句
3.3 典型項(xiàng)目案例
3.3.1 需求分析
3.3.2 程序設(shè)計(jì)
3.3.3 程序編碼
3.3.4 程序測(cè)試與交付
3.4 題訓(xùn)練
3.5 項(xiàng)目學(xué)評(píng)
項(xiàng)目4 編寫(xiě)基于序列結(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 程序測(cè)試與交付
4.4 題訓(xùn)練
4.5 項(xiàng)目學(xué)評(píng)
項(xiàng)目5 編寫(xiě)基于函數(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 程序測(cè)試與交付
5.4 題訓(xùn)練
5.5 項(xiàng)目學(xué)評(píng)
項(xiàng)目6 編寫(xiě)基于文件的學(xué)生成績(jī)管理系統(tǒng)
6.1 學(xué)目標(biāo)
6.2 基礎(chǔ)知識(shí)
6.2.1 文件概述
6.2.2 打開(kāi)與關(guān)閉文件
6.2.3 文件寫(xiě)作
6.2.4 文件讀作
6.2.5 文件指針作
6.2.6 文件與文件夾作
6.2.7 二進(jìn)制文件讀寫(xiě)
6.2.8 錯(cuò)誤與異常處理
6.3 典型項(xiàng)目案例
6.3.1 需求分析
6.3.2 程序設(shè)計(jì)
6.3.3 程序編碼
6.3.4 程序測(cè)試與交付
6.4 題訓(xùn)練
6.5 項(xiàng)目學(xué)評(píng)
項(xiàng)目7 編寫(xiě)基于面向?qū)ο笏枷氲膶W(xué)生成績(jī)管理系統(tǒng)
7.1 學(xué)目標(biāo)
7.2 基礎(chǔ)知識(shí)
7.2.1 面向?qū)ο缶幊毯?jiǎn)介
7.2.2 類(lèi)的創(chuàng)建與使用
7.2.3 類(lèi)成員和實(shí)例成員
7.2.4 類(lèi)的繼承
7.2.5 類(lèi)的封裝
7.2.6 類(lèi)的多態(tài)
7.2.7 類(lèi)方法和靜態(tài)方法
7.3 典型項(xiàng)目案例
7.3.1 需求分析
7.3.2 程序設(shè)計(jì)
7.3.3 程序編碼
7.3.4 程序測(cè)試與交付
7.4 題訓(xùn)練
7.5 項(xiàng)目學(xué)評(píng)
項(xiàng)目8 編寫(xiě)基于數(shù)據(jù)庫(kù)的學(xué)生信息管理系統(tǒng)
8.1 學(xué)目標(biāo)
8.2 基礎(chǔ)知識(shí)
8.2.1 tkinter簡(jiǎn)介
8.2.2 關(guān)系型數(shù)據(jù)庫(kù)概述
8.2.3 訪問(wèn)MySQL數(shù)據(jù)庫(kù)
8.2.4 MySQL數(shù)據(jù)庫(kù)作
8.3 典型項(xiàng)目案例
8.3.1 需求分析
8.3.2 程序設(shè)計(jì)
8.3.3 程序編碼
8.3.4 程序測(cè)試與交付
8.4 題訓(xùn)練
8.5 項(xiàng)目學(xué)評(píng)
參考文獻(xiàn)