spContent=Python相比其他计算机语言,语法更简单,功能更强大,应用范围更广。请跟随我们一起进行Python学习之旅,享受学习的乐趣,领略Python的强大!
—— 课程团队
Python相比其他计算机语言,语法更简单,功能更强大,应用范围更广。请跟随我们一起进行Python学习之旅,享受学习的乐趣,领略Python的强大!
—— 课程团队
—— 课程团队
课程概述
Python以其简单而强大,广泛应用于多个领域,是初学者学习计算机语言的首选。本课程面向所有专业,无任何编程经验的学习者。
本课内容包括Python语言基础,包括Python概述、Python基础知识,程序控制结构,绘图(turtle库),函数定义与参数,GUI设计(tkinter库),文件及若干基本扩展模块介绍与应用,并提供了大量的实例讲解和练习。
本课注重从学生的角度开展教学,在课程中穿插了生动的案例演示和编程练习,引导学生建立计算思维模式,提高学生利用Python编程解决实际问题能力。
授课目标
本课程适合各专业大学在校生及计算机爱好者的程序设计入门课程,
可做为全国计算机等级考试二级Python科目的在线备考资源,
为后续学习Python高级课程打下基础。
课程大纲
Python概述
课时目标:了解Python的概述,包括Python的诞生、发展、版本及特点。掌握Windows环境下Python及第三方库的安装与运行。掌握Pycharm的安装。了解Python程序的编写和运行,包括编写程序的步骤,Python的语法元素。
1 本章概述
2 Python概述
3 Python及第三方库的安装与运行
4 Pycharm的安装
5 Python程序编写和运行
单元测验
Python基础
课时目标:掌握Python的四种数字类型:整型、浮点型、布尔型、复数型。掌握变量的命名规则和赋值。掌握运算符和表达式。掌握字符串类型和字符串方法的讲解。掌握print输出函数和input输入函数的介绍。了解内置函数、math库和random模块。
1 本章概述
2 Python的数字类型
3 变量的命名规则和赋值
4 运算符和表达式
5 字符串类型和字符串方法.
6 print输出函数和input输入函数
7 内置函数、math库和random模块
单元测验
分支结构
课时目标:掌握分支结构中的单分支、双分支、多分支和分支嵌套。
1 本章概述
2 单分支和双分支
3 多分支和分支嵌套
4 一元二次方程求根
5 三角形判断
单元测验
编程作业
循环结构
课时目标:掌握while和for循环结构,掌握循环辅助控制语句break和continue,以及循环和else结合的用法,掌握循环嵌套,掌握本章所举示例,掌握程序调试和异常处理。
1 本章概述
2 while循环结构
3 遍历循环结构
4 break和continue
5 循环嵌套-99乘法表
6 循环嵌套-素数判定
7 循环与else搭配用法
8 随机数求圆周率
9 穷举法-百元买百鸡
10 递推法-斐波那契数列
11 循环打印图形
12 程序调试-print
13 调试程序-断点跟踪
14 异常处理
单元测验
编程作业
turtle库
课时目标:掌握turtle的常见命令,能够运用turtle绘制简单的图形
1 本章概述
2 窗体和画布
3 坐标、角度、颜色
4 turtle画笔和填充
5 实例1:绘制太极图
6 实例2:绘制国际象棋盘
单元测验
序列、集合、字典和jieba库
课时目标:掌握序列、集合、字典的基本操作,包括新建和修改。掌握jieba库并能够利用jieba对文本进行词频分析。
1 本章概述
2 序列
3 列表list
4 元组tuple
5 集合set
6 字典dict
7 jieba库
8 实例1-词频分析
9 实例2-ROT13加解密
单元测验
编程作业
函数
课时目标:掌握函数的定义和调用、掌握不同类型的参数传递及变量的作用域理解匿名函数lambda和递归调用
1 本章概述
2 函数的定义和调用方法
3 函数的参数传递
4 变量的作用域
5 匿名函数
6 递归函数
单元测验
tkinter
课时目标:掌握tkinter库的常用组件使用,包括Label,Button,Text,TopLevel,了解其他组件的使用。了解tkinter库常用布局和事件编写简单的窗口应用。
1.本章概述
2 tkiner库简介
3 tkinter控件及属性简介
4 Label和Message
5 Button
6 Entry和Text
7 对话框控件
8 布局管理器
9 事件处理
10 Radionbutton和Checkbutton
11 Listbox和Scrollbar
12 Toplevel
单元测验
文件
课时目标:了解文件的分类掌握文件的打开,读写,截取掌握文件和目录的操作了解时间模块
1 本章概述
2 文件概述读和写
3 文件读写和截取
4 文件和目录的操作
5 时间模块和日志
单元测验
第三方库
课时目标:了解第三方库和标准库的区别了解Pygame,PIL,numpy和matplotlab库
1 本章概述
2 pygame简介
3 pygame最小框架
4 小球移动
5 挡板移动
6 碰撞检测
7 文字打印
8 游戏等级及窗口设置
9 NumPy库
10 PIL库
11 验证码的制作
12 matplotlab
单元测验
展开全部
预备知识
参考资料
《Python程序设计》,翟萍,王军锋等著,清华大学出版社,2020.1,当当,京东
《Python语言程序设计基础(第2版)》,嵩天、礼欣、黄天羽著,高等教育出版社,2017.2
常见问题
Q : 应该下载那个版本的Python进行学习?
A : 可下载Python 3.7.9进行学习,其实对本课程来说,Python 3的各版本之间的变化内容都接触不到。所以其他的Python 3的版本都可以用来学习本课程。