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


      【课程快讯】本课程第6期开课,新增虚拟仿真实训资源60个,授课视频全线升级中英双语字幕,边看视频边敲代码,下一个“编码王”就是你!课程团队设置学习QQ群,为大家建立最直接的沟通方式,助教老师利用Python tip在线编程平台、自主研发的虚拟仿真实训平台可实现师生协同编程,让你轻松高效掌握Python语言程序设计。课程同步在智慧树、学堂在线海外版上线,欢迎选学!


       

       第6期课程进度如下,供大家提前了解和参考!


课程内容

运行周次

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

项目一

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

项目二

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

项目三

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

项目四

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

项目五

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

虚拟仿真实训

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

期末测试

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Ø  为什么选择学习Python编程语言?

如果你是一个对编程感兴趣的零基础小白,语法简洁的Python语言绝对是你的第一选择;如果以你立志进入大数据、人工智能热门行业,功能强大的Python语言一定是你最坚实的“垫脚石”。


Ø  Python语言是什么?

Python语言由荷兰的吉多·范罗苏姆(Guido van Rossum)于90年代初设计。Python语言简洁、易读、可扩展,被广泛应用到人工智能、大数据分析、WEB应用开发等领域,已成为全世界最受欢迎的程序设计语言之一。


Ø  学了这门课你可以获得什么?

课程采用“项目导向、任务驱动”的方式组织教学内容,由从易到难的五大项目组成,力求在夯实Python语言基础的同时,不断提升使用Python语言开发应用程序的能力,拓展网络爬虫、数据采集等常见应用。视频双语字幕,提升国际视野;配备虚仿实训,做到“边学边练”;在线协同编程,实践指导就在身边。

本课程主要讲解Python基础语法,同时拓展Python在网络爬虫、数据采集及分析中的简单应用,包括5个项目,安排16周内容,教学组织如下:


项目一 学生成绩管理系统(共4周):通过该项目,可以快熟掌握Python运行环境的搭建、Python语法基础、if和for流程控制语句的使用,无参函数的用法,字典、列表的应用,能体验到项目开发的基本流程和一般规则,对系统增、删、该、查的基本功能实现形成解决思路。


项目二 投票系统(共3周):通过该项目,可快速掌握常用数据结构列表、元组、字典的应用,选择和循环语句的综合使用,函数的定义和调用,能学会如何选择合适的数据结构进行信息存储,如何使用函数来提高开发效率和程序的可用性,如何进行系统的整体设计。


项目三 蚂蚁租车(共3周):通过该项目可掌握面向对象编程方法,如何使用Python语言操作MySQL数据库,逐渐形成完整的编程思想。


项目四 豆瓣网图书TOP250信息采集系统(共3周):通过该项目,可快熟理解爬虫的基本原理和流程,学会requests模块、lxml模块、csv模块的使用,能体验到爬虫项目开发的基本流程,熟练掌握如何使用Requests模块、lxml模块进行数据采集和解析。


项目五 人脸识别考勤系统项目实践(共3周):通过该项目,可以了解到我国人脸识别技术的发展现状,学会使用Requsts模块采集考勤数据、BeautifulSoup模块解析数据、matplotlib绘制图形进行可视化。

在拓展延伸和虚拟仿真实训中,你还可以炫出以下技能:


16行代码画一颗星/心】

                                     





24行代码为自己换一个漫画风格的头像】



55行代码看看三国出场次数最多的英雄】



 






授课目标

  

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:课程有相应的在线编程平台吗?

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

虚仿平台网址:https://pyonline.cqtbi.edu.cn/pages/home  用户名:test002  密码123qwe!@#


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

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