Python编程基础与项目实践
分享
课程详情
课程评价
spContent=“大数据、人工智能,首当其冲;数据处理、应用开发,样样精通”。Python简洁优雅却功能强大,是目前最热度最高的编程语言,在人工智能、大数据分析、WEB应用开发、自动化运维、测试等方向应用广泛。赶快行动起来,开始Python程序设计学习之旅吧!
—— 课程团队
课程概述

       本课程面向所有对Python感兴趣的零基础编程爱好者,更可作为大数据技术、人工智能技术服务等专业学生的专业课学习。课程主要内容包括Python开发环境安装与配置、内置函数与数据类型、流程控制结构、函数与模块、面向对象编程、不同领域的Pyhton扩展模块、网络爬虫等知识,达到能够搭建开发环境、规范编写调试程序、打包发布程序、进行异常处理、对文件及数据集进行操作、网络爬虫简单应用的能力,培养学生的自主学习能力、沟通协作能力、独立解决问题能力的职业素质。课程全程采取“项目导向、任务驱动”的方式进行,将理论应用于实践,在实践中提升技能。

       本课程与川大智胜、四川华迪等校企合作单位进行深度融合共建,组建了由校内专职教师和企业工程师组成的课程团队,共同开发了课程配套教材《Python编程基础》。在配套教材开发、微课制作、教学案例开发、线上线下授课中均重视课程思政建设。课程内容根据Python语言在不同领域的应用案例,结合国产人工智能产品的广泛应用、我国科学家在一些领域的重要贡献、行业编码规范要求、通过计算机实施犯罪相关案例等,在课程资源开发和教学过程中融入思想政治教育。在教学过程中潜移默化培养学生的工匠精神,增强学生的专业自豪感,提升学生的职业使命感和荣誉感,培养学生的网络安全意识、法律意识和道德规范意识。


授课目标

  1、知识目标:Python开发环境安装与配置、内置函数与数据类型、流程控制结构、函数与模块、面向对象编程、不同领域的Pyhton扩展模块、网络爬虫等知识;


 2、技能目标:达到能够搭建开发环境、规范编写调试程序、打包发布程序、进行异常处理、对文件及数据集进行操作、网络爬虫简单应用的能力;


 3、素质目标:养成团队协作沟通能力、养成科学思维方式与判断分析问题的能力、树立工程规范意识、树立遵纪守法和道德规范意识、养成归纳总结的习惯。


课程大纲
预备知识

本课程主要针对Python语言初学者,如果您是第一次学习,可以事先准备好以下资料:

(1)安装好Python运行环境。您可以到Python官网下载并安装好Python,如果不太清楚如何安装,建议先观看“1.2 搭建Python编程环境”。


(2)熟悉一个网站:菜鸟教程——Python基础教程,在这里您可以像翻字典一样快速查询到您想了解的基础知识。 


(3)准备一本教材。您可以准备一本《Python编程基础》教材,这样您没有网络的时候也可以进行学习。建议配套教材为《Python编程基础》,蔡茜主编、同济大学出版社。



证书要求

为积极响应国家低碳环保政策, 2021年秋季学期开始,中国大学MOOC平台将取消纸质版的认证证书,仅提供电子版的认证证书服务,证书申请方式和流程不变。

 

电子版认证证书支持查询验证,可通过扫描证书上的二维码进行有效性查询,或者访问 https://www.icourse163.org/verify,通过证书编号进行查询。学生可在“个人中心-证书-查看证书”页面自行下载、打印电子版认证证书。

 

完成课程教学内容学习和考核,成绩达到课程考核标准的学生(每门课程的考核标准不同,详见课程内的评分标准),具备申请认证证书资格,可在证书申请开放期间(以申请页面显示的时间为准),完成在线付费申请。

 

认证证书申请注意事项:

1. 根据国家相关法律法规要求,认证证书申请时要求进行实名认证,请保证所提交的实名认证信息真实完整有效。

2. 完成实名认证并支付后,系统将自动生成并发送电子版认证证书。电子版认证证书生成后不支持退费。


参考资料

参考教程:

[1] 《Python编程基础》,蔡茜、刘莹、石慧霞著,同济大学出版社,2023.01

课程团队自编教材,“项目导向、任务驱动”,内容贴近在线课程

[2] 《Python程序设计》,黄锐军著,高等教育出版社,2021.09

“十四五”职业教育国家规划教材,理论知识体系完善,一本好用的工具书


职业证书:

[1]全国计算机等级考试二级 Python语言程序设计,每年3月、9月组织报名和考试。详情可查询官网:全国计算机等级考试官网;

[2]“1+x”数据采集职业技能等级证书。详情可查询:中华人民共和国人力资源和社会保障部官网;


常见问题

问题1:我重未学习过编程,可以学习这门课吗?

答:当然可以。本课程讲解“起于基础语法,践于虚拟仿真,终于应用开发”,就是你是编程小白,都可以学时轻松上手、学完收获满满。


问题2:哪些人群适合学习这门课?

答:首先,肯定是对编程感兴趣的人;其次,职业院校大数据技术、人工智能技术服务、软件技术等相关专业的学生;然后,正在考虑转行当“程序员”的所有人。


问题3:我之前学习C语言等其他编程语言,还有必要学习这门课吗?

答:当然有必要。Python可是比502还好用的胶水。学习哪些技术和语言取决于个人兴趣、职业目标和所在行业的需求,Python作为一种脚本语言,在某些场景下可以作为加分项或辅助工具使用。


问题4:Python 2.x 和Python 3.x版本,该选哪一个?

答:本课程是针对Python 3.x版本。长江后浪推前浪,python的未来是属于3.x系列的,官方宣布2020年之后不再支持2.x系列中最强大的2.7版本,2.x版本最终被铭刻在开发语言的丰碑上。所以学习3.x版本没错的!


问题5:学习过程中的问题,会有老师及时指导吗?

答:课程的互动主要有2个渠道。(1)在讨论区留言,会有助教老师及时回复。(2)加入课程学习QQ群,会有跟多的同学和老师一起讨论作答。


问题6:我想选本教材辅助学习,有推荐吗?

答:黄锐军编写的《Python程序设计》是“十四五”职业教育国家规划教材,理论知识体系完善,是一本好用的工具书。团队自编的《Python编程基础》教材内容更贴近在线课程内容,可联系老师获取电子书。


问题7:课程有相应的在线编程平台吗?

答:课程组已搭建好具有知识产权的虚拟仿真实训平台,欢迎同学们利用测试账号登录进行在线编程实践练习,具体方式请查看“虚拟仿真实训”相关视频。


问题8:课程考核是怎么组成的?

答:成绩采用“单元测验+课堂讨论+期末考试”相结合的方式进行综合考评,其中单元测试占比30%、课堂讨论互动占比40%、期末考试成绩占比30%。总成绩60分及以上成绩合格,90分及以上成绩优秀。