个人介绍
Python程序设计

主讲教师:陈佳

教师团队:共2

  • 占周文
  • 陈佳
学校: 安庆工业学校
开课专业: 计算机应用
课程负责人: 陈佳
学分: 4
课时: 0
课程介绍
《Python编程基础》课程是面向大数据技术专业的一门专业核心课,涉及Python语法、数据类型、函数、文件操作、异常、模块、面向对象等内容。通过本课程的学习,学生能够掌握Python开发的基础知识,可以独立开发Python简单的项目程序。使学生全面掌握程序设计的方法和步骤,培养学生的综合能力,活跃学生的思维,激发学生的创造力和想象力,以适应日新月异的就业形势和社会的人才需求。在课程设计过程中,课题组成员坚持理论够用为度的原则,围绕以就业为导向的办学理念,面向Python爬虫工程师、Python数据分析师等相关职业,突出培养学生就业所需的岗位能力和职业能力。
课程内容和要求包括:
(一)认识Python
了解Python的发展历程;了解Python的特点和应用领域;掌握Python的安装;掌握使用PyCharm新建Python文件;掌握Python程序的执行原理;掌握Python语言基本组成部分的功能,掌握Python程序的编写、编译、调试和运行。
重点:Python的安装;使用PyCharm新建Python文件;Python语言的基本构成,Python程序的编写、编译、调试和运行。
难点:使用PyCharm新建Python文件;Python程序的编写、编译、调试和运行。
(二)Python语法基础
掌握Python中的变量和变量类型;掌握Python中的标识符,能准确判断标识符的合法性;了解Python中的关键字,会借助工具查看关键字信息;了解不同运算符的作用,会进行不同的数值运算;掌握字符串的输入和输出;掌握常见的字符串的内建函数。
重点:Python中的变量和变量类型;Python中的标识符;Python中的运算符;字符串的输入和输出。
难点:数据类型转换;位运算;常见的字符串的内建函数。
(三)流程控制
理解选择结构程序设计的基本结构、特征和判断条件的设置。掌握if语句的基本形式和使用方法,会应用if语句解决实际问题。理解关系运算符的功能和作用,掌握关系表达式的求值。理解逻辑运算符的功能和作用,掌握逻辑表达式的求值。掌握if语句的嵌套。掌握switch语句的基本形式和使用方法。熟练掌握选择结构程序设计方法。理解循环结构的基本概念,掌握while、do-while和for三种循环语句的格式、功能、特点和执行过程。掌握几种循环之间的区别和联系。掌握几种循环的嵌套形式和含义,理解continue语句和break语句的作用。通过程序举例,学会在程序中利用循环语句实现单重或多重循环控制,掌握循环结构的基本程序设计方法。
重点:if语句的基本形式和使用方法;选择结构程序设计方法;while、do-while和for三种循环结构;循环结构程序设计应用。
难点:if语句的基本形式和使用方法;if语句的嵌套;选择结构程序设计方法;循环结构程序设计应用。
(四)列表、元组、字典和集合
掌握什么是列表以及列表的常见操作;掌握列表的嵌套使用;掌握列表的循环遍历;掌握元组的使用;元组的循环遍历;掌握什么是字典以及字典的常见操作;掌握什么是集合以及集合的常见操作;理解生成式的使用,理解生成器和迭代器的使用。
重点:列表的常见操作;元组的常见操作;字典的常见操作;集合的常见操作。
难点:列表的循环遍历;元组的循环遍历,迭代器。
(五)函数
掌握函数的定义和调用方式;掌握函数的参数和返回值;掌握函数的嵌套调用;理解变量作用域;掌握局部变量和全局变量的区别;掌握递归函数与匿名函数的使用;掌握闭包的使用;理解装饰器的概念,装饰函数。
重点:函数定义的一般形式;函数的调用。
难点:闭包的使用;装饰器的概念。
(六)面向对象
理解面向对象编程思想;明确类和对象的关系;会独立设计类;会使用类创建对象,并添加属性;熟悉self的使用技巧;理解私有成员和公有成员的区别;理解私有方法和公有方法的区别;掌握单继承和多继承,会重写和调用父类方法;理解多态的使用;掌握类成员和实例成员。
重点:类和对象的关系;使用类创建对象;私有成员和公有成员的区别;重写和调用父类方法;类成员和实例成员。
难点:类和对象的关系;类创建对象。
(七)Python文件操作
掌握文件的打开和关闭;掌握文件的操作。
重点:文件的操作。
难点:文件的操作。
(八)异常
理解异常的概念;掌握处理异常的几种方式;掌握raise和assert语句,会抛出自定义的异常;掌握with语句的使用。
重点:处理异常的几种方式。
难点:raise和assert语句。
(九)GUI编程
理解使用tkinter进行GUI编程的主要步骤;熟悉tkinter的常用控件;掌握事件绑定的方法;掌握布局管理器的使用方法。
重点:tkinter的常用控件;事件绑定的方法;布局管理器的使用。
难点:使用tkinter进行GUI编程。
(十)网络爬虫
理解网络爬虫的基本操作流程;掌握通过urllib库和requests库进行数据抓取的方法;掌握通过正则表达式进行数据解析的方法;掌握运用beautifulsoup4库和XPath解析和处理数据的方法。
重点:数据抓取和数据解析的方法。
难点:通过urllib库和requests库进行数据抓取的方法;通过正则表达式进行数据解析的方法。
教师团队

占周文

职称:教师

陈佳

职称:教师

单位:安庆工业学校

部门:其他

参考教材

书名:《Python程序设计案例教程》

出版社:机械工业出版社

ISBN标准书号:978-7-111-74813-7

主编:张瑞玲 王化喆 詹华蕊

详情页面:http://www.cmpedu.com/books/book/5607700.htm


教学资源
课程章节 | 文件类型   | 修改时间 | 大小 | 备注
1.1 Python概述
文档
.pptx
2025-11-15 4.04MB
 
视频
.mp4
2025-11-15 269.54MB
1.2 Python程序的开发流程和编码规范
文档
.pptx
2025-11-15 473.59KB
1.3 任务1 搭建Python开发环境——安装Python
文档
.pptx
2025-11-15 2.45MB
2.1 Python基本语法
视频
.mp4
2025-11-15 290.46MB
 
文档
.pptx
2025-11-15 1.29MB
2.2 运算符和表达式
文档
.pptx
2025-11-15 1.29MB
3.1 流程图与基本结构
文档
.pptx
2025-11-15 1.13MB
 
视频
.mp4
2025-11-15 252.58MB
3.2 分支语句
视频
.mp4
2025-11-15 265.72MB
4.1 函数的定义与调用
视频
.mp4
2025-11-15 149.65MB
 
文档
.pptx
2025-11-15 1.24MB
5.1 走进面向对象编程
视频
.mp4
2025-11-15 162.80MB
 
文档
.pptx
2025-11-15 1.09MB
6.1 文件基本操作
文档
.pptx
2025-11-15 622.59KB
提示框
提示框
确定要报名此课程吗?
确定取消

京ICP备10040544号-2

京公网安备 11010802021885号