课程试听
正在播放

阶段一 Python基础

展开
第一章 Python基础语法
1-1 开发环境安装介绍
  • 01-计算机组成 免费试学
  • 02-Python简介 免费试学
  • 03-课程介绍 免费试学
  • 04-解释器的作用和分类 免费试学
  • 05-Python解释器的下载和安装 免费试学
  • 06-PyCharm的作用 免费试学
  • 07-下载和安装PyCharm 免费试学
1-2 Pycharm基本使用
  • 08-新建项目
  • 09-新建书写运行文件
  • 10-PyCharm界面设置
  • 11-PyCharm修改解释器
  • 12-PyCharm项目管理
  • 13-PyCharm总结
1-3 变量和数据类型
  • 14-注释 免费试学
  • 15-变量的作用 免费试学
  • 16-定义变量 免费试学
  • 17-使用变量 免费试学
  • 18-认识bug 免费试学
  • 19-Debug工具 免费试学
  • 20-认识数据类型 免费试学
  • 21-变量章节总结 免费试学
1-4 Python格式化输出
  • 22-输出_认识格式化符号
  • 23-输出_格式化符号基础使用方法
  • 24-输出_格式化符号高级使用方法
  • 25-输出_拓展格式化字符串
  • 26-输出_f-格式化字符串
  • 27-输出_转义字符
  • 28-输出_print结束符
  • 29-输出总结
1-5 输入与数据类型转化
  • 01-了解输入
  • 02-输入功能实现
  • 03-体验数据类型转换
  • 04-数据类型转换函数
  • 05-总结数据类型的转换
  • 06-PyCharm交互式开发
1-6 Python运算符
  • 07-运算符的分类
  • 08-算数运算符
  • 09-赋值运算符
  • 10-复合赋值运算符
  • 11-复合赋值注意点
  • 12-比较运算符
  • 13-逻辑运算符
  • 14-逻辑运算符书写习惯
  • 15-数字的逻辑运算
  • 16-运算符总结
1-7 if条件语句基本使用
  • 17-if的作用和语法
  • 18-体验if
  • 19-网吧上网(简单版)
  • 20-网吧上网(进阶版)
  • 21-if..else
  • 22-if语句执行流程
  • 23-多重判断的作用和语法
  • 24-体验多重判断
  • 25-elif的执行流程
  • 26-拓展:条件写法
1-8 if嵌套与案例
  • 27-if嵌套的作用和语法
  • 28-if嵌套案例:判断能否上车
  • 29-if嵌套案例:判断是否能坐下
  • 30-if嵌套执行流程
  • 31-猜拳游戏的步骤分析
  • 32-猜拳游戏功能实现
  • 33-随机数
  • 34-猜拳游戏:随机数
  • 35-三目运算符
  • 36-if章节总结
1-9 while循环基本使用
  • 01-循环章节课程介绍
  • 02-了解循环
  • 03-while的语法和体验
  • 04-计数器书写习惯
  • 05-循环的执行流程
  • 06-循环应用1:1-100累加
  • 07-循环应用1:1-100偶数累加和方法1
  • 08-循环应用1:1-100偶数累加和方法2
1-10 循环中的关键词
  • 09-循环的注意事项
  • 10-了解break和continue
  • 11-break
  • 12-continue
1-11 while嵌套循环
  • 13-while循环嵌套的作用和语法
  • 14-while循环嵌套快速体验
  • 15-循环的执行流程
  • 16-while循环嵌套应用之打印星号(正方形)
  • 17-while循环嵌套应用之打印星号(三角形)
  • 18-while循环嵌套应用之九九乘法表
1-12 for循环
  • 19-for循环语法和体验
  • 20-break退出for循环
  • 21-continue退出for循环
  • 22-循环的else简介
  • 23-while...else
  • 24-while..else之break
  • 25-while..else之continue
  • 26-for...else
  • 27-for...else之break和continue
  • 28-总结
1-13 字符串基本使用
  • 29-学习字符串的必要性
  • 30-认识字符串
  • 31-字符串输出
  • 32-字符串输入
  • 01-下标
  • 02-切片简介
  • 03-体验切片
1-14 常用的字符串方法
  • 04-字符串常用方法简介
  • 05-字符串常用操作方法之查找
  • 06-字符串常用操作方法之修改(常用)
  • 07-字符串常用操作方法之修改之大小写转换
  • 08-字符串常用操作方法之修改之删除空白字符
  • 09-字符串常用操作方法之修改之字符串对齐
  • 10-字符串常用操作方法之判断开头或结尾
  • 11-字符串常用操作方法之判断
  • 12-字符串总结
1-15 Python列表使用
  • 13-列表简介
  • 14-下标
  • 15-查找函数
  • 16-判断是否存在
  • 17-体验案例-判断是否存在
  • 18-列表增加数据之append
  • 19-列表增加数据之extend
  • 20-列表增加数据之insert
  • 21-列表删除数据
  • 22-列表修改数据
  • 23-列表复制数据
  • 24-列表的遍历之while
  • 25-列表的遍历之for
  • 26-列表嵌套
  • 27-随机分配办公室的步骤分析
  • 28-随机分配办公室的实现代码
  • 29-列表总结
1-16 Python元组使用
  • 30-体验元组
  • 31-定义元组
  • 32-元组常见操作之查找
  • 33-元组数据的修改操作
  • 34-元组的总结
1-17 字典和集合
  • 01-字典的应用场景
  • 02-创建字典的语法
  • 03-字典常用操作之新增
  • 04-字典常用操作之删除
  • 05-字典常用操作之修改
  • 06-字典常用操作之查找
  • 07-字典的循环遍历之key
  • 08-字典的循环遍历之value
  • 09-字典的循环遍历之键值对
  • 10-字典的循环遍历之键值对(拆包)
  • 11-字典的总结
  • 12-创建集合
  • 13-集合常见操作之增加数据
  • 14-集合常见操作之删除数据
  • 15-集合常见操作之查找数据
  • 16-集合总结
1-18 公共的方法
  • 17-公共操作之运算符加号
  • 18-公共操作之运算符乘号
  • 19-公共操作之运算符判断数据是否存在
  • 20-公共方法之len
  • 21-公共方法之del
  • 22-公共方法之max和min
  • 23-公共方法之range
  • 24-公共方法之enumerate
  • 25-容器类型转换
1-19 推导式
  • 26-了解推导式
  • 27-while循环创建有规律的列表
  • 28-for循环创建有规律的列表
  • 29-体验列表推导式
  • 30-带if的列表推导式
  • 31-多for实现列表推导式
  • 32-体验字典推导式
  • 33-合并两个列表为字典
  • 34-提取字典中目标数据
  • 35-集合
  • 36-推导式总结
1-20 函数基本使用
  • 01-了解函数
  • 02-函数的使用步骤
  • 03-快速体验函数
  • 04-函数的注意事项
  • 05-函数的参数的作用
  • 06-体验函数返回值
  • 07-return的特点
  • 08-函数返回值的应用
  • 09-函数的说明文档
  • 10-函数嵌套调用
  • 11-函数嵌套调用应用之打印横线图形01
  • 12-函数嵌套调用应用之打印横线图形02
  • 13-函数嵌套调用应用之函数计算01
  • 14-函数嵌套调用应用之函数计算02
  • 15-函数的总结
1-21 函数作用域与参数
  • 16-函数二学习目标简介
  • 17-局部变量
  • 18-访问全局变量
  • 19-修改全局变量
  • 20-多函数执行流程
  • 21-返回值作为参数传递
  • 22-函数的返回值
  • 23-函数参数之位置参数
  • 24-关键字参数
  • 25-缺省参数
  • 26-不定长参数之位置参数
  • 27-不定长参数之关键字参数
1-22 函数参数拆包与引用参数
  • 28-元组拆包
  • 29-字典拆包
  • 30-交换变量的值之方法一
  • 31-交换变量的值之方法二
  • 32-了解引用之不可变类型
  • 33-了解引用之可变类型
  • 34-引用当做实参传入
  • 35-可变和不可变类型
  • 36-函数二总结
1-23 函数应用:学员管理系统框架搭建
  • 01-函数加强简介
  • 02-学员管理系统需求和步骤分析
  • 03-学员管理系统框架搭建
  • 04-代码调优
  • 05-学员管理系统数据形式的分析
  • 06-添加学员功能分析
  • 07-添加学员之用户输入
  • 08-添加学员之新增数据
  • 09-添加学员之重名提示
1-24 函数应用:学员管理系统功能实现
  • 10-删除学员思路分析
  • 11-删除学员代码实现
  • 课后学习-12-修改学员思路分析
  • 课后学习-13-修改学员代码实现
  • 课后学习-14-查询学员思路分析
  • 课后学习-15-查询学员代码实现
  • 课后学习-16-显示所有学员信息
  • 课后学习-17-退出系统
1-25 递归函数和匿名函数
  • 18-了解递归
  • 19-递归之回顾函数返回值
  • 20-递归代码实现
  • 21-递归的执行流程
  • 22-递归出口问题
  • 23-了解lambda
  • 24-体验lambda
  • 25-lambda实例之计算两个数字累加和
  • 26-lambda参数之无参数
  • 27-lambda参数之一个参数
  • 28-lambda参数之默认参数
  • 29-lambda参数之args
  • 30-lambda参数之kwargs
  • 31-lambda应用之带判断的lambda
  • 32-列表内字典数据排序
1-26 内置函数
  • 33-了解高阶函数
  • 34-abs和round
  • 35-体验高阶函数的思路分析
  • 36-体验高阶函数的代码实现
  • 37-内置高阶函数之map
  • 38-内置高阶函数之reduce
  • 39-内置高阶函数之filter
  • 40-函数加强总结
1-27 Python读文件
  • 01-了解文件操作
  • 02-体验文件操作步骤
  • 03-访问模式特点01
  • 04-读取函数之read
  • 05-读取函数之readlines
  • 06-读取函数之readline
  • 07-访问模式特点02
  • 08-访问模式特点02之代码测试
  • 09-seek函数
1-28 文件操作
  • 10-文件备份的作用
  • 11-文件备份思路分析
  • 12-文件备份之接收用户输入
  • 13-文件备份之规划文件名
  • 14-文件备份之数据写入
  • 15-文件备份之限制有效文件名备份
  • 16-文件操作函数
  • 17-文件夹操作函数之创建和删除
  • 18-文件夹操作函数之路径相关函数
  • 19-文件夹操作函数之rename
  • 20-批量重命名之添加字符串
  • 21-批量重命名之添加和删除字符串
  • 22-文件总结
第二章 面向对象编程
2-1 面向对象基础
  • 23-了解面向对象
  • 24-了解类和对象的关系
  • 25-类和对象的语法
  • 26-体验类和对象
  • 27-类里面的self
  • 28-一个类创建多个对象
  • 29-类外面添加对象属性
  • 30-类外面获取对象属性
  • 31-类里面获取对象属性
  • 01-体验魔法方法init
  • 02-带参数的init代码书写(替换原11和12)
  • 03-魔法方法str
  • 04-魔法方法del
2-2 应用:烤地瓜
  • 05-了解烤地瓜案例需求
  • 06-烤地瓜案例步骤分析
  • 07-烤地瓜init方法
  • 08-烤地瓜方法cook
  • 09-烤地瓜案例魔法方法str
  • 10-创建对象测试属性和方法
  • 11-烤地瓜添加调料
2-3 应用:搬家具
  • 12-搬家具需求和步骤分析
  • 13-搬家具之家具类
  • 14- 搬家具之房屋类
  • 15-搬家具之添加容纳家具思路分析
  • 16-搬家具之容纳家具函数
  • 17-面向对象基础部分总结
2-4 面向对象单继承
  • 18-了解继承
  • 19-拓展经典类和新式类
  • 20-体验继承
  • 21-单继承
  • 22-多继承
  • 23-子类重写父类同名属性和方法
  • 24-拓展_mro顺序
  • 25-子类调用父类同名方法和属性之思路分析
  • 26-子类调用父类同名方法和属性之代码实现
2-5 多继承及super方法
  • 27-多层继承
  • 28-super()方法作用
  • 29-super方法写法
  • 30-定义私有属性和方法
  • 31-获取和修改私有属性值
  • 32-继承总结
2-6 多态、类方法、类属性
  • 01-了解面向对象三大特性
  • 02-了解多态
  • 03-体验多态思路分析
  • 04-代码实现多态
  • 05-设置和访问类属性
  • 06-修改类属性
  • 07-类方法
  • 08-静态方法
  • 09-面向对象其他总结
2-7 异常基本使用
  • 10-了解异常
  • 11-体验异常
  • 12-了解异常类型
  • 13-捕获指定异常类型
  • 14-捕获多个指定异常类型
  • 15-捕获异常描述信息
  • 16-捕获所有异常
  • 17-异常的else
  • 18-异常的finally
2-8 异常传递、自定义异常
  • 19-拓展命令提示符运行py文件
  • 20-异常传递的思路分析
  • 21-异常传递的代码实现
  • 22-自定义异常的作用
  • 23-自定义异常思路分析
  • 24-自定义异常代码实现之异常类
  • 25-自定义异常代码实现之捕获异常
  • 26-异常总结
2-9 模块导入及自定义模块
  • 01-了解模块
  • 02-导入模块之方法一
  • 03-导入模块之方法二
  • 04-导入模块之方法三
  • 05-定义别名
  • 06-了解制作模块
  • 07-制作模块之定义模块
  • 08-制作模块之测试和调用模块
2-10 模块定位及制作包
  • 09-了解模块定位顺序
  • 10-模块定位顺序之注意点1
  • 11-模块定位顺序之注意点2
  • 12-拓展:名字重复的严重性
  • 13-all列表
  • 14-了解包
  • 15-制作包
  • 16-导入包之方法一
  • 17-导入包之方法二
  • 18-模块和包的总结
2-11 案例-面向对象版学员管理系统框架搭建
  • 19-章节介绍
  • 20-介绍系统需求
  • 21-准备程序文件
  • 22-定义学员类
  • 23-了解管理系统的需求
  • 24-定义管理系统类
  • 25-管理系统框架需求和步骤
  • 26-管理系统框架之程序入口函数
  • 27-管理系统框架之定义系统功能函数
  • 28-程序入口文件功能实现
2-12 案例-面向对象版学员管理系统功能实现
  • 29-添加学员功能
  • 课后学习-30-删除学员功能
  • 课后学习-31-修改学员信息
  • 课后学习-32-查询学员信息
  • 课后学习-33-显示所有学员信息
  • 课后学习-34-保存学员信息需求和注意事项
  • 课后学习-35-拓展__dict__
  • 课后学习-36-保存学员信息
  • 课后学习-37-加载学员信息思路
  • 课后学习-38-加载学员信息
  • 39-学员管理系统涵盖知识点总结
2-13 第一阶段作业分析
  • 第一阶段作业分析

阶段二 Python与linux高级编程

展开
第一章 linux命令
1-1 操作系统介绍
  • 01-python高级课介绍
  • 02-操作系统
  • 03-虚拟机软件
  • 04-Ubuntu操作系统
  • 05-Linux内核和发行版
1-2 linux命令一
  • 06-查看目录命令
  • 07-切换目录命令
  • 08-绝对路径和相对路径
  • 09-创建、删除文件和目录
  • 10-拷贝、移动文件和目录
  • 11-终端命令的格式说明
  • 12-查看命令帮助
  • 13-ls命令选项
  • 14-mkdir和rm命令选项
  • 15-cp和mv命令选项
  • 16-重定向
1-3 lnux命令二
  • 01- 第一天知识点回顾
  • 02-查看文件内容命令
  • 03-软链接
  • 04-硬连接
  • 05-文本搜索命令
  • 06-查找文件命令
  • 07-压缩和解压缩命令
  • 08-文件权限命令
  • 09-获取管理权限的相关命令
  • 10-用户相关操作
  • 11-用户组相关操作
1-4 lnux命令三
  • 01-第二天知识点回顾
  • 02-cp命令选项-a的使用
  • 03-远程登录
  • 04-远程拷贝
  • 05-vim的介绍
  • 06-vim的使用
  • 07-软件的安装
  • 08-软件的卸载
第二章 多任务编程
2-1 进程
  • 09-多任务的介绍
  • 10-进程的介绍
  • 11-多进程的使用
  • 12-获取进程编号
  • 13-进程执行带有参数的任务
  • 01-第三天知识点回顾
  • 02-进程之间不共享全局变量
  • 03-主进程会等待所有的子进程执行完成以后再退出
2-2 线程
  • 04-线程的介绍
  • 05-多线程的使用
  • 06-线程执行带有参数的任务
  • 07-线程之间执行是无序的
  • 08-主线程会等待子线程执行结束再结束
  • 09-线程之间共享全局变量
  • 10-线程之间共享全局变量数据出现错误问题
  • 11-互斥锁
  • 12-死锁
  • 13-进程和线程的对比
第三章 web服务器
3-1 网络编程基础
  • 01-第04天知识点回顾
  • 02-ip地址的介绍
  • 03-端口和端口号的介绍
  • 04-tcp的介绍
  • 05-socket的介绍
  • 06-tcp网络应用程序的开发流程
  • 07-tcp客户端程序开发
  • 08-tcp服务端程序的开发
  • 09-设置端口号复用
  • 10-tcp网络应用程序的注意点
  • 11-tcp服务端服务于多个客户端
  • 12-多人版tcp服务端程序
  • 01-第05天知识点回顾
  • 02-socket之send和recv的原理剖析
3-2 http协议介绍
  • 03-http协议的介绍
  • 04-URL的介绍
  • 05-开发者工具的介绍
  • 06-http get请求报文
  • 07-http post请求报文
  • 08-http响应报文
  • 09-状态码介绍
3-3 web服务器
  • 10-搭建python自带的静态web服务器
  • 11-静态web服务器-返回固定页面
  • 12-静态web服务器-返回指定页面
  • 13-静态web服务器-返回404页面
  • 01-第六天知识点回顾
  • 02-静态web服务器-多任务版
  • 03-静态web服务器-面向对象版
  • 04-获取终端命令行参数
  • 05-静态web服务器-命令行启动动态绑定端口号