看漫画学Python进阶实战

看漫画学Python进阶实战
共147节 322人在学 课程详情
  • 工欲善其事,必先利其器——使用IDE工具

    • 系列课程介绍
    • 1.1 IDE工具那些事儿
    • 1.2.1 下载与安装
    • 1.2.2 根据使用偏好对PyCharm进行设置
    • 1.2.3 只要你愿意,就可以不用鼠标——使用快捷键
    • 1.2.4 设置Python解释器
    • 1.2.5 创建PyCharm项目
    • 1.2.6 创建Python源码文件
    • 1.2.7 运行程序
    • 1.2.8 打开PyCharm项目
    • 1.3 PyCharm的诱人功能
    • 1.4 调试程序不求人!——PyCharm的调试功能
    • 1.5 知识点拨——介绍Visual Studio Code
  • 让我们从海龟开始——Python绘图库turtle

    • 2.1.1 Turtle中的基本概念
    • 2.1.2 动动手——使用Turtle绘制一个矩形
    • 2.1.3 改变画笔
    • 2.1.4 设置画笔
    • 2.1.5 填充颜色
    • 2.2.1 绘制五角星
    • 2.2.2 绘制圆形和弧线
    • 2.3 动手实践1:绘制奥运五环
    • 2.4 动手实践2:好漂亮的一棵树
  • 进阶的GUI库——PyQT

    • 3.1 为什么选择PyQt
    • 3.2 PyQt的基础知识
    • 3.2.3 编写你的第1个PyQt GUI程序
    • 3.2.4 以面向对象方式实现PyQt GUI程序
    • 3.3 在窗口中添加控件
    • 3.4 处理事件
    • 3.4.2 鼠标事件
    • 3.4.3 键盘事件
    • 3.5 布局管理
    • 3.5.1 盒子布局管理器——QBoxLayout
    • 3.5.2 网格布局管理器——QGridLayout
    • 3.5.3 表单布局管理器——QFormLayout
    • 3.6.1 文本输入控件
    • 3.6.2 单选按钮
    • 3.6.3 复选框
    • 3.6.4 列表控件
    • 3.6.5 下拉列表控件
    • 3.7.1 使用表格控件
    • 3.7.2 表格事件处理
    • 3.8.1 安装QTDesigner
    • 3.8.2 示例:登录界面
  • 文本分析——使用结巴库和词云库

    • 4.1.1 中文分词库——jieba库
    • 4.1.2 安装jieba库
    • 4.1.3 使用jieba库
    • 4.1.4 动手实践:《水浒传》词频分析1
    • 4.1.4 动手实践:《水浒传》词频分析2
    • 4.2.1 安装wordcloud库
    • 4.2.2 使用wordcloud库1
    • 4.2.2 使用wordcloud库2
    • 4.2.2 使用wordcloud库3
    • 4.2.3 动手实践:通过词云对《水浒传》进行词频分析
    • 4.3 综合实践:在GUI界面打开图片
  • 计算机视觉处理那些事——OpenCV库

    • 5.1.1 安装OpenCV库
    • 5.1.2 读取和显示图像
    • 5.1.3 调整图像的大小
    • 5.1.4 图像旋转
    • 5.2.1 图像灰度化
    • 5.2.2 图像二值化
    • 5.3 人脸检测
    • 5.4.2 安装OCR引擎Tesseract
    • 5.4.4 验证码识别的代码实现
    • 5.5 动手实践2:在GUI界面显示OpenCV库的图像
  • 让“蜘蛛”帮我们工作——网络爬虫技术

    • 6.1.1 “虫子”的第1阶段工作——爬取数据
    • 6.1.2 “虫子”的第2阶段工作——解析数据
    • 6.1.3 “虫子”的第3阶段工作——下载图片
    • 6.2 爬取动态网页数据
    • 6.2.1 使用浏览器的Web开发者工具
    • 6.2.2 使用Selenium模拟Web浏览器爬取数据
    • 6.3 动手实践1:爬取股票数据
    • 6.4 动手实践2:将股票数据存储到CSV文件中
    • 6.5 动手实践3:在GUI界面显示股票数据
  • 进阶的数据存储——MySQL数据库

    • 7.1 MySQL的基础知识
    • 7.1.1 安装MySQL8
    • 7.1.2 通过命令提示符窗口登录MySQL服务器
    • 7.1.3 常见的管理命令
    • 7.1.4 使用GUI工具管理数据库
    • 7.2 使用Python访问MySQL
    • 7.2.2 访问MySQL的流程
    • 7.3.1 创建学生表
    • 7.3.2 插入数据
    • 7.3.3 查询数据
    • 7.3.4 对查询返回多条数据
    • 7.4 动手实践2:完成数据的更新和删除操作
  • 让我们一起交换数据吧!——XML数据交换格式

    • 8.1 数据交换格式
    • 8.2 XML数据交换格式
    • 8.2.1 XML文档的结构
    • 8.2.2 解析XML文档
    • 8.2.3 使用ElementTree库解析XML文档
    • 8.4 动手实践2:使用XPath表达式解析Notes.xml文档
    • 8.5 动手实践3:在GUI界面显示备忘录信息
  • 访问Excel文件——xlwings库

    • 9.1 访问Excel文件
    • 9.1.2 xlwings库中的对象
    • 9.2 读取单元格数据
    • 9.3 写入单元格数据
    • 9.4 动手实践1:将股票数据保存到Excel文件中
  • 数据可视化——pyecharts库

    • 10.1 使用pyecharts库
    • 10.1.2 第1个pyecharts图表
    • 10.1.3 使用链式API
    • 10.1.4 设置图表
    • 10.2.1 绘制折线图
    • 10.2.2 绘制面积图
    • 10.2.3 绘制饼状图
    • 10.2.4 绘制环状图
    • 10.3 3D柱状图
    • 10.4 动手实践:使用堆叠面积图展示近10年全国总人口变化情况
  • 项目实战1:基于PyQT技术的宠物商店项目

    • 11.1 项目概述
    • 11.2 需求分析
    • 11.3.1 原型设计
    • 11.3.2 数据库设计
    • 11.3.3 架构设计
    • 11.3.4 详细设计
    • 11.4.1 初始化数据库
    • 11.4.2 创建项目
    • 11.5.1 配置数据库
    • 11.5.2 DAO基类
    • 11.5.3 用户管理DAO
    • 11.5.4 商品管理DAO
    • 11.6.1 编写启动模块
    • 11.6.2 编写用户登录窗口
    • 11.6.3 编写商品列表窗口1(创建主窗口)
    • 11.6.3 编写商品列表窗口2(显示商品数据)
    • 11.6.3 编写商品列表窗口3(添加顶部面板)
    • 11.6.3 编写商品列表窗口4(添加分割窗口)
    • 11.6.3 编写商品列表窗口5(详细面板)
  • 项目实战2:基于PyGame技术的迷失航线游戏项目

    • 12.1.2 安装PyGame库
    • 12.1.3 PyGame游戏程序的模板
    • 12.1.4 在你的游戏场景中绘制图片
    • 12.1.5 在你的游戏场景中绘制文字
    • 12.2 让我们走进“精灵”的世界
    • 12.2.2 将精灵添加到游戏场景中
    • 12.2.3 响应键盘事件
    • 12.2.4 游戏中的声音
    • 12.3 迷失航线游戏分析与设计
    • 12.4.1 创建项目
    • 12.4.2 创建敌人
    • 12.4.3 创建玩家精灵
    • 12.4.4 创建子弹精灵
    • 12.4.5 创建爆炸精灵
    • 12.4.6 游戏场景的实现1(创建游戏场景)
    • 12.4.6 游戏场景的实现2(初始化游戏场景)
    • 12.4.6 游戏场景的实现3(子弹与敌人的碰撞检测)
    • 12.4.6 游戏场景的实现4(玩家飞机与敌人的碰撞检测)
    • 12.4.6 游戏场景的实现5(游戏结束)
    • 12.4.6 游戏场景的实现6(游戏结束统计最高分)
    • 12.4.6 游戏场景的实现7(重启游戏)

    订阅失败

    看漫画学Python进阶实战
    看漫画学Python进阶实战 ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    播放页问题反馈
    视频学习中有任何产品建议都可由此反
    馈,我们将及时处理!

    课时介绍

    学习如何创建和管理PyCharm项目,为开发工作打下基础。

    课程介绍

    本课程旨在为Python编程爱好者、初学者以及有一定基础的开发者提供全面的学习路径,涵盖从基础工具使用到高级项目实战的多个方面。通过理论与实践相结合的方式,学员将逐步掌握Python编程的核心技能,并能够独立完成复杂的项目开发。

    课程特色

    1. 系统化学习路径:从IDE工具的使用到高级库的应用,再到项目实战,课程内容循序渐进,帮助学员构建完整的知识体系。

    2. 理论与实践结合:每个章节都包含知识点讲解和动手实践,帮助学员巩固所学内容并提升实战能力。

    3. 丰富的项目实战:通过两个完整的项目实战(基于PyQt的宠物商店项目和基于PyGame的迷失航线游戏项目),学员可以将所学知识融会贯通,提升解决实际问题的能力。

    4. 涵盖热门技术:课程内容涵盖PyCharm、Turtle、PyQt、jieba、wordcloud、OpenCV、网络爬虫、MySQL、XML、xlwings、pyecharts等热门工具和库,紧跟技术潮流。

    5. 适合多类人群:无论是编程初学者、数据分析师、游戏开发者,还是希望提升Python技能的开发者,都能从本课程中获益。


    课程目标

    • 掌握Python编程的基础知识和高级技巧。

    • 熟练使用PyCharm等IDE工具,提升开发效率。

    • 学会使用Turtle、PyQt、OpenCV等库进行图形绘制、GUI开发和图像处理。

    • 掌握网络爬虫技术,能够爬取并处理网页数据。

    • 学会使用MySQL进行数据存储与管理,掌握XML数据交换格式。

    • 掌握数据可视化技术,能够使用pyecharts库绘制各种图表。

    • 通过项目实战,提升综合开发能力,具备独立完成项目的能力。


    适合人群

    • Python编程初学者,希望系统学习Python语言及其应用。

    • 有一定Python基础的开发者,希望进一步提升技能并掌握热门工具和库。

    • 数据分析师、游戏开发者、GUI开发者等,希望扩展Python在相关领域的应用能力。

    • 对Python项目实战感兴趣,希望通过实践提升开发能力的学员。


    课程大纲概览

    1. 第1章:IDE工具的使用

      • 学习如何使用PyCharm进行高效开发,包括设置、快捷键、调试等功能。

    2. 第2章:Turtle绘图库

      • 通过Turtle库学习Python绘图基础,完成奥运五环、树木等图形的绘制。

    3. 第3章:PyQt GUI开发

      • 掌握PyQt的基本用法,学会创建窗口、添加控件、处理事件以及使用QTDesigner设计界面。

    4. 第4章:文本分析与词云

      • 使用jieba库进行中文分词,结合wordcloud库生成词云,完成《水浒传》词频分析。

    5. 第5章:OpenCV图像处理

      • 学习OpenCV库的基础知识,完成图像处理、人脸检测以及验证码识别等任务。

    6. 第6章:网络爬虫

      • 掌握爬虫的基本流程,学会使用Selenium爬取动态网页数据,并将数据存储到CSV文件中。

    7. 第7章:MySQL数据库

      • 学习MySQL的基础知识,掌握使用Python访问MySQL数据库的方法,完成数据的增删改查操作。

    8. 第8章:XML数据交换

      • 了解XML数据格式,学会使用ElementTree库解析XML文档,并在GUI界面中显示数据。

    9. 第9章:Excel文件操作

      • 使用xlwings库读取和写入Excel文件,完成股票数据的存储与分析。

    10. 第10章:数据可视化

      • 使用pyecharts库绘制折线图、饼图、环状图等,完成全国人口变化数据的可视化。

    11. 第11章:项目实战1——基于PyQt的宠物商店项目

      • 通过完整的项目开发,掌握PyQt的应用技巧,提升综合开发能力。

    12. 第12章:项目实战2——基于PyGame的迷失航线游戏项目

      • 学习PyGame游戏开发技术,完成一个完整的2D游戏项目。


    学习收获

    • 掌握Python编程的核心技能,能够独立完成项目开发。

    • 熟悉多种Python库的使用,扩展Python在数据分析、图像处理、GUI开发等领域的应用能力。

    • 通过项目实战,提升解决实际问题的能力,为职业发展奠定坚实基础。


    学习建议

    • 每章学习后,务必完成动手实践部分,巩固所学知识。

    • 在项目实战中,尝试扩展功能或优化代码,提升自己的创新能力。

    • 结合实际需求,将所学知识应用到自己的项目中,进一步提升实战能力。

    推荐课程

    信息系统项目管理师自考笔记

    李明 · 838人在学

    python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据

    王先生 · 22519人在学

    手把手搭建Java超市管理系统【附源码】(毕设)

    汤小洋 · 4268人在学

    Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教

    黄菊华 · 818人在学

    基于SSM酒店管理系统(毕设)

    小尼老师 · 879人在学

    java项目实战之购物商城(java毕业设计)

    Long · 5189人在学

    手把手搭建Java求职招聘系统【附源码】(毕设)

    汤小洋 · 1522人在学

    Python Django 深度学习 小程序

    钟翔 · 2378人在学

    城管局门前三包管理系统+微信小程序(vue+springboot)

    赖国荣 · 648人在学

    Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序

    李杰 · 4054人在学

    正在试验
    后自动删除环境
    课程实验
    本次实验时间已到期 00:00:00
    课件正在飞速打包中,请耐心等待几秒钟~