课程介绍
课程介绍
课程特点
课程内容
编写了数十万字的课件,构建了完整的知识体系,并且录制视频。视频适合看一遍进行快速学习,课件适合一边复习一边回顾。不管是喜欢那一种学习方式,都适合你进行学习。
把课件做成了网站,电脑、手机均有最好的阅读体验,同时方便学习与开发过程中复制粘贴。课程内容看完视频之后,学员借助文档就可以百分百复现。
课程内代码全手敲,可以在看视频的时候就培养你的编程思维。学编程,不仅是看,更重要的是敲。
少而准的知识比多而杂的信息更加重要。
配套服务
课件、源码、答疑全方位帮你从零基础入门 Python 编程
有不懂的可以在社群提问。
讲师介绍
讲师正心,两年开发经验、五年在线教育经验,前某机构的主讲老师,帮助数千学员入门编程。pear admin flask项目的维护者,全栈开发者。
课程服务
上课形式
解答方式
解答方式:社群每日答疑、邮件答疑、定期直播答疑
远程协助需要提前安装好:向日葵
学习建议
学习的方法
- 没有基础,需要很多记忆的东西,做笔记(多敲多练、多看代码)
- 在学习过程中,尽量不去学习课程之外的东西。
- 写案例、不懂可以在社群提问,复杂的问题发邮件。
- 出现 bug,调试时间不超 15 分钟。(超出后寻求帮助)
- 先按照案例进行,敲过一遍成功案例之后,才可以自行改动。
- 在学习中去记忆,而不是在记忆中学习
注意事项
对于零基础同学,课程还是有一点难度的,遇到了问题记得找老师。
我们是录播课,在学习过程中记得多写代码,不懂得多看上课了案例、多写注释、多看文档。实在不懂再到群里提问、或者发邮件提问。
课程内容
当前这套基础课默认基于 CPython 3.14 运行。后续课件中的示例、命令和运行结果,都以这个版本口径为准。
Python 基础说多不多,说少不算少。在我看来,只要不涉及到第三方库的内容,都算是 Python 基础。那么 Python 基础的完整入门在我看来就会分为三个部分,第一部分是基础知识,第二部分是常见内置模块的使用,第三部分则是 Python 语言本身的一些特性。
Python 基础知识部分应该包含基础语法(input、print、注释、if、for、range 等等常用关键字)、基本数据类型(int、float、str、list、tuple、dict 等)、函数、面向对象(类对象、实例对象、继承等)、异常处理、模块与包,还有一些原理知识,例如深浅拷贝、解包语法、作用域等相关的概念。
内置模块应该包含时间对象操作、路径与文件操作、网络编程概念、并发编程概念(多线程、多进程、协程)。Python 的内置模块简单好用,但是太多了,其他的一些可以在用的时候再继续补充。
Python 语言的特性,主要是内置函数、装饰器、迭代器、生成器、魔法函数等一些概念,这些概念在阅读源码的时候可以经常见到。是 Python 语言不可分割的一环,也是非常重要的一部分。
核心编程知识点
掌握基本数据类型的使用,清楚数据类型转化需要注意的细节点与字符串的各种高级方法
掌握各种运算符(算术、赋值、身份、比较、逻辑)的使用及进行判断的隐式转化条件
掌握常用的数据容器的方法,清楚各种数据容器的使用场景、数据容器的相互转化
会使用函数封装基本的程序代码,清楚函数与函数对象之间的区别,了解位置参数、关键字参数以及
*args与**kwargs的区别掌握基本的抽象思维,能快速地将一个对象用面向对象的思想进行封装。
清楚类与对象的区别,清楚 self 对象的作用,掌握实例属性、实例方法、实例对象之间的差异。了解类属性、类方法、静态方法的区别。了解私有变量与私有方法的使用场景。
掌握类的继承、多继承、重写相关知识,清楚 super 关键字的作用及 MRO 检索顺序