spContent=本课程面向零编程基础的在校大学生和对程序设计感兴趣的社会公众;课程全面讲授了Python语法基础,着重培养学员基本编程能力,能让同学们轻松愉快掌握Python语言,培养学员良好的代码书写习惯和计算思维能力。
本课程面向零编程基础的在校大学生和对程序设计感兴趣的社会公众;课程全面讲授了Python语法基础,着重培养学员基本编程能力,能让同学们轻松愉快掌握Python语言,培养学员良好的代码书写习惯和计算思维能力。
—— 课程团队
课程概述
编程语言是人类和计算机沟通的桥梁,是用来表达我们思想、算法、帮助我们解决问题的工具。而Python是目前最受欢迎的语言之一, Python 是一门优雅的语言,它免费、开源,可跨平台使用的高级动态编程语言,语法简洁清晰,扩展库丰富。
本课程注重Python语言的实践与应用,在课程中穿插了典型案例。在学习Python的初期,通过少量的代码构建出更多的功能,自己动手实践,做一些小的项目、有趣的小程序,动力与目标会极大增进初学者的编程热情;课下布置适当数量的测验,帮助同学们进一步巩固和提高;学完本课程让学生能用Python语言设计GUI并学会使用第三方库编写网络爬虫。
授课目标
1 培养学员 初步的计算思维能力;
2 掌握Python语言的基本语法知识;
3 掌握Python程序设计的基本思想和一般方法;
4 掌握使用Python语言解决实际问题的求解方法。
课程大纲
Python概述
课时目标:了解计算机语言了解Python的发展历史、特点和应用领域掌握Windows系统中搭建Python开发环境的方法熟悉Python的编码规范
1.1 计算机语言
1.2 Python语言
1.3 Python开发环境搭建
1.4 第一个Python程序
第一章作业
章节测试
Python编程基础知识
课时目标:掌握Python变量的命名规则熟悉Python变量的数据类型熟悉Python中各运算符的使用方法掌握在Python实现输入和输出的方法理解列表、字典、字典和集合的概念掌握序列的常见操作
2.1 变量和标识符
2.2 数字类型
2.3 运算符和表达式
2.4 Python常用的内置函数
2.5 案例:整数分离
2.6 字符串
2.7 列表
2.8 元组
2.9 字典
2.10 集合
2.11 案例:轮盘抽奖
第二章作业
章节测试
程序结构设计
课时目标:理解程序的三种基本结构掌握关系运算和逻辑运算的运算规则掌握if语句和嵌套if语句的使用方法掌握while和for循环语句的使用方法掌握 break和continue语句的使用
3.1 Python程序结构概述
3.2 算法的表示
3.3 程序的三种基本结构
3.4 关系运算符和关系表达式
3.5 逻辑运算符和逻辑表达式
3.6 if语句
3.7 循环控制语句
3.8 案例:九九乘法表
3.9 break和continue语句
第四章作业
章节测试
函数设计和使用
课时目标:掌握函数的定义和调用方法掌握函数的参数和返回值传递的过程掌握匿名函数的使用
4.0 导学
4.1 函数的定义和使用
4.2 函数的参数和返回值
4.3 匿名函数
4.4 案例:学生信息管理系统
第五章作业
章节测试
文件操作
课时目标:理解文件的概念掌握文件打开、关闭方法掌握读取和写入文件的方法熟悉二进制文件的打开和读取方法
5.1 文件的基础知识
5.2 文件的打开与关闭
5.3 读取和写入文本文件
5.4 二进制文件的打开及读取
第三章作业
章节测试
面向对象程序设计
课时目标:掌握定义类和创建类的实例的方法掌握类中变量和方法的应用掌握封装、继承和多态及相关应用
6.0 导学
6.1 类的定义与使用
6.2 类成员和实例成员
6.3 封装
6.4 继承
6.5 多态
6.6 案例:猫狗大战
第六章作业
章节测试
GUI设计
课时目标:熟悉使用tkinter进行GUI编程的主要步骤掌握tkinter的常用控件的使用方法掌握时间绑定的方法
7.1 GUI概述
7.2 认识Tkinter
7.3 标签Label
7.4 按钮Button
7.5 文本框Entry
7.6 复选按钮Checkbutton
7.7 单选按钮Radiobutton
7.8 消息对话框
7.9 案例精选
网络爬虫
课时目标:掌握网络爬虫的基本操作流程掌握数据抓取的方法掌握通过正则表达式进行数据解析的方法
8.0 导学
8.1 网络爬虫的基本流程
8.2 数据抓取
8.3 数据解析
8.4 案例精选
第八章作业
章节测试
展开全部
预备知识
参考资料
[1]董付国.《Python程序设计(第2版)》.清华大学出版社,2016年
[2]黑马程序员.《Python程序设计现代方法》.人民邮电出版社,2019年
[3]嵩天.《Python语言程序设计基础》(第2版).高等教育出版社,2017年
[4]江红.《Python程序设计与算法基础教程》.清华大学出版社,2017年
常见问题
1.问 : 计算机编程语言有很多,为什么推荐学习Python语言编程呢?
答 : Python是目前最受欢迎的语言之一, Python 语言是一门优雅的语言,它免费、开源,可跨平台使用的高级动态编程语言,语法简洁清晰,扩展库丰富,可应用在人工智能,数据分析等多个行业和领域。
2.问 : 这个课程需要配套教材或工具书吗?
答:本课程提供有视频、PPT和源代码等学习资料,也可选择上述参考资料。当然,学员也可根据自身知识基础选择合适的教材或工具书。
3.问 : 学习这门课可以获得什么?特别是对自己有什么帮助和应用?
答 : 学习完本门课程学员具备了Python语言的基本语法知识;掌握Python语言编程的思想,并具有解决实际问题的能力,如GUI编程、网络爬虫方面的专题应用,还可在此基础上继续扩展至其他专题应用,如数据处理与展示、机器学习应用以及游戏开发等。