Python程序设计
Python程序设计
5000+ 人选课
更新日期:2026/03/02
开课时间2022/02/20 - 2022/06/30
课程周期19 周
开课状态已结课
每周学时-
课程简介

        Python以其简单而强大,广泛应用于多个领域,是初学者学习计算机语言的首选。本课程面向所有专业,无任何编程经验的学习者。

       本课内容包括Python语言基础,包括Python概述、Python基础知识,程序控制结构,绘图(turtle库),函数定义与参数,GUI设计(tkinter库),文件及若干基本扩展模块介绍与应用,并提供了大量的实例讲解和练习。

       本课注重从学生的角度开展教学,在课程中穿插了生动的案例演示和编程练习,引导学生建立计算思维模式,提高学生利用Python编程解决实际问题能力。


课程大纲
Python概述
1 本章概述
2 Python概述
3 Python及第三方库的安装与运行
4 Pycharm的安装
5 Python程序编写和运行
单元测验
Python基础
1 本章概述
2 Python的数字类型
3 变量的命名规则和赋值
4 运算符和表达式
5 字符串类型和字符串方法.
6 print输出函数和input输入函数
7 内置函数、math库和random模块
单元测验
分支结构
1 本章概述
2 单分支和双分支
3 多分支和分支嵌套
4 一元二次方程求根
5 三角形判断
单元测验
编程作业
循环结构
1 本章概述
2 while循环结构
3 遍历循环结构
4 break和continue
5 循环嵌套-99乘法表
6 循环嵌套-素数判定
7 循环与else搭配用法
8 随机数求圆周率
9 穷举法-百元买百鸡
10 递推法-斐波那契数列
11 循环打印图形
12 程序调试-print
13 调试程序-断点跟踪
14 异常处理
单元测验
编程作业
turtle库
1 本章概述
2 窗体和画布
3 坐标、角度、颜色
4 turtle画笔和填充
5 实例1:绘制太极图
6 实例2:绘制国际象棋盘
单元测验
序列、集合、字典和jieba库
1 本章概述
2 序列
3 列表list
4 元组tuple
5 集合set
6 字典dict
7 jieba库
8 实例1-词频分析
9 实例2-ROT13加解密
单元测验
编程作业
函数
1 本章概述
2 函数的定义和调用方法
3 函数的参数传递
4 变量的作用域
5 匿名函数
6 递归函数
单元测验
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 时间模块和日志
单元测验
第三方库
1 本章概述
2 pygame简介
3 pygame最小框架
4 小球移动
5 挡板移动
6 碰撞检测
7 文字打印
8 游戏等级及窗口设置
9 NumPy库
10 PIL库
11 验证码的制作
12 matplotlab
单元测验