hi,小慕
Python程序设计
第2次开课
开课时间: 2022年08月22日 ~ 2022年11月27日
学时安排: 3-4小时每周
当前开课已结束 已有 2343 人参加
老师已关闭该学期,无法查看
课程详情
课程评价(56)
spContent=《Python程序设计》课程以学生信息管理系统的实现贯穿整个教学过程,在这里您可以学习Python语言的基本语法、数据结构、流程控制、面向对象及数据库连接等内容,还可以通过项目式、任务化理实一体化教学模式理解Python语言的知识点应用方法,同时引入其他行业典型项目引导学生“举一反三”、“触类旁通”,为您后续深入学习Python语言进行程序设计、开发及相关工作奠定基础。
《Python程序设计》课程以学生信息管理系统的实现贯穿整个教学过程,在这里您可以学习Python语言的基本语法、数据结构、流程控制、面向对象及数据库连接等内容,还可以通过项目式、任务化理实一体化教学模式理解Python语言的知识点应用方法,同时引入其他行业典型项目引导学生“举一反三”、“触类旁通”,为您后续深入学习Python语言进行程序设计、开发及相关工作奠定基础。
—— 课程团队
课程概述

Python程序设计课程运用PyCharm集成开发软件,以学生信息管理系统的实现贯穿整个教学过程。在这里您可以学习Python语言的基本语法,掌握Python的基本数据类型和常用运算符;可以学习Python的列表、元组、字典、集合等序列结构的使用;可以学习Python的条件控制、循环控制等流程控制方法;可以学习Python中类和对象等面向对象方法的实现;还可以学习Python连接MySQL数据库进行数据信息的处理、Python正则表达式进行文本信息的校验等内容。您可以通过项目式、任务化的理实一体化教学模式,从项目一 初探Python、项目二 学生基本信息管理、项目三 个人成绩管理、项目四 班级信息管理、项目五 成绩分析、项目六奖学金评定、项目七学生选修课程到项目八 学生信息管理系统的实现,深入理解Python语言的知识点应用方法,同时引入其他行业典型项目“举一反三”、“触类旁通”,为您后续深入学习Python语言进行程序设计、开发及相关工作奠定基础。


授课目标

(一)总体目标


       通过本课程的学习,培养学生熟练进行Python程序设计、开发等能力,并具备团队协作精神、敬业精神等综合职业素质。


(二)具体目标


 1.职业知识目标


      (1)了解Python在软件开发方面的应用、模式创新、发展现状与趋势等相关知识;


      (2)掌握Python基本语法、数据结构、面向对象等内容;


      (3)熟悉使用Python进行程序设计的相关知识。


  2.职业技能目标


      (1)熟练开设软件开发平台;


      (2)熟练地利用Python进行程序设计;


      (3)具有良好的软件开发逻辑能力。


  3.职业素养目标


      (1)具有良好的应变能力与创新精神;


      (2)具有良好的团队合作意识。


课程大纲
第1周 初探Python
课时目标:了解Python及相关编译器的使用
项目任务引入
任务1 Python语言基础
任务2 Python开发环境与工具
任务3 和Python的第一次接触
拓展延伸
程序员的职业素养
第2周 学生基本信息管理(基本数据类型、运算符)
课时目标:通过基学生基本信息管理项目引入了解python编程语言的数据类型及运算符
项目任务引入
任务1 学生信息管理
任务2 班级信息管理
拓展延伸
职业素养
第3周 个人成绩管理(数据类型:列表、元组)
课时目标:通过个人成绩管理项目引入了解python编程语言的列表及元组
项目任务引入
任务1 学生成绩存储(元组)
任务2 学生成绩管理(列表)
拓展延伸
职业素养
第4周 班级信息管理(复杂数据类型:字典、集合)
课时目标:通过班级信息管理项目引入了解python编程语言的字典及集合
项目任务引入
任务1 学生综合信息存储(字典)
任务2 课程数据存储(集合)
拓展延伸
职业素养
第5周 个人成绩分析(程序控制:条件)
课时目标:通过个人成绩分析项目引入了解python编程语言的条件语句
项目任务引入
任务1 考试通过判定(单分支)
任务2 及格与否判定(双分支)
任务3 成绩等级判定(多分支)
任务4学生成绩分析判定(条件嵌套)
拓展延伸
职业素养
第6周 班级成绩分析(程序控制:循环)
课时目标:通过班级成绩分析项目引入了解python编程语言的循环语句
项目任务引入
任务1 学期课程总学分计算(for)
任务2学期课程平均成绩计算(while)
任务3 学期成绩研判(break、continue)
任务4 课程成绩排名(冒泡排序、循环嵌套)
任务5 Python循环应用
拓展延伸
职业素养
第7周 奖学金评定(函数)
课时目标:通过奖学金评定项目引入了解python编程语言的函数
项目任务导入
任务1 绩点计算
任务2 思想品德考评计算
任务3 素质拓展考评计算
任务4 综合测评计算
拓展延伸
职业素养
第8周 奖学金评定(模块、程序调试)
课时目标:通过奖学金评定项目引入了解python编程语言的模块、程序调试
项目任务导入
任务1 班级学生综合测评计算
任务2 奖学金评定程序调试
拓展延伸
职业素养
第9周 学生选修课程(类和对象)
课时目标:通过学生选修课程项目引入了解python编程语言的类和对象
任务1 学生类
任务2 教师类
任务3 课程类
拓展延伸
职业素养
第10周 学生选修课程(类和对象、异常管理)
课时目标:通过学生选修课程项目引入了解python编程语言的类和对象、异常管理
项目任务导入
任务4 学生选课类
任务5 教师授课类
任务6 异常管理
拓展延伸
职业素养
第11周 学生信息管理系统(数据库处理)
课时目标:通过学生信息管理系统项目引入了解python编程语言的数据库处理
项目任务导入
任务1 学生信息数据库构建
任务2 学生信息数据表构建
拓展延伸
职业素养
第12周 学生信息管理系统(数据库处理)
课时目标:通过学生信息管理系统项目引入了解python编程语言的数据库处理
项目任务导入
任务3 学生信息数据录入
任务4 学生信息数据查询
任务5 学生信息多表关联查询
任务6 数据记录的修改
任务7 数据记录的删除
拓展延伸
职业素养
第13周 学生信息管理系统(文件管理)
课时目标:通过学生信息管理系统项目引入了解python编程语言的文件管理
项目任务导入
任务1 学生信息文件读写
任务2 学生信息文件导入数据库
拓展延伸
职业素养
第14周 系统信息检验(正则表达式)
课时目标:通过系统信息检验项目引入了解python编程语言的正则表达式
项目任务导入
任务1 信息检验
任务2 信息查找
拓展延伸
职业素养
展开全部
预备知识

1、有较强的逻辑思维能力

2、对计算机软硬件有基本了解

3、有较强的数理专业背景

4、对计算机编程有基本了解和爱好

参考资料


1、python编程从入门到实践:https://book.douban.com/subject/26829016/

      特点:着重讲解了python的基础知识点,并配有篇幅非常多的项目实战,适合新手边看边实践。

2、python核心编程:https://book.douban.com/subject/3112503/

     特点:第二版是经典,每一个技术点都讲解得非常详细,能够让你从最底层机制来了解python,适合做技术参考查询,但配套练习较少。

3、Learn python the hard way:https://learnpythonthehardway.org/

     特点:讲解非常详尽,适合完全没接触过编程的人。

4、菜鸟教程:https://www.runoob.com/python3/python3-tutorial.html

    特点:讲解Python3版本相关知识比较全面

5、Python官网:https://www.python.org/

     特点:提供Python下载、官方文件解读

6、教材参考:

   (1)Python程序设计实例教程,9787111631989,董付国,机械工业出版社,2019年8月1日

 (2)Python程序设计,9787111609506,赵增敏/黄山珊/张瑞,机械工业出版社,2018年10月1日

常见问题

问题1:我们应该学习Python哪个版本呢?

回答1:每种编程语言都会随着新概念和新技术的推出而不断发展,Python开发者也在一直致力于丰富和强化其功能。本课程推荐版本为Python3.9.6,但只要你安装了Python 3.X或更高的版本,就能运行本课程中的所有代码。在开课前,你需要核实系统是否安装了Python,以及是否需要安装更新的版本。如果没有安装,不用担心,课堂上老师会指导你安装步骤。有些较老的Python项目依然使用Python 2版本,但我们建议使用Python 3版本。


问题2:这门Python程序设计课程的起源?相较于其他在线开放的课程不同在哪里呢?

回答2:苏州经贸职业技术学院自2016年开设Python程序设计课程,作为计算机类专业平台共享课,课程一般安排在第一学期,致力于培养学生的编程兴趣及程序设计思维。自2016年至2022年期间,课程团队成员不断努力改善课程,以便于学生更好的入门编程语言的同时,培养学生良好的编程规范、严谨的工作态度和创新意识。本课程是一门理实一体的课程,通过学生信息管理系统的建立,培养学生使用Python语言进行程序设计的能力,建立对程序设计的基本概念并掌握相关的开发环境的应用与部署,培养认真细致的工作作风和善于沟通合作的品质,为后期的相关核心课程打下基础。


问题3:学习这门Python程序设计课程需要配套教材或工具书吗?

回答3:本课程将提供课件、视频和项目源代码等作为学习资料,同学们可以选择我们提供的参考书扩展学习内容。除此,我们教师团队也在努力开发针对我们课程学习的教材以及交互式实操平台


问题4:课程只能看到视频,如果有问题怎么请教?

回答4:我们团队致力于以学生为中心,如果有问题一定会认真回复。课程提供相关讨论及提问途径,也欢迎大家在讨论区进行讨论。但是老师更希望同学们通过自己努力去探索答案,互联网时代有很多资源可以提供学生去更深的探索Python这门艺术语言。如果同学们通过自己的努力寻找到答案,老师相信你们一定会获得相当的成就感!







苏州经贸职业技术学院
6 位授课老师
李林燕

李林燕

副教授、高级工程师

杨梦铎

杨梦铎

讲师

孙力群

孙力群

副教授、工程师

推荐课程

数电不挂科-4小时学完数字电子技术基础/数字电路

猴博士爱讲课

229021人参加

数电期末高分/考研-8小时精讲数字电路/数字电子技术基础

长安老师

4233人参加

模电不挂科-5小时学完模拟电子技术/模拟电路

猴博士爱讲课

203555人参加
下载
下载

下载App