V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
sivacohan
V2EX  ›  问与答

这是一个严肃的问题,我要教我爸爸学Python,我应该如何入手呢?

  •  
  •   sivacohan · 2013-01-28 20:04:12 +08:00 · 5709 次点击
    这是一个创建于 4352 天前的主题,其中的信息可能已经有所发展或是发生改变。
    恩,情况是这样的。我爸是一个求知欲很强的人。
    然后他对电脑使用的的时间也就是2年左右吧。
    注意,是使用时间,就是说,我爸现在打字还虽然不存在障碍,但是非常慢。

    然后我爸说想跟我学学编程序,想看看我到底是做什么工作的。
    恩,那么现在问题来了,我爸爸不懂英语,也快五十岁了。我应该怎么教他呢?

    目前我Python用的也不太明白,刚从PHP转过来没多久
    第 1 条附言  ·  2013-01-28 20:56:12 +08:00
    我爸爸不懂英文,也没读过大学。现在既然老人家说了。就想给我爸找一条学习路线尽量平缓的方式。其实我不太想给我爸爸讲Python的web开发,在某种程度上,用PHP的话,我告诉他$_GET就可以。现在我希望能有一个简单,最好还能可视的环境,当然也要尽量避免复杂的算法和数据结构。大概就是这些要求了。
    37 条回复    1970-01-01 08:00:00 +08:00
    terry0824
        1
    terry0824  
       2013-01-28 20:06:33 +08:00
    好棒的爸爸。
    我爸大学学的无线电,年轻的时候编程也是一把好手,后来不干这行,加上家里软件的问题都交给我来解决,就完全退化掉了……
    sivacohan
        2
    sivacohan  
    OP
       2013-01-28 20:07:58 +08:00
    @terry0824 我爸爸就是一个工人。高中毕业就去技校了。不过家里的收音机坏了什么都是自己修。觉得我爸也蛮牛的
    qiayue
        3
    qiayue  
       2013-01-28 20:28:37 +08:00
    常用的几个单词,一个一个记呗,抄到本子上,没事拿出来看一眼。
    真正写程序的时候,拿着本子对照,"假如"="if","或者"="else"等等。
    kran
        4
    kran  
       2013-01-28 20:32:22 +08:00
    如果是我, 会教Lua
    概念性的东西少, 容易让人理解
    rainchen
        5
    rainchen  
       2013-01-28 20:32:49 +08:00
    如果懂英文的,可以让他去 http://www.learnpython.org/ 不懂的,买本中文书看看吧
    hq5261984
        6
    hq5261984  
       2013-01-28 20:35:33 +08:00   ❤️ 1
    先让你爸学html css 和js.
    leofml
        7
    leofml  
       2013-01-28 20:40:06 +08:00
    对,先学html css和js,之后学coffeescript,最后再学python挺好的。
    notedit
        8
    notedit  
       2013-01-28 20:45:52 +08:00
    http://bpython-interpreter.org/

    可以从网上找一本python简明教程 很简单
    然后试着写个爬虫什么的
    然后多熟悉一下python的基础库
    sivacohan
        9
    sivacohan  
    OP
       2013-01-28 20:56:36 +08:00
    @qiayue 恩,我就是这么打算的。
    sivacohan
        10
    sivacohan  
    OP
       2013-01-28 20:57:18 +08:00
    @hq5261984
    @leofml
    老爷子估计折腾完了CSS就没精力折腾下去了。
    sivacohan
        11
    sivacohan  
    OP
       2013-01-28 20:58:14 +08:00
    @notedit 哥,我爸又不打算做真正的开发者,目前就是这么一说。咱别弄爬虫,找个可视的成吗?
    JunkFood
        12
    JunkFood  
       2013-01-28 21:06:48 +08:00
    试试Codecamedy吧,目测这是对于新人来说比较合适的入门方式了
    JunkFood
        13
    JunkFood  
       2013-01-28 21:07:51 +08:00
    yujnln
        14
    yujnln  
       2013-01-28 21:13:32 +08:00   ❤️ 1
    Asimov
        15
    Asimov  
       2013-01-28 21:16:30 +08:00
    买2本书给他,让他自学,给新手讲解会很麻烦,懂不懂都好,说不定看不懂还觉得儿子真能干呢。
    sivacohan
        16
    sivacohan  
    OP
       2013-01-28 22:14:35 +08:00
    @yujnln 这个主意不错!
    ShengjiaWANG
        17
    ShengjiaWANG  
       2013-01-28 22:18:14 +08:00
    真是不错啊,来支持一下,要是我爸愿意的话我会很乐意教的。。。

    一点想法:

    照着简单的例子抄,一字不动的抄,暂时不懂也没关系,抄完运行,打印出结果。不断重复这个过程,然后进化到慢慢修改,比如打印“hello world”改成“abc123”什么。

    这当中要注意的是,一开始先要多查字典,所有的关键字,语句,运行后的错误等等,任何屏幕上出现的单词都要查字典,逐渐的就能区分关键字,错误语句,还是别的什么了。
    jooe
        18
    jooe  
       2013-01-28 23:03:30 +08:00 via Android
    上面的这些方法对我也适用,haha
    thedevil5032
        19
    thedevil5032  
       2013-01-28 23:10:28 +08:00
    难点或许是不懂英语? 以及这个年龄适合的学习方法?
    treo
        20
    treo  
       2013-01-28 23:10:46 +08:00
    还是让他学易语言吧。。
    ant_sz
        21
    ant_sz  
       2013-01-28 23:11:22 +08:00
    《和孩子一起学编程》这本书讲的就是Python,据说是很浅显的,我没有细读过,可以考虑一下

    当然这本书不能解决不会英语的问题,还好编程语言的关键字并不是很多,其实不需要很好的英语基础,我也没有什么好的建议

    最后祝成功~
    Veelian
        22
    Veelian  
       2013-01-29 10:28:29 +08:00   ❤️ 1
    '然后我爸说想跟我学学编程序,想看看我到底是做什么工作的。'

    ----话说,我奶奶一直一位我是卖电脑的。
    clino
        23
    clino  
       2013-01-29 10:30:06 +08:00
    不会英文的可以尝试一下周蟒: https://code.google.com/p/zhpy/
    dadastan
        24
    dadastan  
       2013-01-29 11:10:39 +08:00
    我晕,别以程序员的标准来要求你爸爸
    我看了大家都回答都觉得不靠谱
    你爸爸既然不懂编程,你教python的目的并不是真的要让他会python,而是要让他理解到编程是干嘛的
    所以,哪里需要那么多资料,你就教他最简单的语法,变量的概念,加减运算之类简单而有用的东西,他就知道你编程可以干嘛了,再另一方面,因为你爸爸的知识面和年轻人相差甚大,爬虫,什么的他理解不了,一定不要说一些空泛的概念
    就说最简单,能用生活中的东西比喻的就行了,让他练个几个月,他再有新的求知欲,再教他更进一步的东西

    这个过程中,你要做的就是:教最基础最简单的东西,用生活中他能理解的东西来比喻,不能打击他,不能骂他,循序渐进,在他未理解一个东西之前,绝不拿出其他他不懂的东西来教他
    Yannis1990
        25
    Yannis1990  
       2013-01-29 11:36:51 +08:00
    http://book.douban.com/subject/5338024/

    《和孩子一起学编程》 python的

    老少皆宜!!!!
    sivacohan
        26
    sivacohan  
    OP
       2013-01-29 12:38:35 +08:00 via Android
    @dadastan 恩,就你说的最靠谱了。不过吐槽一句,还骂他。。。老爷子不抽我就不错了!我现在选笨方法学python了。和孩子一起学python也不错。
    jiangpeng
        27
    jiangpeng  
       2013-01-29 12:43:00 +08:00
    何不试试蔡学镛的《编程ING》
    carbon
        28
    carbon  
       2013-01-29 14:12:52 +08:00
    Scratch是麻省理工学院开发的供儿童或者成年初学者学习编程的开发平台
    http://www.oschina.net/p/kids-scratch
    这个我觉得还是蛮合适的,直接拖动鼠标就可以完成大部分的定义学习,基本算法等。再结合哈弗大学公开课CS50(中文翻译)http://v.163.com/special/opencourse/cs50.html 那就非常合适了。
    当然,我觉得父亲学编程,可能更多的是想通过了解孩子的工作来了解孩子。所以出发点是要多陪陪他,才是最关键的。
    sivacohan
        29
    sivacohan  
    OP
       2013-01-29 14:41:24 +08:00 via Android
    @carbon 您这个就先算了啊。。。我这有一个前提,就是说,我爹想知道我干什么的,要是老人家理解成我就是干这个的,没准就把我揪回家种地去了。
    seagoat
        30
    seagoat  
       2013-01-29 15:28:15 +08:00
    有个中文语言。。 貌似叫易语言 http://www.dywt.com.cn/
    bombless
        31
    bombless  
       2013-01-29 15:56:44 +08:00
    拿本Python Head First的漫画给他读吧。
    iqincai
        32
    iqincai  
       2013-01-29 16:11:48 +08:00
    我爸只教会了我什么苦都要自己扛。
    iqincai
        33
    iqincai  
       2013-01-29 16:12:24 +08:00
    和孩子一起学编程 head first python
    laoyuan
        34
    laoyuan  
       2013-01-29 20:07:53 +08:00
    就从万年历开始吧
    lightening
        35
    lightening  
       2013-01-29 20:18:18 +08:00
    如果不懂英文,可以用 周蟒 https://code.google.com/p/zhpy/
    hit9
        36
    hit9  
       2013-01-29 20:51:35 +08:00
    你爸爸真棒
    lidashuang
        37
    lidashuang  
       2013-01-29 22:48:47 +08:00
    不是有个中文python语言吗
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2671 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 07:38 · PVG 15:38 · LAX 23:38 · JFK 02:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.