个人介绍
Python程序设计基础(2021)

主讲教师:曹锋

教师团队:共1

  • 张旭洁
学校: 上海立信会计金融学院
开课院系: 信息管理学院
课程英文名称: Fundamental of Python Programs
课程编号: 173280210
学分: 2
课时: 30
课程介绍
Python作为最适合人工智能开发的编程语言,已成为目前最热门的应用技能。
Python语言具有易学性、可快速开发性、并且拥有丰富强大的扩展库和成熟的框架等特性,能很好地满足不同职业的技能要求。
本课程以Python基础教学为主要内容,主要包括:Python开发环境搭建、Python语言基础、程序流程控制、常用内置函数、Python组合数据类型、常用第三方库等。课程以实践案例为教学驱动方式,帮助学生快速掌握Python编程语言,理解程序设计思维。通过课程的学习,要求学生能够利用Python语言进行简单的应用程序设计,并为深入学习数据分析等后续课程打好基础。
教师团队

张旭洁

职称:教师

教学内容

                                                                                 

 

章 节

 
 

教 学 内 容

 
 

课时数分配

 
 

总 课

 

时 数

 
 

理 论

 

课 时

 
 

实 验

 

课 时

 
 

第1章

 

Python语言及其编程环境

 
 
  1.         Python语言概述

 
  1.         Python环境的安装

 
  1.         第一段程序代码

 

基本要求:

 

掌握┄┄Python安装方法

 

熟悉┄┄Python编程环境

 

了解┄┄Python特点与代码概念

 

重点难点:Python环境配置

 
 

2

 
 

1

 
 

1

 
 

第2章Python的基本语法

 
 
  1. 1.        二进制与字符编码概念,标识符概念,变量的定义与使用,数据类型:数值/字符串

 
  1. 2.        类型转换,注释,输入输出语句

 
  1. 3.        算术运算符/赋值运算符/布尔运算符/位运算符/运算优先级

 
  1. 4.        Python模块概念

 

基本要求:

 

掌握┄┄Python代码的书写规范

 

熟悉┄┄基本语法单位、标识符、变量和赋值语句、表达式和运算符;基本数据类型等

 

了解┄┄Python程序书写规则,模块

 

重点难点:Python各类运算符的计算与运算优先级

 

课程思政建设规划:

 

工作中要认真,并注重细节完美。编程语言的语法结构检验是注重细节的体现。

 
 

4

 
 

2

 
 

2

 
 

第3章Python程序的基本流程控制

 
 
  1. 1.        程序流程控制的概念,顺序结构,分支结构,条件表达式

 
  1. 2.        循环结构概念,while循环,for循环

 
  1. 3.        流程控制语句:breakcontinueelse语句,循环嵌套

 
  1. 4.        习题与案例

 

基本要求:

 

掌握┄┄顺序结构、分支结构、循环结构概念

 

熟悉┄┄分支结构语句、循环结构语句

 

了解┄┄程序设计IPO思路

 

重点难点:循环嵌套,continuebreak语句

 

课程思政建设规划:

 

程序结构的设计如同对问题解决过程的规划,培养解决问题的基本能力与思路。先总观全局,从处理流程生进行结构设计,再对细节进行把控,培养做事习惯。

 
 

8

 
 

3

 
 

5

 
 

期中测验

 
 

随堂期中测验

 
 

2

 
 

0

 
 

2

 
 

第4章Python的组合数据类型

 
 
  1. 1.        列表的创建与基本操作

 
  1. 2.        字典的创建与基本操作

 
  1. 3.        元组与集合的创建与基本操作

 
  1. 4.        习题与案例

 

基本要求:

 

掌握┄┄列表、元组、字典、集合的概念

 

熟悉┄┄列表、元组、字典的各类操作

 

了解┄┄集合的数学运算

 

重点难点:列表、元组、字典数据类型的灵活运用

 
 

12

 
 

4

 
 

8

 
 

期末考试

 
 

15周随堂期末考试

 
 

2

 
 

0

 
 

2

 
 

合计

 

 

30

 
 

10

 
 

20

 


课程考核办法

平时成绩占  50   %,期末成绩占  50  %(见下表)。

平时成绩考核项目参照表                                                        

 

考核项目

 
 

课堂考勤/课堂互动

 
 

课外作业

 
 

阶段测验(口语测试)

 
 

期中测验

 
 

课程论文/案例分析

 
 

课堂实验

 
 

其他(教学视频)

 
 

项目选择

 
 

 
 

 

 

 

 

 
 

 
 

考核次数

 
 

10

 
 

2

 

 

1

 

 

2

 
 

10

 
 

考核分值

 
 

20%

 
 

20%

 

 

25%

 

 

20%

 
 

15%

 

 注:1.教师可根据课程特点在“其他”选项中加入适合本课程的考核项目;

2.考核项目至少选定4个,应包括课外作业和课堂考勤;

3.根据各考核项目的重要性及《上海立信会计金融学院课程平时成绩评定实施办法》确定合适的考核次数和考核分值。

平时成绩考核评定依据与标准:

1.     课堂考勤/课堂互动,占比20%;

课堂考勤(随机)10次,占比20%,每次2分(迟到记1.5分,请假记1分,缺席记0分);

2.     课外作业占比20%;由两次随堂实训中的选择题部分计分,每次占比10%;

3.     课堂实验占比20%;由两次随堂实训中的程序填空/编程题部分计分,每次占比10%;

4.     期中测验,占比25%;闭卷练习,题型包括:选择、填空、编程题;

5.     其它,占比15%;由“超星学习通”中的“课程音视频”记录得分。


优秀作业展示

绘制小猪佩奇

找口罩游戏



参考教材

教材:

1.       李东方,《Python程序设计基础》,电子工业出版社,2020年1月第二版。

参考书:

1.  嵩天,《Python语言程序设计基础》,高等教育出版社,2018.6。

2.  董付国,《Python程序设计基础》,清华大学出版社,2018.8。

3.  Zed A.Shaw,《“笨办法”学Python3》,人民邮电出版社.2018.8。


课程评价

教学资源
课程章节 | 文件类型   | 修改时间 | 大小 | 备注
1.1 课程导学
文档
.docx
2021-06-11 35.79KB
 
文档
.pdf
2021-06-11 300.17KB
 
文档
.pptx
2021-06-11 406.84KB
1.3 教材内容更正
文档
.docx
2021-03-04 37.99KB
2.1 为什么学习Python
视频
.mp4
2021-06-11 37.10MB
2.2 搭建Python开发环境
视频
.mp4
2021-03-04 32.51MB
2.3 输出函数print()
视频
.mp4
2021-03-04 25.52MB
2.4 转义字符与原意字符
视频
.mp4
2021-03-04 42.97MB
2.5 IDLE的快捷键整理
视频
.mp4
2021-03-04 12.63MB
2.6 实验1
文档
.doc
2021-03-04 98.50KB
 
文档
.pptx
2021-03-04 2.80MB
2.7 实验1 解析
视频
.mp4
2021-03-09 9.02MB
 
视频
.mp4
2021-03-09 23.90MB
 
视频
.mp4
2021-03-09 23.09MB
 
视频
.mp4
2021-03-09 51.83MB
3.1 二进制与字符编码
视频
.mp4
2021-03-04 42.23MB
3.2 保留字和标识符
视频
.mp4
2021-03-04 20.82MB
3.3 变量的定义和使用
视频
.mp4
2021-03-04 20.37MB
3.4 变量的多次赋值
视频
.mp4
2021-03-04 25.57MB
3.5 数据类型-整型
视频
.mp4
2021-03-04 22.45MB
3.6 数据类型-浮点数与布尔类型
视频
.mp4
2021-03-04 23.02MB
3.7 数据类型-字符串类型
视频
.mp4
2021-03-04 60.82MB
3.8 数据类型之间的转换
视频
.mp4
2021-03-04 42.69MB
3.9 注释与总结
视频
.mp4
2021-03-04 15.53MB
3.10 实验2
文档
.doc
2021-03-04 61.50KB
 
文档
.pptx
2021-03-04 1.17MB
3.11 实验2 解析
视频
.mp4
2021-03-04 25.68MB
 
视频
.mp4
2021-03-04 3.80MB
 
视频
.mp4
2021-03-04 25.82MB
 
视频
.mp4
2021-03-04 13.59MB
 
视频
.mp4
2021-03-04 17.62MB
4.1 input()函数
视频
.mp4
2021-03-04 25.51MB
4.2 算术运算符
视频
.mp4
2021-03-04 24.18MB
4.3 赋值运算符
视频
.mp4
2021-03-04 26.04MB
4.4 比较运算符
视频
.mp4
2021-03-04 23.51MB
4.5 布尔运算
视频
.mp4
2021-03-04 21.47MB
4.6 位运算符
视频
.mp4
2021-03-04 26.80MB
4.7 运算符的优先级与总结
视频
.mp4
2021-03-04 10.85MB
4.8 实验3
文档
.doc
2021-03-04 52.42KB
 
文档
.pptx
2021-03-04 871.37KB
4.9 实验3 解析
视频
.mp4
2021-03-04 14.98MB
 
视频
.mp4
2021-03-04 14.41MB
 
视频
.mp4
2021-03-04 11.77MB
 
视频
.mp4
2021-03-04 13.50MB
 
视频
.mp4
2021-03-04 50.13MB
5.1 顺序结构
视频
.mp4
2021-03-04 15.68MB
5.2 对象的布尔值
视频
.mp4
2021-03-04 31.52MB
5.3 单分支
视频
.mp4
2021-03-04 20.88MB
5.4 双分支结构
视频
.mp4
2021-03-04 14.85MB
5.5 多分支结构
视频
.mp4
2021-03-04 26.79MB
5.6 if嵌套
视频
.mp4
2021-03-04 33.96MB
5.7 if条件表达式
视频
.mp4
2021-03-04 28.27MB
5.8 实验4
文档
.doc
2021-03-04 90.50KB
 
文档
.pptx
2021-03-04 1.39MB
5.9 实验4 解析
视频
.mp4
2021-03-04 5.55MB
 
视频
.mp4
2021-03-04 21.08MB
 
视频
.mp4
2021-03-04 20.73MB
 
视频
.mp4
2021-03-04 14.20MB
6.1 while循环
视频
.mp4
2021-03-04 44.76MB
6.2 range函数
视频
.mp4
2021-03-04 24.01MB
6.3 for in 循环
视频
.mp4
2021-03-04 31.38MB
6.4 循环与总结
视频
.mp4
2021-03-04 9.06MB
6.5 实验5
文档
.doc
2021-03-04 140.50KB
 
文档
.pptx
2021-03-04 618.55KB
6.6 实验5 解析
视频
.mp4
2021-03-04 13.91MB
 
视频
.mp4
2021-03-04 14.40MB
 
视频
.mp4
2021-03-04 9.34MB
 
视频
.mp4
2021-03-04 4.93MB
 
视频
.mp4
2021-03-04 7.32MB
7.1 break语句
视频
.mp4
2021-03-04 28.93MB
7.2 continue语句
视频
.mp4
2021-03-04 30.11MB
7.3 else语句
视频
.mp4
2021-03-04 24.69MB
7.4 循环嵌套
视频
.mp4
2021-03-04 32.62MB
7.5 二重循环中的break与continue
视频
.mp4
2021-03-04 19.84MB
7.6 实验6
文档
.doc
2021-03-04 136.50KB
 
文档
.pptx
2021-03-04 672.46KB
7.7 实验6 解析
视频
.mp4
2021-03-04 13.18MB
 
视频
.mp4
2021-03-04 33.90MB
 
视频
.mp4
2021-03-04 23.09MB
 
视频
.mp4
2021-03-04 7.21MB
 
视频
.mp4
2021-03-04 30.51MB
8.1 bug的由来
视频
.mp4
2021-03-04 10.00MB
8.2 流程控制语句continue
视频
.mp4
2021-03-04 34.60MB
8.3 常见错误类型-不熟悉错误
视频
.mp4
2021-03-04 15.14MB
8.4 try-except异常处理
视频
.mp4
2021-03-04 31.33MB
8.5 常见错误类型-思路不清和解决办法
视频
.mp4
2021-03-04 36.90MB
8.6 常见异常类型
视频
.mp4
2021-03-04 28.56MB
8.7 异常处理else与finally字句
视频
.mp4
2021-03-04 22.78MB
8.8 idle中的程序调试方法
视频
.mp4
2021-03-04 27.11MB
8.9 实验7
文档
.doc
2021-03-04 100.50KB
 
文档
.pptx
2021-03-04 2.31MB
8.10 实验7 解析
视频
.mp4
2021-03-04 23.08MB
 
视频
.mp4
2021-03-04 79.13MB
 
视频
.mp4
2021-03-04 229.22MB
 
视频
.mp4
2021-03-04 60.19MB
 
视频
.mp4
2021-03-04 19.64MB
9.1 为什么需要列表
视频
.mp4
2021-03-04 50.40MB
9.2 列表对象的创建
视频
.mp4
2021-03-04 40.25MB
9.3 列表的特点
视频
.mp4
2021-03-04 51.41MB
9.4 获取指定元素的索引
视频
.mp4
2021-03-04 71.79MB
9.5 获取列表中指定元素
视频
.mp4
2021-03-04 48.84MB
9.6 获取列表中的多个元素_列表切片
视频
.mp4
2021-03-04 134.64MB
9.7 实验8
文档
.doc
2021-03-04 138.00KB
 
文档
.pptx
2021-03-04 822.86KB
9.8 实验8 解析
视频
.mp4
2021-03-04 8.05MB
 
视频
.mp4
2021-03-04 51.06MB
 
视频
.mp4
2021-03-04 134.02MB
10.1 列表元素的判断与遍历
视频
.mp4
2021-03-04 49.18MB
10.2 列表元素的添加操作
视频
.mp4
2021-03-04 99.07MB
10.3 列表元素的删除操作
视频
.mp4
2021-03-04 147.82MB
10.4 列表元素的修改操作
视频
.mp4
2021-03-04 40.88MB
10.5 列表元素的排序操作
视频
.mp4
2021-03-04 115.46MB
10.6 列表的生成式与总结
视频
.mp4
2021-03-04 92.08MB
10.7 补充内容(列表创建总结)
视频
.mp4
2021-05-24 39.62MB
 
文档
.docx
2021-05-24 112.77KB
10.8 实验9
文档
.doc
2021-03-04 37.00KB
 
文档
.pptx
2021-03-04 728.24KB
10.9 实验9 解析
视频
.mp4
2021-03-04 8.22MB
 
视频
.avi
2021-03-04 38.69MB
 
视频
.mp4
2021-03-04 37.89MB
 
视频
.mp4
2021-03-04 48.12MB
11.1 什么是字典
视频
.mp4
2021-03-04 61.42MB
11.2 字典的实现原理
视频
.mp4
2021-03-04 34.28MB
11.3 字典的创建
视频
.mp4
2021-03-04 61.75MB
11.4 字典元素的获取
视频
.mp4
2021-03-04 94.07MB
11.5 字典元素的增-删-改操作
视频
.mp4
2021-03-04 85.47MB
11.6 获取字典视图
视频
.mp4
2021-03-04 88.17MB
11.7 字典元素的遍历
视频
.mp4
2021-03-04 39.62MB
11.8 字典的特点
视频
.mp4
2021-03-04 76.63MB
11.9 字典生成式与总结
视频
.mp4
2021-03-04 117.54MB
11.10 实验10
文档
.doc
2021-03-04 89.50KB
 
文档
.pptx
2021-03-04 665.39KB
11.11 实验10 解析
视频
.mp4
2021-03-04 8.06MB
 
视频
.mp4
2021-03-04 86.36MB
 
视频
.mp4
2021-03-04 145.64MB
12.1 什么是元组
视频
.mp4
2021-03-04 87.16MB
12.2 元组的创建方式
视频
.mp4
2021-03-04 114.48MB
12.3 为什么将元组设计成不可变序列
视频
.mp4
2021-03-04 92.87MB
12.4 元组的遍历
视频
.mp4
2021-03-04 23.70MB
12.5 实验11
文档
.doc
2021-03-04 39.50KB
 
文档
.pptx
2021-03-04 700.93KB
12.6 实验11 解析
视频
.mp4
2021-03-04 6.76MB
 
视频
.mp4
2021-03-04 12.02MB
 
视频
.mp4
2021-03-04 16.22MB
 
视频
.mp4
2021-03-04 41.96MB
13.1 集合的概述与创建
视频
.mp4
2021-03-04 142.65MB
13.2 集合的相关操作
视频
.mp4
2021-03-04 219.28MB
 
视频
.mp4
2021-03-04 121.21MB
 
视频
.mp4
2021-03-04 105.59MB
13.3 集合的生成式
视频
.mp4
2021-03-04 127.40MB
13.4 实验12
文档
.doc
2021-03-04 39.00KB
 
文档
.pptx
2021-03-04 904.13KB
13.5 实验12 解析
视频
.mp4
2021-03-04 7.41MB
 
视频
.mp4
2021-03-04 64.35MB
 
视频
.mp4
2021-03-04 222.40MB
 
视频
.wmv
2021-03-04 52.91MB
14.1 编码格式介绍
视频
.mp4
2021-06-11 21.51MB
14.2 文件读写原理与open操作
视频
.mp4
2021-06-11 30.06MB
14.3 文件读写模式
视频
.mp4
2021-06-11 36.05MB
14.4 常用文件方法
视频
.mp4
2021-06-11 39.75MB
14.5 with语句与文件路径
视频
.mp4
2021-06-11 22.02MB
14.6 教学用PPT
文档
.pptx
2021-06-11 936.79KB
15.1 函数的定义与调用
视频
.mp4
2021-06-11 98.66MB
15.2 函数的参数传递-位置实参-关键字实参
视频
.mp4
2021-06-11 39.93MB
15.3 函数参数传递的内存分析
视频
.mp4
2021-06-11 97.67MB
15.4 函数的返回值
视频
.mp4
2021-06-11 56.49MB
15.5 函数参数定义-默认值参数
视频
.mp4
2021-06-11 40.15MB
15.6 函数参数定义-个数可变的位置和关键字形参
视频
.mp4
2021-06-11 79.68MB
15.7 函数的参数总结
视频
.mp4
2021-06-11 178.07MB
15.8 变量的作用域
视频
.mp4
2021-06-11 47.12MB
15.9 递归函数
视频
.mp4
2021-06-11 80.05MB
15.10 斐波那契数列-总结
视频
.mp4
2021-06-11 64.66MB
15.11 教学用PPT
文档
.pptx
2021-06-11 922.39KB
课程章节
提示框
提示框
确定要报名此课程吗?
确定取消

京ICP备10040544号-2

京公网安备 11010802021885号