Skip to content

介绍

课程首页介绍

提示

课程已经在 bilibili 课堂上线,可以点击 Python 高级开发-进阶提升课程 进行预览。

报名之后,联系到我就可以享受到答疑服务,有不懂的都可以找我解答。

内置函数、内置模块、网络编程、并发编程、装饰器、迭代器、生成器、魔法函数,全部都是进阶内容

课程特点

课程内容

编写了文字版的课件,构建了完整的知识体系,并且录制视频。视频适合看一遍进行快速学习,课件适合一边复习一边回顾。不管是喜欢那一种学习方式,都适合你进行学习。

把课件做成了网站,电脑、手机均有最好的阅读体验,同时方便学习与开发过程中复制粘贴。课程内容看完视频之后,学员 借助文档就可以百分百复现

课程内代码大部分手敲,可以在看视频的时候就培养你的编程思维。学编程,不仅是看,更重要的是敲。

少而准的知识比多而杂的信息更加重要。

配套服务

课件、源码、答疑全方位帮你深入学习 Python 编程

有不懂的可以在社群提问。

讲师介绍

讲师正心, 两年开发经验、五年在线教育经验,前某机构的主讲老师,帮助数千学员入门编程。pear admin flask 项目的维护者,全栈开发者。

课程服务

上课形式

录播:哔哩哔哩

解答方式

解答方式:社群每日答疑、邮件答疑、定期直播答疑

远程协助需要提前安装好:向日葵

学习建议

学习的方法

  • 没有基础,需要很多记忆的东西,做笔记(多敲多练、多看代码)
  • 在学习过程中,尽量不去学习课程之外的东西。
  • 写案例、不懂可以在社群提问,复杂的问题发邮件。
  • 出现 bug,调试时间不超 15 分钟。(超出后寻求帮助)
  • 先按照案例进行,敲过一遍成功案例之后,才可以自行改动。
  • 在学习中去记忆,而不是在记忆中学习

注意事项

对于零基础同学,课程还是有一点难度的,遇到了问题记得找老师。

我们是录播课,在学习过程中记得多写代码,不懂得多看上课了案例、多写注释、多看文档。实在不懂再到群里提问、或者发邮件提问。

高级开发的知识点

  1. 了解魔法函数的使用,清楚 __init____new____del__ 的调用顺序及原理,清楚垃圾回收机制的原理

  2. 掌握 __str____repr____add__ 等魔法函数的作用,并且自己能进行一定程度的封装

  3. 清楚 python 的异常处理机制,能快速定位到错误的问题,具备一定的断点调试能力。

  4. 清楚模块、包、库、框架的区别及其各自的特点,能轻松看到第三方源码的结构,具备一定的源码阅读能力

  5. 掌握基本的网络编程知识,清楚 ip、端口的作用。能用 socket 实现简单的网络通信工具

  6. 掌握多线程的调用顺序,知道多线程竞争出现的原因及其解决方案

  7. 清楚多进程与多线程的区别,能解决多进程间数据不共享的问题,并使用多进程+多线程加速io密集型的任务

  8. 清楚 GIL 的作用,能区分同步、异步、并发、并行概念,以及IO密集型与CPU密集型的区别

  9. 掌握函数式编程,熟练使用常见的高级函数是代码更 pythonnic

  10. 清楚作用域的调用顺序及闭包形成的原因,清楚装饰器的原理并能实现手写装饰器,了解多层装饰器及类装饰的用法

  11. 清楚迭代器的作用及生成器的原理,能使用类封装生成器对象。清楚 yield 的作用及其返回的对象用法。