DM15: Python 代码嗯哼起来就象泡个面

总是 debug 来一碗正义而欢快 ...

苦也

自从 02 年撞见 Python , 总是感叹其非常象自然语言的形式以及丰富的生态;

但是, 在各种场景中推荐 Python 或是其它任何一种开发语言时; 收到最多的反馈总是相似的:

  • 太难了, 完全不知道怎么写
  • 代码还不会写, 痛苦中...
  • 无论怎么写都报错...
  • ...

其实

代码不是写出来的... 调出来的...

整体上...象煮面~:

  • Python 代码完成任务, 象泡方便面
    • --> 问题就是牌子太多挑花眼
  • C 代码 --> 得从种麦子开始
    • ... 见到面条得明年
  • Perl 代码来完成任务, 象日本的滚动凉面
    • 你不一定捞得到面...
  • JAVA ...

嗯哼

为什么这么说?

编写代码, 真实过程其实就是和电脑对话:

编写/修改
^   +->运行
|       +-> 观察
\__________/

这个 MVP(最小可用过程),建立起来后, 就是持续高速和电脑就一行行代码的理解进行反复对话确认而已.

因为:

  • 代码只是我们意识的表达
  • 目标是令电脑按照我们的设想完成工作
  • 那么, 问题是我们并不知道最终正确代码是什么
    • 我们只是知道我们的目的是什么
    • 是的, 这才是首要条件
    • 这也是为什么很多人初学编程时, 束手无策
      • 原因就在他们内心戏太多
      • 以为, 如果内心没有正确代码的想象
      • 那么不可能写对程序
  • 而其实, 编程, 不过是和电脑聊天儿
    • 一点点儿将自己想作什么
    • 和电脑聊清楚了,聊透彻了
    • 聊到电脑真正理解明白,并完成我们期待的结果
    • 这个聊天过程的记录, 就是代码
  • 可我们平时聊天时, 也不可能字字玑珠, 出口成章的哪
    • 也是废话满天
    • 套话/客气话自动填充各种尴尬时刻..
    • 这些就是代码中的自省/调试用/临时代码
    • 为了帮助自己和电脑双方真正理解相互的意图
    • 快速/反复/随时打印出来自己不明白的对象/过程/数据/类型/...
    • 推进代码理解以及生长
    • 随时删除/注释已经无用的调试代码, 保留/抽象有效代码...
  • 只是, 因为这个本地调试/编撰过程一般无人完整的保留下来
    • 大家搜索出来, 看到的都是最终成品代码
    • 从而误以为代码都是一次写出来
    • 那么,当然是只能完全僵死在起点无法开始了...

是也乎:

这就是蟒营™课程体验, 和以往所有课程体验根本相反, 正如学员感叹的:

蟒营™Python入门班,有学员评价:"... 是以Python语言为例的通识课,目标是能到达[掌握所有程序语言]那种状态";社区般氛围中,由具体开发任务触发提问/思考/尝试;陪同学员一起享受编程/关注效率/找到长期兴趣和伙伴;

所以:

蟒营(101.camp):

编程人生伴侣
编程起重人生
你本来就很行

Reactivate Joy by Self-teach with You
    伴你重享学习乐趣

综合来说, 蟒营可以激发学员获得多种进步:

  • 在职非 Python 程序员 <-实用工程经验, 包含团队管理体验
  • 在校大二/三学生 <- 完备软件开发经历, 能独立用 Python 完成实用工具开发
  • 真小白(无基础人士) <- 切实编程自信, 真正理解什么是编程, 并熟悉 Python 技术生态,能基于工程思维来解析具体问题..
  • 以及所有学员能获得的:
    • 高效问题讨论习惯
    • 上手标准社区协作
    • 自律的周学习节奏
    • ...

而这一切变化, 都在6周里即可完成.

PS:

14岁~72岁都能学, 嘦:

0: 想学编程
1: 有个人电脑
2: 每周能挤出10+小时自主学习时间
3: 英文资料能查字典看懂

NN 3866

首发: DM15: Python 代码嗯哼起来就象泡个面 — Blogging 蟒营™ 博客




蟒营®编程思维提高班 Python版/第13期 正在报名

精品小班/ 永久答疑

扫描报名: 101camp13py

蟒营®式 原创课程

伴你重享学习乐趣

官网: py.101.camp

Reactivate Joy by Self-teching with You


任何问题可先进入知识星球(免费)咨询:
FAQ

关注公众号, 持续获得相关各种咨询:
mainium


追问

任何问题, 随时邮件提问可也:
askdama@googlegroups.com