Python开发基础

胡晓峰

目录

  • 【第0周】课程导学
    • ● 0.1课程基本情况
      • ● 课程定位与目标
      • ● 课程教学安排
      • ● 课程学习建议
      • ● 文档0.1课程基本情况
    • ● 0.2全课程内容导学(必看课程内容渐进式体验)
      • ● 课程内容概述
      • ● 课程内容渐进式体验
      • ● 文档0.2课程内容导学
  • 【第1周】Python基本语法元素
    • ● 第1周课程导学
      • ● 前课复习
      • ● 本周概要
    • ● 1.1程序设计基本方法
      • ● 单元开篇
      • ● 计算机与程序设计
      • ● 编译和解释
      • ● 程序的基本编写方法
      • ● 计算机编程
      • ● 单元小结
    • ● 1.2Python开发环境配置
      • ● 单元开篇
      • ● Python语言概述
      • ● Python语言Windows系统开发环境
      • ● Python程序编写与运行
      • ● 单元小结
    • ● 1.3实例1温度转换
      • ● “温度转换”问题分析
      • ● “温度转换”实例编写
      • ● “温度转换”举一反三
    • ● 1.4Python程序语法元素分析
      • ● 单元开篇
      • ● 程序的格式框架
      • ● 命名与保留字
      • ● 数据类型
      • ● 语句与函数
      • ● Python程序的输入输出
      • ● “温度转换”代码分析
      • ● 单元小结
    • ● 第1周作业及学习资料
      • ● 第1周练习与作业
      • ● 文档1.0第1周课程导学
      • ● 文档1.1程序设计基本方法
      • ● 文档1.2Python开发环境配置
      • ● 文档1.3实例1温度转换
      • ● 文档1.4Python程序语法元素分析
      • ● 文本 实例1-温度转换源代码
    • ● 第1周测验
  • 【第2周】Python基本图形绘制
    • ● 第2周课程导学
      • ● 前课复习
      • ● 本课概要
    • ● 2.1深入理解Python语言
      • ● 单元开篇
      • ● 计算机技术的演进
      • ● 编程语言的多样初心
      • ● Python语言的特点
      • ● 超级语言的诞生
      • ● 单元小结
    • ● 2.2实例2Python蟒蛇绘制
      • ● Python蟒蛇绘制问题分析
      • ● Python蟒蛇绘制实例编写
      • ● Python蟒蛇绘制举一反三
    • ● 2.3模块1turtle库的使用
      • ● 单元开篇
      • ● turtle库基本介绍
      • ● turtle绘图窗体布局
      • ● turtle空间坐标体系
      • ● turtle角度坐标体系
      • ● RGB色彩体系
      • ● 单元小结
    • ● 2.4turtle程序语法元素分析
      • ● 单元开篇
      • ● 库引用与import
      • ● turtle画笔控制函数
      • ● turtle运动控制函数
      • ● turtle方向控制函数
      • ● 循环语句与range()函数
      • ● Python蟒蛇绘制代码分析
      • ● 单元小结
    • ● 第2周作业及学习资料
      • ● 第2周练习与作业
      • ● 文档 2.0第2周课程导学
      • ● 文档 2.1深入理解Python语言
      • ● 文档 2.2实例2:Python蟒蛇绘制
      • ● 文档 2.3模块1turtle库的使用
      • ● 文档 2.4turtle程序语法元素分析
      • ● 文本 实例2-Python蟒蛇绘制源代码
  • 【第3周】基本数据类型
    • ● 第3周课程导学
      • ● 前课复习
      • ● 本课概要
    • ● 3.1数字类型及操作
      • ● 单元开篇
      • ● 整数类型
      • ● 浮点数类型
      • ● 复数类型
      • ● 数值运算操作符
      • ● 数值运算函数
      • ● 单元小结
    • ● 3.2实例3天天向上的力量
      • ● 天天向上的力量问题分析
      • ● 天天向上的力量第一问
      • ● 天天向上的力量第二问
      • ● 天天向上的力量第三问
      • ● 天天向上的力量第四问
      • ● 天天向上的力量举一反三
    • ● 3.3字符串类型及操作
      • ● 单元开篇
      • ● 字符串类型的表示
      • ● 字符串操作符
      • ● 字符串处理函数
      • ● 字符串处理方法
      • ● 字符串类型的格式化
      • ● 单元小结
    • ● 3.4模块2time库的使用
      • ● 单元开篇
      • ● time库基本介绍
      • ● 时间获取
      • ● 时间格式化
      • ● 程序计时应用
      • ● 单元小结
    • ● 3.5实例4文本进度条
      • ● 文本进度条问题分析
      • ● 文本进度条简单的开始
      • ● 文本进度条单行动态刷新
      • ● 文本进度条实例完整效果
      • ● 文本进度条举一反三
    • ● 第3周作业及学习资料
      • ● 第3周练习与作业
      • ● 文档 3.0 第3周课程导学
      • ● 文档 3.1数字类型及操作
      • ● 文档 3.2实例3天天向上的力量
      • ● 文档 3.3字符串类型及操作
      • ● 文档 3.4模块2time库的使用
      • ● 文档 3.5实例4文本进度条
      • ● 文本 实例3-天天向上的力量源代码
      • ● 文本 实例4-文本进度条源代码
  • 【第4周】程序的控制结构
    • ● 第4周课程导学
      • ● 前课复习
      • ● 本课概要
    • ● 4.1程序的分支结构
      • ● 单元开篇
      • ● 单分支结构
      • ● 二分支结构
      • ● 多分支结构
      • ● 条件判断及组合
      • ● 程序的异常处理
      • ● 单元小结
    • ● 4.2实例5身体质量指数BMI
      • ● 身体质量指数BMI问题分析
      • ● 身体质量指数BMI实例讲解
      • ● 身体质量指数BMI举一反三
    • ● 4.3程序的循环结构
      • ● 单元开篇
      • ● 遍历循环
      • ● 无限循环
      • ● 循环控制保留字
      • ● 循环的高级用法
      • ● 单元小结
    • ● 4.4模块3random库的使用
      • ● random库基本介绍
      • ● 基本随机数函数
      • ● 扩展随机数函数
    • ● 4.5实例6圆周率的计算
      • ● 圆周率的计算问题分析
      • ● 圆周率的计算实例讲解
      • ● 圆周率的计算举一反三
    • ● 第4周作业及学习资料
      • ● 练习与作业
      • ● 文档 4.0第4周辅学内容
      • ● 文档 4.1程序的分支结构
      • ● 文档 4.2实例5身体质量指数BMI
      • ● 文档 4.3程序的循环结构
      • ● 文档 4.4模块3random库的使用
      • ● 文档 4.5实例6圆周率的计算
      • ● 文本 实例5-身体质量指数BMI源代码
      • ● 文本 实例6-圆周率的计算源代码
  • 【第5周】函数和代码复用
    • ● 第5周课程导学
      • ● 前课复习
      • ● 本课概要
    • ● 5.1函数的定义与使用
      • ● 单元开篇
      • ● 函数的理解和定义
      • ● 函数的使用及调用过程
      • ● 函数的参数传递
      • ● 函数的返回值
      • ● 局部变量和全局变量
      • ● lambda函数
      • ● 单元小结
    • ● 5.2实例7七段数码管绘制
      • ● 七段数码管绘制问题分析
      • ● 七段数码管绘制实例讲解(上)
      • ● 七段数码管绘制实例讲解(下)
      • ● 七段数码管绘制举一反三
    • ● 5.3代码复用与函数递归
      • ● 单元开篇
      • ● 代码复用与模块化设计
      • ● 函数递归的理解
      • ● 函数递归的调用过程
      • ● 函数递归实例解析
      • ● 单元小结
    • ● 5.4模块4PyInstaller库的使用
      • ● PyInstaller库基本介绍
      • ● PyInstaller库使用说明
    • ● 5.5实例8科赫雪花小包裹
      • ● 科赫雪花小包裹问题分析
      • ● 科赫雪花小包裹实例讲解(上)
      • ● 科赫雪花小包裹实例讲解(下)
      • ● 科赫雪花小包裹举一反三
    • ● 第5周作业及学习资料
      • ● 练习与作业
      • ● 文档 5.0第5周辅学内容
      • ● 文档 5.1函数的定义与使用
      • ● 文档 5.2实例7七段数码管绘制
      • ● 文档 5.3代码复用与函数递归
      • ● 文档 5.4模块4PyInstaller库的使用
      • ● 文档 5.5实例8科赫雪花小包裹
      • ● 文本 实例7-七段数码管绘制源代码
      • ● 文本 实例8-科赫雪花小包裹源代码
  • 【第6周】组合数据类型
    • ● 第6周课程导学
      • ● 单元开篇
      • ● 本课概要
    • ● 6.1集合类型及操作
      • ● 单元开篇
      • ● 集合类型定义
      • ● 集合操作符
      • ● 集合处理方法
      • ● 集合类型应用场景
      • ● 单元小结
    • ● 6.2序列类型及操作
      • ● 单元开篇
      • ● 序列类型定义
      • ● 序列处理函数及方法
      • ● 元组类型及操作
      • ● 列表类型及操作
      • ● 序列类型应用场景
      • ● 单元小结
    • ● 6.3实例9基本统计值计算
      • ● 基本统计值计算问题分析
      • ● 基本统计值计算实例讲解
      • ● 基本统计值计算举一反三
    • ● 6.4字典类型及操作
      • ● 单元开篇
      • ● 字典类型定义
      • ● 字典处理函数及方法
      • ● 字典类型应用场景
      • ● 单元小结
    • ● 6.5模块5jieba库的使用
      • ● jieba库基本介绍
      • ● jieba库使用说明
    • ● 6.6实例10文本词频统计
      • ● 文本词频统计问题分析
      • ● Hamlet英文词频统计实例讲解
      • ● 《三国演义》人物出场统计实例讲解(上)
      • ● 《三国演义》人物出场统计实例讲解(下)
      • ● 文本词频统计举一反三
    • ● 第6周作业及学习资料
      • ● 练习与作业
      • ● 文档 6.0第6周辅学内容
      • ● 文档 6.1集合类型及操作
      • ● 文档 6.2序列类型及操作
      • ● 文档 6.3实例9基本统计值计算
      • ● 文档 6.4字典类型及操作
      • ● 文档 6.5模块5jieba库的使用
      • ● 文档 6.6实例10文本词频统计
      • ● 文本 实例9-基本统计值计算源代码
      • ● 文本 实例10-文本词频统计源代码
  • 【第7周】文件和数据格式化
    • ● 第7周课程导学
      • ● 前课复习
      • ● 本课概要
    • ● 7.1文件的使用
      • ● 单元开篇
      • ● 文件的类型
      • ● 文件的打开和关闭
      • ● 文件内容的读取
      • ● 数据的文件写入
      • ● 单元小结
    • ● 7.2实例11自动轨迹绘制
      • ● 自动轨迹绘制问题分析
      • ● 自动轨迹绘制实例讲解
      • ● 自动轨迹绘制举一反三
    • ● 7.3一维数据的格式化和处理
      • ● 单元开篇
      • ● 数据组织的维度
      • ● 一维数据的表示
      • ● 一维数据的存储
      • ● 一维数据的处理
      • ● 单元小结
    • ● 7.4二维数据的格式化和处理
      • ● 单元开篇
      • ● 二维数据的表示
      • ● CSV格式与二维数据的存储
      • ● 二维数据的处理
      • ● 单元小结
    • ● 7.5模块6 wordcloud库的使用
      • ● wordcloud库基本介绍
      • ● wordcloud库使用说明
    • ● 7.6实例12政府工作报告词云
      • ● 政府工作报告词云问题分析
      • ● 政府工作报告词云实例解析(上)
      • ● 政府工作报告词云实例解析(下)
      • ● 政府工作报告词云举一反三
    • ● 第7周作业及学习资料
      • ● 作业与练习
      • ● 文档 7.0第7周辅学内容
      • ● 文档 7.1文件的使用
      • ● 文档 7.2实例11自动轨迹绘制
      • ● 文档 7.3一维数据的格式化和处理
      • ● 文档 7.4二维数据的格式化和处理
      • ● 文档 7.5模块6 wordcloud库的使用
      • ● 文档 7.6实例12政府工作报告词云
      • ● 文本 实例11-自动轨迹绘制源代码
      • ● 文本 实例12-政府工作报告词云源代码
  • 【第8周】程序设计方法学
    • ● 第8周课程导学
      • ● 前课复习
      • ● 本课概要
    • ● 8.1实例13体育竞技分析
      • ● 体育竞技分析问题分析
      • ● 自顶向下和自底向上
      • ● 体育竞技分析实例解析
      • ● 体育竞技分析举一反三
    • ● 8.2Python程序设计思维
      • ● 单元开篇
      • ● 计算思维与程序设计
      • ● 计算生态与Python语言
      • ● 用户体验与软件产品
      • ● 基本的程序设计模式
      • ● 单元小结
    • ● 8.3Python第三方库安装
      • ● 单元开篇
      • ● 看见更大的Python世界
      • ● 第三方库的pip安装方法
      • ● 第三方库的集成安装方法
      • ● 第三方库的文件安装方法
      • ● 单元小结
    • ● 8.4模块7 OS库的使用
      • ● OS库基本介绍
      • ● OS库之路径操作
      • ● OS库之进程管理
      • ● OS库之环境参数
    • ● 8.5实例14第三方库安装脚本
      • ● 第三方库安装脚本问题分析
      • ● 第三方库安装脚本实例解析
      • ● 第三方库安装脚本举一反三
    • ● 第8周作业及学习资料
      • ● 练习与作业
      • ● 文档 8.0第8周辅学内容
      • ● 文档 8.1实例13体育竞技分析
      • ● 文档 8.2Python程序设计思维
      • ● 文档 8.3Python第三方库安装
      • ● 文档 8.4模块7 OS库的使用
      • ● 文档 8.5实例14第三方库安装脚本
      • ● 文本 实例13-体育竞技分析源代码
      • ● 文本 实例14-第三方库安装脚本源代码
  • 【第9周】Python计算生态概览
    • ● 第9周课程导学
      • ● 前课复习
      • ● 本课概要
    • ● 9.1从数据处理到人工智能
      • ● 单元开篇
      • ● Python库之数据分析
      • ● Python库之数据可视化
      • ● Python库之文本处理
      • ● Python库之机器学习
      • ● 单元小结
    • ● 9.2实例15霍兰德人格分析雷达图
      • ● 霍兰德人格分析雷达图问题分析
      • ● 霍兰德人格分析雷达图实例展示
      • ● 霍兰德人格分析雷达图举一反三
    • ● 9.3从Web解析到网络空间
      • ● 单元开篇
      • ● Python库之网络爬虫
      • ● Python库之Web信息提取
      • ● Python库之Web网站开发
      • ● Python库之网络应用开发
      • ● 单元小结
    • ● 9.4从人机交互到艺术设计
      • ● 单元开篇
      • ● Python库之图形用户界面
      • ● Python库之游戏开发
      • ● Python库之虚拟现实
      • ● Python库之图形艺术
      • ● 单元小结
    • ● 9.5实例16玫瑰花绘制
      • ● 玫瑰花绘制问题分析
      • ● 玫瑰花绘制实例展示
      • ● 玫瑰花绘制举一反三
    • ● 第9周作业及学习资料
      • ● 练习与作业
      • ● 文档 9.0第9周辅学内容
      • ● 文档 9.1从数据处理到人工智能
      • ● 文档 9.2实例15霍兰德人格分析雷达图
      • ● 文档 9.3从Web解析到网络空间
      • ● 文档 9.4从人机交互到艺术设计
      • ● 文档 9.5实例16玫瑰花绘制
      • ● 文本 实例15-霍兰德人格分析雷达图源代码
      • ● 文本 实例16-玫瑰花绘制源代码
  • 【第9+周】全课程总结与学习展望
    • ● 0.3全课程总结与学习展望
      • ● 全课程总结
      • ● 课程考核
      • ● 学习展望
第9周课程导学