1522分钟
看漫画学Python
《看漫画学Python:趣味编程入门之旅》是一门专为编程初学者设计的趣味Python入门课程。通过生动的漫画形式和丰富的实战案例,课程将晦涩难懂的编程知识转化为轻松易懂的内容,帮助学员快速掌握Pyth…
《看漫画学Python:趣味编程入门之旅》是一门专为编程初学者设计的趣味Python入门课程。通过生动的漫画形式和丰富的实战案例,课程将晦涩难懂的编程知识转化为轻松易懂的内容,帮助学员快速掌握Python编程的基础知识和核心技能。
课程内容涵盖从基础语法到高级应用的多个方面,包括数据可视化、文本分析、计算机视觉、网络爬虫、GUI开发等,旨在通过项目实战帮助学员提升实际编程能力。
无论你是对编程一窍不通的初学者,还是希望提升Python技能的开发者,这门课程都将为你提供系统的学习路径和实用的编程技巧。
课程介绍
第一章 工欲善其事,必先利其器使用IDE工具
- 第一节 IDE工具那些事儿
- 第二节 下载与安装
- 第三节 根据使用偏好对PyCharm 进行设置
- 第四节 只要你愿意,就可以不用鼠标——使用快捷键
- 第五节 设置 Python 解释器
- 第六节 创建 PyCharm 项目
- 第七节 创建 Python 源码文件
- 第八节 运行程序
- 第九节 打开 PyCharm 项目
- 第十节 PyCharm的诱人功能
- 第十一节 调试程序不求人!--PyCharm的调试功能
- 第十二节 知识点拨--介绍Visual Studio Code
第二章 让我们从海龟开始
- 2.1.1 Turtle 中的基本概念
- 2.1.2 动动手——使用 Turtle 绘制一个矩形
- 2.1.3 改变画笔
- 2.1.4 设置画笔
- 2.1.5 填充颜色
- 2.2.1 绘制五角星
- 2.2.2 绘制圆形和弧线
- 第三节 动手实践1:绘制奥运五环
- 第四节 动手实践2:好漂亮的一棵树
第三章 进阶的GUI库
- 第一节 什么选择PyQt
- 第二节 PyQt的基础知识
- 第三节 在窗口中添加控件
- 3.2 编写你的第1个PyQt GUI 程序
- 3.2. 以面向对象方式实现 PyQt GUI 程序
- 第四节 处理事件
- 第五节 鼠标事件
- 第六节 键盘事件
- 第七节 布局管理
- 第八节 盒子布局管理器——QBoxLayout
- 第九节 网格布局管理器——QGridLayout
- 第十节 表单布局管理器——QFormLayout
- 第十一节 文本输入控件
- 第十二节 单选按钮
- 第十三节 复选框
- 第十四节 列表控件
- 第十五节 下拉列表控件
- 第十六节 表格控件
- 第十七节 表格事件处理
- 第十八节 安装 QTDesigner
- 第十九节 示例:登录界面
第四章 文本分析
- 第一节 中文分词库——jieba 库
- 第二节 安装 jieba 库
- 第三节 使用 jieba 库
- 第四节 动手实践:《水浒传》词频分析1
- 第五节 动手实践:《水浒传》词频分析2
- 第六节 安装 wordcloud 库
- 第七节 使用 wordcloud 库1
- 第八节 使用 wordcloud 库2.
- 第九节 使用 wordcloud 库3
- 第十节 动手实践:通过词云对《水浒传》进行词频分析
- 第十一节 综合实践:在GUI界面打开图片
第五章 计算机视觉处理那些事儿
- 第一节 安装OpenCV 库.
- 第二节 读取和显示图像
- 第三节 调整图像的大小
- 第四节 图像旋转
- 第五节 图像灰度化
- 第六节 图像二值化
- 第七节 人脸检测
- 第八节 安装OCR 引擎Tesseract
- 第九节 验证码识别的代码实现
第六章 让蜘蛛帮我们工作
- 第一节 “虫子”的第 1 阶段工作——爬取数据
- 第二节 “虫子”的第 2 阶段工作——解析数据
- 第三节 “虫子”的第 3 阶段工作——下载图片
- 第四节 爬取动态网页数据
- 第五节 使用浏览器的Web 开发者工具
- 第六节 使用Selenium模拟Web浏览器爬取数据
- 第七节 动手实践1: 爬取股票数据1
- 第八节 动手实践1: 爬取股票数据2
- 第九节 动手实践2:将股票数据存储到CSV文件中
- 第十节 动手实践3:在GUI界面显示股票数据
第七章 进阶的数据存储
- 第一节 MySQL的基础知识
- 第二节 安装 MySQL8
- 第三节 通过命令提示符窗口登录MySQL 服务器
- 第四节 常见的管理命令
- 第五节 使用 GUI 工具管理数据库
- 第六节 使用Python访问MySQL
- 第七节 访问 MySQL 的流程
- 第八节 动手实践1:创建学生表
- 第九节 动手实践1:插入数据
- 第十节 动手实践1:查询数据
- 第十一节 动手实践1:对查询返回多条数据
- 第十二节 动手实践2:完成数据的更新和删除操作
第八章 让我们一起交换数据
- 第一节 数据交换格式
- 第二节 XML数据交换格式
- 第三节 XML文档的结构
- 第四节 解析XML文档
- 第五节 使用 ElementTree 库解析 XML 文档
- 第六节 动手实践1:使用XPath表达式解析Notes.xml文档
- 第七节 动手实践2:在GUI界面显示备忘录信息
第九章 访问Excel文件
- 第一节 访问Excel文件
- 第二节 xlwings库中的对象
- 第三节 读取单元格数据
- 第四节 写入单元格数据
- 第五节 动手实践:将股票数据保存到Excel文件中
第十章 数据可视化
- 第一节 使用pyecharts库
- 第二节 第1个 pyecharts 图表
- 第三节 使用链式 API
- 第四节 设置图表
- 第五节 绘制折线图
- 第六节 绘制面积图
- 第七节 绘制饼状图
- 第八节 绘制环状图
- 第九节 3D柱状图
- 第十节 动手实践
第十一章 基于PyQT的宠物商店项目
- 第一节 项目概述
- 第二节 需求分析
- 第三节 系统设计
- 第四节 数据库设计
- 第五节 架构设计
- 第六节 详细设计
- 第七节 初始化数据库
- 第八节 创建项目
- 第九节 配置数据库
- 第十节 DAO 基类
- 第十一节 用户管理 DAO
- 第十二节 商品管理 DAO
- 第十三节 编写启动模块
- 第十四节 编写用户登录窗口
- 第十五节 编写商品列表窗口1(创建主窗口)
- 第十六节 编写商品列表窗口2(显示商品数据)
- 第十七节 编写商品列表窗口3(添加顶部面板)
- 第十八节 编写商品列表窗口4(添加分割窗口)
- 第十九节 编写商品列表窗口5.1(详细面板)
- 第二十节 编写商品列表窗口5.2(详细面板
- 第二十一节 编写商品列表窗口5.3(详细面板)
第十二章 基于PyGame技术的迷失航线游戏项目
- 第一节 安装 PyGame 库
- 第二节 PyGame 游戏程序的模板
- 第三节 在你的游戏场景中绘制图片
- 第四节 在你的游戏场景中绘制文字
- 第五节 让我们走进“精灵”的世界
- 第六节 将精灵添加到游戏场景中
- 第七节 响应键盘事件
- 第八节 游戏中的声音
- 第九节 迷失航线游戏分析与设计
- 第十节 项目编码实现
- 第十一节 创建敌人
- 第十二节 创建玩家精灵
- 第十三节 创建子弹精灵
- 第十四节 创建爆炸精灵
- 第十五节 游戏场景的实现1(创建游戏场景
- 第十六节 游戏场景的实现2( 初始化游戏场景)
- 第十七节 游戏场景的实现3( 子弹与敌人的碰撞检测)
- 第十八节 游戏场景的实现4( 玩家飞机与敌人的碰撞检测)
- 第十九节 游戏场景的实现5(游戏结束)
- 第二十节 游戏场景的实现6(游戏结束统计最高分)
- 第二十节 游戏场景的实现7(重启游戏)
关东升
国内著名技术专家,技术顾问,技术图书作家