Clasora

Python 编程老师,线上授课,中文教学

Python 在线教学:用中文带学生写代码

从第一个脚本到难缠的 pandas 数据表,用中文在线教 Python。价格和时间由你决定,Clasora 不抽取任何佣金。

概况

角色
Python 编程老师,线上授课,中文教学
地点
100% 线上,在哪里都可以
工作方式
独立授课,价格和时间都由你决定。
发布日期
适用国家和地区
马来西亚, 新加坡, 中国

对很多人来说,Python 是接触的第一门编程语言,这并不奇怪。它的代码读起来几乎像伪代码,没有容易漏掉的花括号和分号,在解释器里敲一行,结果马上就出来。同一门语言又能带人走得很远:研究人员用 pandas 清洗数据,分析师用二十行脚本代替一上午在表格之间的复制粘贴,很多网站的后端跑在 Django、Flask 或 FastAPI 上。

友好的外表下也藏着不少坑。缩进是语法的一部分,一个放错位置的制表符就能让整个程序停下来。两个变量可能指向同一个列表,通过其中一个做的修改会悄悄出现在另一个里。把空列表当作参数的默认值,它会在一次次调用之间记住里面的内容。独自撞上这些问题的人,常常会得出结论:自己不是学编程的料。一位能准确说出 Python 在做什么、并在屏幕上演示出来的老师,能让他重新往前走。

为什么 Clasora 在寻找用中文教 Python 的老师

Clasora 按语言为学生匹配老师:学生用哪种语言浏览网站,就会看到用这种语言上课的老师。你用中文授课,那些用中文使用 Clasora 的学生就会找到你。

Python 的关键字是英文,报错信息和大部分文档也是英文。屏幕上一行红色的“list index out of range”,对初学者来说几乎没有意义,直到有人指出它来自哪一行,并解释那里发生了什么。课本和讲义里用的却是中文术语:列表、字典、元组、循环、字符串。老师要做的,就是把代码里的英文单词和中文概念对应起来。“可迭代对象”“可变类型”“作用域”这类概念,配上一个好例子、用母语讲一遍,往往一下子就清楚了。

Clasora 并不招聘员工,这个页面也不是职位广告。你独立教学:自己定价格、定时间,接多少课由你决定。有的老师在开发或科研的本职工作之外,每周抽两个晚上上课,赚一份额外收入;也有人课排得足够多,教学收入足以替代一份全职工作。

在 Clasora 上教 Python,一天是怎样的

所有工作都是远程完成的。每节课都在线上进行,你住在哪里,就在哪里上课。

学生直接在你的日历上预约,只能看到你开放的时段,而且已经换算成他们自己的时区。你可以决定至少提前多久预约,以及日历向后开放多远。Google 日历也能和 Clasora 上的日历同步,适合已经用它安排一周的人。

视频通话在浏览器里进行,双方都不用安装任何软件。一节 Python 课,主要内容都发生在共享屏幕上。你可以打开 VS Code 或 PyCharm,一边讲一边写函数,写完马上运行;也可以在 Jupyter 笔记本里用 pandas 一个单元格一个单元格地搭出一份分析。面对完全零基础的学生,Thonny 这样简单的编辑器很好用:可以逐行执行代码,看着每个变量怎么变化。同样常见的是学生共享自己的屏幕,这样你读到的是真实的 traceback,而不是他凭记忆转述的版本。通话中的聊天框可以直接发一段代码或一条 pip 命令,不用口述;背景虚化则让你的房间留在画面之外。

课与课之间,你和每个学生都有一个单独的对话。在第 40 行崩溃的脚本、一个代码仓库的链接,都会发到这里,你也在这里回一个提示或一道小练习。消息、文件和链接都挂在对应的那节课旁边,上个月讲过的列表推导式很快就能再找出来。你自己的练习题和代码模板可以放在个人文件空间里,文档也可以从 Google 云端硬盘导入。

学生最常需要帮助的地方

第一个程序:变量、输入和输出、条件判断、for 和 while 循环,以及为什么从键盘输入的数字会变成字符串。

内置数据结构:列表、元组、字典和集合,切片,以及什么场景该用哪一种。

函数与引用:参数、返回值和作用域,赋值到底做了什么,复制一个列表和共用一个列表有什么区别,is 和 == 又有什么不同。

看懂报错:从下往上读 traceback,IndentationError、KeyError 这类常见错误,用断点调试,而不是在代码里到处加 print。

面向对象编程:类、self 和 __init__、继承,以及 __str__ 这样的特殊方法。

地道的 Python 写法:列表推导式、生成器、上下文管理器和装饰器,写出符合 PEP 8 的代码。

开发环境:安装 Python、虚拟环境和 pip,以及第三方库装错位置后冒出来的 ModuleNotFoundError。

数据分析:NumPy 数组、pandas 数据表、分组与合并,用 Matplotlib 画图,常常是为了写论文或做研究项目。

自动化:批量重命名整个文件夹的文件,读取 CSV 和 Excel,调用 API,从网页上抓取数据。

进阶方向:用 Flask 或 Django 做第一个网站,用 pytest 写测试,借助 scikit-learn 初步接触机器学习。

赶截止日期:编程课的大作业、考前复习,或者技术面试前的练习。

我们希望你是这样的人

你能熟练地写 Python,也能讲清楚解释器对每一行代码做了什么。

你能用中文清楚地讲解,面对从没写过程序的人会放慢节奏,面对已经会 Java 或 C 的人则可以加快。

你让学生自己动手敲代码,引导他找到错误,而不是替他改好。

你也许是开发工程师或数据分析师,也许在教编程、用 Python 做科研,或者正在读一个每天都要用到它的专业。

你有一台带摄像头和麦克风的电脑、稳定的网络,以及一个共享屏幕时也用得顺手的编辑器。

你已年满 18 岁。

教过课是加分项;没有教学经验也可以开始。

加入后你会得到

零佣金。无论你定什么价,Clasora 都不从中扣除分文。

免费加入、免费发布。既不用交订阅费,发布服务也分文不取。

价格自己定。每种课时长度都可以单独定价,也可以提供一节免费的首课。

时间自己排。每周的上课时段、休息日、最短提前预约时间,以及可以提前多久预约,都由你来定。

专属页面。你的服务有一个独立的公开页面,能被搜索引擎收录,每位访客看到的都是自己语言的版本。页面会展示你的照片、介绍视频、所教内容、你能使用的语言,以及不同课时长度对应的价格。

看得出教学水平的评价。学生从知识水平、讲解清晰度和互动投入三个方面给你打分。

资质经过审核。学历和证书可以加到个人资料里,审核员会逐一核实。

在浏览器里上课。视频课自带屏幕共享、背景虚化和聊天功能,无需安装任何程序。

如何开始

点本页按钮,完成注册。

发布一项 Python 服务,写明你涵盖哪些内容。

在日历里勾出你愿意授课的时段。

整个过程只需要几分钟。成为老师时,你需要同意使用条款;你的服务上线前会由审核员检查。

关于教 Python,老师们常问这些

我可以教从没写过代码的人吗?

可以。Python 常被选作第一门语言,因为在概念还很陌生的时候,代码依然好读。在服务里写明你欢迎零基础学生,前几节课围绕学生自己能运行、能修改的小程序来安排。

学生的电脑上需要装什么?

上课本身只需要浏览器。至于写代码,很多初学者先用在线的 Python 编辑器,之后再在自己电脑上安装 Python,常常是在你的帮助下完成。

我可以只教数据分析,或者只教 Django 吗?

可以。你在服务里写明自己教什么,既可以教完整的 Python,也可以专注于你在工作中最熟悉的那一块。

必须是计算机专业出身吗?

不必。关键是扎实掌握 Python,并且能讲清楚。很多优秀的 Python 程序员都是自学出来的。如果你有学历或证书,可以添加到个人资料中,审核员会进行核实。

学生怎么付费?

Clasora 目前还没有开通银行卡支付。现阶段预约无需绑卡即可确认,费用由你和学生直接商定。你收的每一分课费,Clasora 都不参与分成。

在 Clasora 开始教课

注册账号,发布一项服务,打开日历。几分钟就好,一分钱不花。