联系我们

周口理工职业学院信息工程系
电 话:0394-8912222
地 址:河南省周口市川汇区太昊路东段6号
网 址:www.zktzsb.com

课程专业

您的位置:首页 >> 课程专业

Python程序设计基础

发布时间:2023-7-21

 Python程序设计基础

 
课程介绍
本书从程序设计基本概念出发,由浅入深、循序渐进地讲述Python语言程序设计的基本概念和基本方法。本书内容包括Python语言概述与开发环境搭建、Python语言基础、流程控制结构、字符串与正则表达式、典型数据结构、函数与模块、面向对象程序设计、文件操作、GUI程序设计、图形绘制及数据库操作。 本书坚持以就业为导向、以能力为本位的原则,突出实用性、适用性和先进性,结构合理、论述准确、内容翔实,注意知识的层次性和技能培养的渐进性,遵循难点分散的原则合理安排各章的内容,降低学生的学习难度,通过丰富的实例来引导使用者学习,旨在培养实践动手能力和创新精神。
 
课程大纲
项目1 开始Python编程之旅 
任务1.1 Python语言概述 
任务1.2 搭建Python开发环境 
项目2 Python语言基础 
任务2.1 Python编码规范 
任务2.2 Python的基本数据类型 
任务2.3 变量与数据类型 
任务2.4 运算符和表达式 
项目3 流程控制结构 
任务3.1 顺序结构 
任务3.2 选择结构 
任务3.3 循环结构 
任务3.4 异常处理 
项目4 字符串与正则表达式 
任务4.1 字符编码 
任务4.2 字符串的基本操作 
任务4.3 字符串的常用方法 
任务4.4 字节类型 
任务4.5 正则表达式 
项目5 典型数据结构 
任务5.1 使用列表 
任务5.2 使用元组 
任务5.3 使用字典 
任务5.4 使用集合 
项目6 函数与模块 
任务6.1 函数的定义和调用 
任务6.2 函数参数的传递 
任务6.3 两类特殊函数 
任务6.4 变量的作用域 
任务6.5 装饰器 
任务6.6 模块 
项目7 面向对象程序设计 
任务7.2 类与对象 
任务7.3 成员属性 
任务7.4 成员方法  
任务7.5 类的继承 
项目8 文件操作 
任务8.1 文件的基本概念 
任务8.2 文件的打开和关闭 
任务8.3 文本文件操作 
任务8.4 二进制文件操作 
任务8.5 文件和目录管理
项目9 GUI程序设计  
任务9.1 GUI程序设计步骤 
任务9.2 tkinter控件应用 
任务9.3 对话框 
任务9.4 事件处理 268 9.4.1 事件处理程序 268 9.4
项目10 图形绘制 
任务10.1 turtle绘图 2
任务10.2 tkinter画布绘图 
任务10.3 grahpics绘图 
项目11 数据库操作
任务11.1 访问SQLite数据库 
任务11.2 访问Access数据库
任务11.3 访问SQL Server 数据库 
 
学习目标
知识目标:
1. 了解脚本语言程序设计的基本知识; 
2. 掌握程序设计的基本方法; 
3. 掌握程序设计的基本理论、方法和应用; 
4. 掌握高级程序设计国家标准的有关基本规定,会查阅有关国家标准和手册 
能力目标:
1. 能够较正确而熟练地使用Python进行程序的设计; 
2. 能够识读和编写较复杂程度的程序; 
3. 能够使用 Python 解决实际应用问题。 
素质目标:
1.具备良好的学习态度和责任心;具有较强的团队意识和协作能力; 
2.具有较强的学习能力和吃苦耐劳精神; 
3.具有严格遵守和执行有关国家标准的各项规定的良好习惯。
 
主要教学内容:
1.Python语言及其编程环境;
2.Python程序的基本语法; 
3.Python 程序的基本流程控制; 
4.Python的特征数据类型; 
5.函数; 
6.面向对象的程序设计; 
7.图形化界面设计; 
8.图形绘制; 
9.数据库操作; 
10.基于第三方库的应用举例。 
 
要求:
通过学习本课程,熟悉基本语法、掌握基本流程控制、元组列表字典等特征数据类型及操作、文件、函数、面向对象的程序设计、tkinter图形化界面设计、图形绘制、正则表达式的应用、数据库操作和基于第三方库的应用举例。
 
学习要求:
按时参加课程学习,积极参与讨论和课堂互动,按时完成并提交老师布置作业。平时成绩、最终考核均达到60分以上。