【课程快讯】本课程第6期开课,新增虚拟仿真实训资源40个,授课视频全线升级中英双语字幕,边看视频边敲代码,下一个“编码王”就是你!课程团队设置学习QQ群,为大家建立最直接的沟通方式,助教老师利用Python tip在线编程平台、自主研发的虚拟仿真实训平台可实现师生协同编程,让你轻松高效掌握Python语言程序设计。课程同步在智慧树、学堂在线海外版上线,欢迎选学!
课程在学堂在线海外版上线,学堂在线与印尼国家数字教育平台签署协议,出海至印尼。同时,课程 累计海外选课1300余人。
本课程所有图片、文字、地图等均符合相关规定。
第6期课程进度如下,供大家提前了解和参考!
Ø 为什么选择学习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编程基础》教材,这样您在没有网络的时候也可以进行学习。
参考教程:
[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分及以上成绩优秀。