Python编程案例课堂

Python编程案例教程(一) 导学课
课程简介
  本课程从初学者的角度出发,以通俗易懂的语言、丰富多彩的实例,详细地介绍了使用Python 3进行程序开发所需掌握的知识和技术。本课程共分为13章,内容涵盖:开始Python编程之旅,Python编程基础知识,判断和循环语句,字符串的使用,列表和元组,字典和集合,函数,面向对象程序设计,文件操作,异常,GUI编程,网络爬虫和游戏开发。
  本课程可作为各类院校和培训机构Python程序设计的课程,也可供程序设计爱好者自学使用。

Python编程案例课堂_第1张图片

第一部分 Python入门篇

第1章 开始Python编程之旅

1.1 Python概述

1.1.1 Python的发展历史

1.1.2 Python的特点

1.1.3 Python的应用领域

1.1.4 Python版本

1.2 搭建Python开发环境

1.2.1 在Windows系统中搭建Python开发环境

1.2.2 在Linux系统中搭建Python开发环境

1.2.3 在Mac OS X系统中搭建Python开发环境

1.3 开发第一个Python程序

1.3.1 使用Sublime Text编辑器编写Python程序

1.3.2 命令行模式下运行Python程序

1.3.3 Python编码规范

第2章 Python编程基础知识

2.1 变量

2.1.1 变量的命名

2.1.2 变量的数据类型

2.1.3 变量的赋值

2.2 运算符

2.2.1 算术运算符

2.2.2 赋值运算符

2.2.3 关系运算符

2.2.4 逻辑运算符

2.2.5 成员运算符

2.2.6 身份运算符

2.2.7 位运算符

2.2.8 运算符优先级

2.3 输入和输出

2.3.1 输出

2.3.2 输入

2.4 典型案例——求三角形的面积

第3章 判断和循环语句

3.1 判断语句

3.1.1 简单的if语句

3.1.2 if-else语句

3.1.3 if-elif-else语句

3.1.4 嵌套的if语句

3.2 循环语句

3.2.1 while循环语句

3.2.2 for循环语句

3.2.3 循环嵌套

3.2.4 break和continue语句

3.3 典型案例

3.3.1 猜拳游戏

3.3.2 百钱买百鸡问题

第4章 字符串的使用

4.1 通用序列操作

4.1.1 索引

4.1.2 分片

4.1.3 序列相加

4.1.4 乘法

4.1.5 长度、最小值和最大值

4.2 字符串格式化操作

4.2.1 使用符号“%”进行格式化

4.2.2 使用format()方法进行格式化

4.3 字符串方法

4.4 典型案例

4.4.1 文本进度条

4.4.2 注册验证

第5章 列表和元组

5.1 列表

5.1.1 列表的概述

5.1.2 列表的遍历

5.1.3 列表的基本操作

5.2 元组

5.2.1 元组的基本操作

5.2.2 元组的内置函数

5.3 典型案例

5.3.1 简易计算器

5.3.2 矩阵相加

第6章 字典和集合

6.1 字典的创建和访问

6.1.1 字典的创建

6.1.2 字典的访问

6.2 字典的基本操作

6.3 字典的遍历

6.3.1 遍历字典中所有的“键-值”对

6.3.2 遍历字典中所有的键

6.3.3 遍历字典中所有的值

6.4 嵌套

6.4.1 在列表中嵌套字典

6.4.2 在字典中嵌套列表

6.4.3 在字典中嵌套字典

6.5 集合

6.5.1 集合的创建

6.5.2 集合的基本操作

6.6 典型案例

6.6.1 登录验证

6.6.2 三级菜单

第二部分 Python提高篇

第7章 函数

7.1 函数的定义和使用

7.1.1 函数的定义

7.1.2 函数的调用

7.1.3 函数的返回值

7.2 函数的参数

7.2.1 实参和形参

7.2.2 参数类型

7.3 函数的嵌套

7.4 递归函数

7.5 变量作用域

7.5.1 局部变量和全局变量

7.5.2 global和nonlocal关键字

7.6 匿名函数

7.7 模块

7.7.1 模块的导入

7.7.2 模块的创建

7.7.3 __name__属性

7.7.4 包

7.8 典型案例

7.8.1 哥德巴赫猜想

7.8.2 学生管理系统

第8章 面向对象程序设计

8.1 面向对象程序设计入门

8.2 类的定义与使用

8.2.1 类的定义

8.2.2 创建类的对象

8.2.3 self参数

8.2.4 构造方法

8.2.5 析构方法

8.3 类成员和实例成员

8.4 封装

8.5 继承

8.5.1 单继承

8.5.2 多继承

8.5.3 重写父类方法与调用父类方法

8.6 多态

8.7 类方法和静态方法

8.7.1 类方法

8.7.2 静态方法

8.8 典型案例——猫狗大战

第9章 文件操作

9.1 文件的打开和关闭

9.1.1 文件打开

9.1.2 文件关闭

9.1.3 上下文管理语句with

9.2 文件的读写

9.2.1 写文件

9.2.2 读文件

9.3 文件的定位

9.3.1 获取当前读写位置

9.3.2 定位到某个位置

9.4 文件与文件夹操作

9.4.1 os模块

9.4.2 os.path模块

9.4.3 shutil模块

9.5 典型案例

9.5.1 文本词频统计

9.5.2 学生管理系统(文件版)

第10章 异常

10.1 语法错误和异常

10.2 Python中的异常

10.3 异常检测和处理

10.3.1 try-except

10.3.2 try-except-else

10.3.3 try-except-finally

10.3.4 同时包含多个except、else和finally子句

10.4 抛出异常

10.4.1 raise语句

10.4.2 assert语句

10.5 用户自定义异常

第三部分 Python实战篇

第11章 GUI编程

11.1 tkinter和Python编程

11.1.1 tkinter简介

11.1.2 tkinter的使用

11.2 tkinter常用控件

11.2.1 窗口

11.2.2 Label控件

11.2.3 Button控件

11.2.4 Entry控件

11.2.5 Radiobutton和Checkbutton控件

11.2.6 Menu控件

11.3 事件绑定

11.3.1 事件序列

11.3.2 事件对象

11.4 布局管理器

11.4.1 pack布局

11.4.2 grid布局

11.4.3 place布局

11.5 标准对话框

11.5.1 messagebox模块

11.5.2 filedialog模块

11.5.3 colorchooser模块

11.6 典型案例——计算器

第12章 网络爬虫

12.1 概述

12.2 数据抓取

12.2.1 requests库概述

12.2.2 使用requests库

12.2.3 简单应用

12.3 数据解析

12.3.1 正则表达式

12.3.2 beautifulsoup4库

12.4 典型案例——采集百度搜索结果

第13章 游戏开发

13.1 pygame简介

13.2 pygame常用功能

13.2.1 创建窗口并显示图片

13.2.2 绘制图形

13.2.3 动画效果

13.2.4 播放声音

13.2.5 显示文字

13.2.6 事件

13.3 典型案例——飞机大战

13.3.1 项目要求

13.3.2 创建子弹类

13.3.3 创建玩家飞机类

13.3.4 创建敌机类

13.3.5 检查键盘输入

13.3.6 创建主模块

你可能感兴趣的:(Python编程,python,数据挖掘,深度学习)