分享

教学大纲 | Python边做边学

 断剑图书馆 2021-06-05
图片

适用范围:计算机相关专业、大数据、人工智能

代    码:XXXXXX

类    型:B类

属    性:专业课

性    质:必修课

学    分:4

建议学时:64学时

学习难度:3

图片
1课程描述(Course)
图片

本课程针对电子信息类专业、大数据、人工智能相关专业能力结构需求而开设。《Python》是计算机类专业的专业必修课,强调上手速度、开发效率、面向对象等特性。在学习过程中,以语法知识为主,辅以面向对象编程的思路、第三方框架的应用和开发案例,激发学生的学习兴趣,提高学生的思维能力和实际操作技能,增强他们理论联系实际的能力,培养学生的创新精神,使学生养成观察、独立分析和解决问题的习惯。

图片
2学习者设定(Learner)
图片

学习目标

● 情感/态度:培养学生的创新能力和应变能力;培养学生的口头表达能力和研究问题的能力;培养学生的团队合作精神;培养学生的表现能力,增强自信心和自尊心;培养学生的自学能力,培养学生研究问题、发现问题、独立解决问题的能力。

● 知识:

(1) Python基础概念:列表、元祖、字符串、字典和集合等;

(2)条件、循环和其他控制语句:python中的语句块、条件语句、else和elif、代码块嵌套、While循环、For循环、迭代器、生成器;

(3)自定义函数:函数的声明、函数的定义、函数的调用、多重返回值、参数作用域;

    (4)模块的调用:加载内置模块、加载包、常用内置模块介绍、内置模块中的常用函数。

● 专业技能:

掌握Python语言及开发工具的获取、安装和配置;

掌握模块的导入和使用;

掌握条件和循环语句的使用;

掌握迭代器和生成器;

● 思想政治:

(1)具有正确的思想政治意识和良好的道德修养;

(2)学习十九大精神,不忘初心,努力学习好技术为科技强国做贡献;

(3)项目化教学模式使学生在实践中体会理论,用理论来指导实践;

(4)用党的创新理论武装头脑、指导实践。

图片
3学习内容及其资源(Content)(建议学时):64
图片

学习内容

序号

学习内容

学时

学习资源

理论

实践

1

课程导学及课堂规则讲解

1课程基本情况;

2全课程内容导学;

3课堂规则及考核方式讲解。

2

0


2

Python基本语法

1程序设计基本方法;

2 Python开发环境设置;

2

2


3

项目1:关于Python

 知识点:Python程序发展历史;

任务2:下载安装Python

  知识点:安装和启动、熟悉运行环境

2

2


4

项目2:任务1遵守规则游戏

知识点:Python中的编码规范

项目2:任务2群英荟萃游戏

知识点:各种数据类型及操作

2

2


5

项目2:任务3 Python中的基本运算符——多功能计算器游戏

  知识点:各种不同运算符及使用

2

2


6

项目2:任务4 程序设计基础——猜单词游戏   

知识点:选择结构、循环结构综合使用

2

2


7

项目3:任务1 函数——摇骰子游戏

知识点:内置函数、外接函数的使用

2

2


8

项目3:任务2 模块——三阶拼图游戏

知识点:模块、包

项目3:任务3 文件I/O——小猪佩奇游戏

知识点:文件的读取、写入

2

2


9

项目4: 任务1类——扑克牌游戏

知识点:面向对象、类

任务2正则表达式——注册验证游戏

知识点:正则表达式

2

2


10

项目5:  异常处理

知识点:异常处理

2

2


11

项目6:任务1 使用 turtle 画图——绘画游戏

知识点:Turtle库

2

2


12

项目6:任务2 使用 Matplotlib 生成数据图——画饼充饥

知识点:Matplotlib的使用

2

2


13

任务3 Tkinter  GUI 编程组件——动感地带

知识点:GUI图形库的使用

2

2


14

项目7:任务1 Scrapy爬虫基础——体彩历史数据爬取

知识点:网络爬虫

2

2


15

任务2 Scrapy中的选择器——商品列表信息爬取

知识点:网络爬虫、分析

2

2


16

期末考核

2

2







合计学时

64


学习材料

《Python边做边学——从游戏开发入门(微课视频版)》,陈秀玲、田荣明、冉涌,清华大学出版社

图片
4学习组织及其支持(Tactics)
图片

学习活动

本门课程采取项目驱动的教学方式,设置章节中的内容遵循由易到难、由浅入深的原则,使学生在学习的过程中能够慢慢吸收并掌握。

通过第一部分的学习,使学生能理解基本的程序设计方法、熟悉Python语法元素;通过第二部分的学习,使学生能看清Python基础语法全貌、并能对实际的计算问题编程求解;通过第三部分的学习,使学生能够灵活运用Python语言编程解决一般实际的问题。

学习空间

(1)需要独立的计算机机房一间,里面的计算机能保证每位同学有一台即可。

图片
5学习评价(Evaluation)
图片

通过标准

(1)平时成绩:采用项目式教学,每次项目实训结束后对每组的每位同学进行打分。最后将多次项目的分数加起来,作为平时的实训成绩,此项成绩占到总成绩的40%; 

(2)期末成绩:考核方式为上机编程+试卷考试。上机编程的成绩占总成绩的30%,卷面成绩占总成绩的30%,合计60%;

(3)及格标准:最终成绩≥60分。

图片
6证书获取
图片

可选择中/高级的计算机技术与软件等职业资格证书进行认证考试。

图片
本书简介
图片

    本书采用项目化教程的模式,以理论讲解与实战案例演练相结合的方式,以知识点为主线,将每个项目按照知识点拆解分为多个任务,每个任务均以充满趣味性的游戏入手,系统、全面、循序渐进地讲解Python知识点,使读者能够学以致用,融会贯通。

 全书共有8个项目,每个项目又包含多个任务。

  项目1认识新朋友,分为3个任务,主要阐述Python 3的基础内容,介绍关于Python的发展历程、特点、不同操作系统下的安装、集成开发环境PyCharm,详细阐述利用PyCharm编辑和运行Python程序的过程。

  项目2开启编程之旅,分为4个任务,以遵守规则、群英荟萃、多功能计算器和猜单词4个游戏引领贯穿,重点介绍Python 3的注释说明的方式、变量的命名规则、常用输入输出基本语句以及使用时需要遵循的基本原则;常见数据类型、基本的运算符及其综合使用;程序设计中的顺序结构、选择结构和循环结构的综合运用。

  项目3高级编程之路,分为3个任务,以摇骰子、三阶拼图、小猪佩奇3个游戏为载体,主要阐述了Python常用内置函数、外接函数的调用方式和使用方法;常见模块和包的导入、调用方法和用户自定义模块;读取或写入Python的文本文件等。

  项目4叩开面向对象编程之门,分为两个任务,以扑克牌游戏、注册验证两个游戏为基础,主要阐述了Python的面向对象程序设计的理念、类和对象的关系、类的定义和使用方法、运算符重载及应用等;正则表达式的基本概念、含义、使用规则,以及灵活使用re模块提供的各种函数,实现对字符串的查找、分割、替换等。

  项目5异常处理,分为两个任务,以猜数字、井子棋两个游戏为切入点,主要介绍了异常的基本概念、异常处理机制、多异常捕获,为什么需要自主引发异常、自定义异常、异常传播以及异常处理机制等。

  项目6 Python图形界面设计,分为5个任务,以简单绘画、画饼充饥、动感地带、人机交互、疯狂僵尸5个游戏为载体,主要阐述了Python图形化界面设计的常用Turtle、Matplotlib、Tkinter模块以及使用方法,利用模块实现生活中多种静态、动态图形与图像的绘制等;Python常见的模式对话框的使用以及Pygame的安装、常见Pygame模块的阐述和综合应用等。

  项目7网络爬虫,分为3个任务,通过体彩历史数据爬取、商品列表信息爬取和整部小说爬取的典型常见实例,详细阐述了Python爬虫的概念和作用,Scrapy的工作原理、安装方法,以及完成爬虫项目的基本流程;重点掌握Xpath表达式的书写方法以及Request对象、Response对象的使用方法等。

  项目8 使用Python操作数据库,分为初识股票数据、股票数据存取两个任务,主要阐述了关系数据库SQLite的建立(连接)以及建表的方法,通过SQL语句实现数据的增、 删、 改、 查;理解集合的概念,并可以综合、灵活地运用。

本书的每个知识点都有相应的实现代码,并配有详细的注释说明,便于读者快速理解和掌握。

本书特色
图片

本书特色

(1) 采用项目化教程的模式,以知识点为主线,贯穿趣味性游戏案例。

(2) 实战案例丰富,涵盖8个项目、24 个任务、20 个完整游戏项目案例。

(3) 每个游戏项目案例配有实现代码,附有相关知识链接并对相关知识进行知识拓展。

(4) 代码配以详尽的注释说明,便于读者理解和掌握。

(5) 语言简明易懂,由浅入深地讲解,让读者实现Python从入门到进阶。

图片

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多