人工精选跟着王进老师学开发之Python篇视频课程第四季:面向对象基础篇
先回答值不值得看 如果你已经能写 Python 脚本,但每次代码一超过两三百行就开始乱——函数之间互相传字典、改一个字段要翻遍全文、加个新功能就得动老代码——那这套面向对象基础篇正好卡在你的痛点上。它不讲语法糖,也不做算法题训练,而是集中处理一个问题:怎么用类和对象把一堆散落的函数和数据组织成能长期
会员可免费下载本篇月会员可免费领取。
开通会员 ›会员 · 按档位
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
先回答值不值得看
如果你已经能写 Python 脚本,但每次代码一超过两三百行就开始乱——函数之间互相传字典、改一个字段要翻遍全文、加个新功能就得动老代码——那这套面向对象基础篇正好卡在你的痛点上。它不讲语法糖,也不做算法题训练,而是集中处理一个问题:怎么用类和对象把一堆散落的函数和数据组织成能长期维护的结构。
反过来,如果你连变量、循环、函数都还没写顺手,这门课会让你难受。面向对象是组织代码的方式,不是入门的第一站。建议先能独立写出一个带读写文件、带异常处理的小脚本,再来听。
它解决的是哪些具体场景
课程围绕的不是抽象概念,而是几类真实会遇到的麻烦:
- 同一份数据被多个函数反复传来传去,改结构时牵一发动全身——用类把数据和操作绑在一起;
- 复制粘贴出好几段相似的代码,只有几个参数不同——用继承和组合来消除重复;
- 外部调用者能随便改内部状态,出了问题查不到源头——用封装和属性控制访问入口;
- 想给现有类加行为又不想改原代码——用魔术方法让对象融入 Python 的原生写法。
王进的讲法偏工程视角,会花时间解释「为什么这样设计」,而不是只丢一段示例让你照抄。这对转行者尤其重要,因为面试时被追问的往往是取舍理由,不是语法本身。
学完能独立做什么
按课程节奏走完,你应该能独立完成这些事:自己设计一个包含若干类的模块,让类之间通过组合或继承协作;用属性装饰器管住字段的读写;实现 __init__、__str__、__eq__ 这类常用魔术方法,让自定义对象用起来跟内置类型一样自然;读懂别人写的类结构并安全地扩展它。这些都是后续学框架、读源码的前置能力,缺了这一环,看 Django 或 Scrapy 的代码会一直停在「能跑但看不懂」的状态。
需要说明的是,这一季只打面向对象的地基,不涉及设计模式的完整体系,也不承诺学完就能独立做项目。把它当作一块必须补上的拼图更合适。
资料适合什么基础,怎么用
配套的章节笔记适合两类人:一是听课容易走神的,可以先用笔记过一遍概念,再回头补视频里的推导过程;二是学完隔一段时间要复习的,笔记比重新看视频省时间。但笔记不能替代动手,面向对象的坑几乎都在「自己写一遍」的时候才暴露。
建议的用法是:每看完两到三节,合上视频,自己写一个不照抄的小例子——比如把之前写过的函数式脚本改造成类。改的过程中卡住的地方,就是真正没懂的地方。全部学完后,找一个自己熟悉的小场景(记账、图书管理、任务清单都行)从零设计类结构,不看参考实现。这一步做完,面向对象才算落到手上。
如果目标是软考或求职,这门课本身不押题,但它能让你在写代码题和面试白板环节少丢分。把它当基础补强,而不是当考证捷径。
image.webp 下载附件 保存到相册 2022-5-6 01:40 上传
课程推荐
《跟着王进老师学开发之Python篇视频课程第四季:面向对象基础篇》image.webp 下载附件 保存到相册 2022-5-6 01:40 上传【技能收获】学完可掌握:Python 编程。课程以实战为导向,覆盖从基础概念到完整项目落地的关键步骤,配套章节笔记便于课后复盘与面试前快速回顾。【学习建议】建议按目录顺序学习,先打基础再进入综合实战章节;每完成 2~3 节可结合笔记整理一份学习小结,最终尝试独立复现一套完整 Demo 写入个人作品集。【就业发展】可面向岗位:Linux 运维工程师、SRE、云计算工程师、DevOps 工程师。云原生与自动化运维仍是企业 IT 刚需方向,认证 + 实战项目组合能显著提升面试通过率,适合向中高级运维或架构岗进阶。 若你已有一定编程或运维基础,本课程可帮助你在现有技能栈上快速叠加热门方向能力,提升求职时的项目说服力与薪资谈判空间。
视频目录(56 节)
课程目录
* 1-1 引出面向对象.mp4
* 1-2 初次接触面向对象.mp4
* 1-3 初步理解类与对象.mp4
* 1-4 面向对象基本演示.mp4
* 1-5 面向对象的GUI.mp4
* 2-1 类的创建和实例化.mp4
* 2-2 演示:使用面向对象的思维开发计算器01.mp4
* 2-3 演示:使用面向对象的思维开发计算器02.mp4
* 2-4 类和对象的内存分配.mp4
* 2-5 Self关键字.mp4
* 2-6 实现构造函数的“重载”.mp4
* 3-1 身份证校验总体介绍.mp4
* 3-2 认识身份证号码.mp4
* 3-3 实现GUI类---界面呈现.mp4
* 3-4 实现功能类(1)--身份证验证码的校验.mp4
* 3-5 实现功能类(2)--出生日期的校验.mp4
* 3-6 实现功能类(3)--地区码的校验.mp4
* 3-7 完成身份校验功能.mp4
* 4-1 实例变量和实例函数.mp4
* 4-2 认识类变量.mp4
* 4-3 类变量的访问.mp4
* 4-4 对象变量访问的顺序.mp4
* 5-1 实现GUI界面的类.mp4
* 5-2 实现学生数据加载的类.mp4
* 5-3 实现GUI完成数据加载.mp4
* 6-1 类的三种方法总体介绍.mp4
* 6-2 实例方法的介绍.mp4
* 6-3 实例方法的案例演示.mp4
* 6-4 类方法的介绍.mp4
* 6-5 类方法的案例演示.mp4
* 6-6 静态方法的介绍.mp4
* 6-7 静态方法的案例演示.mp4
* 7-1 引出属性.mp4
* 7-2 私有字段.mp4
* 7-3 属性的基本使用.mp4
* 7-4 使用属性对私有字段赋值.mp4
* 8-1 类的组合的介绍和创建.mp4
* 8-2 组合的类的实例化.mp4
* 8-3 组合的类的输出.mp4
* 9-1 红绿灯案例介绍.mp4
* 9-2 红绿灯程序需求分析.mp4
* 9-3 类的基本创建.mp4
* 9-4 红绿灯时间的输入和校验.mp4
* 9-5 实现红绿灯的倒计时.mp4
* 9-6 实现不同颜色的输出.mp4
* 9-7 构建电子屏上的数字.mp4
* 9-8 实现数字在电子屏上的显示.mp4
* 10-1 案例的介绍.mp4
* 10-2 之前代码存在的问题分析.mp4
* 10-3 用户类的分析和创建.mp4
* 10-4 加载文件中用户信息.mp4
* 10-5 完成登陆的方法.mp4
* 10-6 在GUI中实现用户登陆.mp4
* 10-7 加载主界面.mp4
* 10-8 输错三次密码禁用账号.mp4
* 11-1 动手练习:体育彩票选号器.mp4





