課程概述
本課程在校內秋季學期有8個班、春季學期有65個班,學生人數在3000人左右,學生類型為全日制本科生。課程與課程負責人主編的教材《Python應用基礎》內容同步。現有的程序設計相關課程大都沿用傳統計算機教學方式,偏重於算法和軟件開發知識。本課程針對財經類、生物醫學類、機械類、地質類等非計算機專業的學生,更加關注他們對數據整理、分析、可視化的應用實踐能力的培養。本課程一個重要的出發點就是從非計算機專業學生的認知思維和實踐目的出發,通過案例教學,引導學生快速掌握Python這門優雅和便捷的計算機語言,為非計算機專業學生打開一扇人與計算機自由溝通的未來之門。
本課程的課程組成員均為長期工作在教學和科研一線的西南財經大學教師,運用Python語言研發了多項國家自然科學基金的科研項目和科技部的重大課題公關項目,也完成了多個業界實踐項目,具有較強的教學、科研和實踐能力,通過在線教學的方式,能更好的為學生提供更加全面的學習支持。
教學單元
1 第1章 概述
1.1 為什麼要學習程序設計
1.2 程序設計語言
1.3 Python概述
1.4 Python的開發和運行環境
2 第2章 Python基本操作
2.0 學習目標
2.1 利用變量收集數據
2.2 利用表達式處理數據
2.3 常用的數字類型
2.4 字符串
2.5 布爾類型及常用內置函數
2.6 綜合案例:我國人口增長率變化分析
3 第3章 列表和元組
3.1 學習目標及序列類型概述
3.2 通用序列類型操作
3.3 靈活的序列類型:列表
3.4 不可變的序列類型:元組
4 第4章 控制結構
4.1 學習目標及控制結構概述
4.2 if分支結構
4.3 while循環結構
4.4 for循環結構
4.5 break、continue和else語句
4.6 循環應用
4.7 循環案例:等額本金還款
5 第5章 字典和集合
5.1 學習目標及字典基本操作
5.2 字典的常用方法
5.3 案例:人事統計
5.4 集合及基本操作
5.5 集合的常用方法
5.6 案例:股票漲跌統計
5.7 組合數據類型比較
6 第6章 用函數打包代碼
6.0學習目標
6.1函數概述
6.2 定義和調用函數
6.3 案例:個人所得稅計算器
6.4 函數參數
6.5 變量作用域
6.6 匿名函數lambda
6.7 遞歸函數
6.8案例:個人貸款計算器
7 第7章 用文件存取數據
7.0 學習目標
7.1 文件與路徑
7.2 文本文件與二進制文件
7.3 操作文件
7.4 案例:銷售統計
7.5 使用pickle存儲Python對像
7.6 使用JSON格式存儲Python對像
8 第8章 面向對像編程
8.0 學習目標
8.1 定義和使用類
8.2 屬性
8.3 方法
8.4 高級話題
9 第9章 異常處理
9.0 學習目標
9.1 try、except、else語句
9.2 try、finally語句
9.3 完整try語句
9.4 raise語句
9.5 assert語句
9.6 案例:記錄股票信息
10 第10章 數據庫應用
10.0 學習目標
10.1 數據庫簡介
10.2 SQLite數據庫
10.3 Python操作其他關係型數據庫
10.4 Python操作MongDB數據庫及總結
11 基礎篇總結
基礎篇總結1
基礎篇總結2
基礎篇總結3
課程列表
名稱 時間長度
第001講1.1 為什麼要學習程序設計 00:03:52
第002講1.2 程序設計語言 00:06:56
第003講1.3 Python概述 00:05:33
第004講1.4 Python的開發和運行環境 00:08:13
第005講Python安裝與IDLE使用 00:12:00
第006講2.0 學習目標 00:02:15
第007講2.1 利用變量收集數據 00:04:37
第008講2.2 利用表達式處理數據 00:06:21
第009講2.3 常用的數字類型 00:08:19
第010講字符串基本概念 00:08:21
第011講字符串常用方法 00:16:09
第012講內置函數print和input 00:03:26
第013講案例:等額本息還款法 00:04:05
第014講2.5 布爾類型及常用內置函數 00:08:29
第015講2.6 綜合案例:我國人口增長率變化分析 00:04:34
第016講3.1 學習目標及序列類型概述 00:03:47
第017講3.2 通用序列類型操作 00:19:33
第018講3.3 靈活的序列類型:列表 00:29:12
第019講3.4 不可變的序列類型:元組 00:09:13
第020講4.1 學習目標及控制結構概述 00:12:39
第021講4.2 if分支結構 00:20:28
第022講4.3 while循環結構 00:06:32
第023講4.4 for循環結構 00:05:05
第024講4.5 break、continue和else語句 00:10:58
第025講4.6 循環應用 00:16:30
第026講4.7 循環案例:等額本金還款 00:06:37
第027講5.1 學習目標及字典基本操作 00:18:58
第028講5.2 字典的常用方法 00:16:22
第029講5.3 案例:人事統計 00:04:21
第030講5.4 集合及基本操作 00:06:59
第031講5.5 集合的常用方法 00:05:09
第032講5.6 案例:股票漲跌統計 00:05:24
第033講5.7 組合數據類型比較 00:04:28
第034講6.0學習目標 00:02:59
第035講6.1函數概述 00:02:27
第036講6.2 定義和調用函數 00:11:33
第037講6.3 案例:個人所得稅計算器 00:09:34
第038講6.4 函數參數 00:24:20
第039講6.5 變量作用域 00:10:40
第040講6.6 匿名函數lambda 00:12:29
第041講6.7 遞歸函數 00:12:58
第042講案例:個人貸款計算器 00:06:40
第043講7.0 學習目標 00:03:27
第044講7.1 文件與路徑 00:07:49
第045講7.2 文本文件與二進制文件 00:05:41
第046講7.3 操作文件 00:25:27
第047講7.4 案例:銷售統計 00:10:24
第048講7.5 使用pickle存儲Python對像 00:05:32
第049講7.6 使用JSON格式存儲Python對像 00:06:29
第050講8.0 學習目標 00:01:53
第051講8.1 定義和使用類 00:07:39
第052講8.2 屬性 00:05:56
第053講8.3 方法 00:16:53
第054講8.4 高級話題 00:15:37
第055講9.0 學習目標 00:02:25
第056講9.1 try、except、else語句 00:10:56
第057講9.2 try、finally語句 00:03:16
第058講9.3 完整try語句 00:03:47
第059講9.4 raise語句 00:03:05
第060講9.5 assert語句 00:03:28
第061講9.6 案例:記錄股票信息 00:05:10
第062講10.0 學習目標 00:01:51
第063講10.1 數據庫簡介 00:19:38
第064講10.2 SQLite數據庫 00:20:24
第065講10.3 Python操作其他關係型數據庫 00:12:00
第066講10.4 Python操作MongDB數據庫及總結 00:14:26
第067講基礎篇總結1 00:12:26
第068講基礎篇總結2 00:09:10
第069講基礎篇總結3 00:16:07
|