这是一个严肃的问题,我要教我爸爸学Python,我应该如何入手呢? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sivacohan
V2EX    问与答

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

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

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

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

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

    一点想法:

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

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

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

    最后祝成功~
    Veelian
        22
    Veelian  
       2013 年 1 月 29 日   1
    '然后我爸说想跟我学学编程序,想看看我到底是做什么工作的。'

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

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

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

    老少皆宜!!!!
    sivacohan
        26
    sivacohan  
    OP
    PRO
       2013 年 1 月 29 日 via Android
    @dadastan 恩,就你说的最靠谱了。不过吐槽一句,还骂他。。。老爷子不抽我就不错了!我现在选笨方法学python了。和孩子一起学python也不错。
    jiangpeng
        27
    jiangpeng  
       2013 年 1 月 29 日
    何不试试蔡学镛的《编程ING》
    carbon
        28
    carbon  
       2013 年 1 月 29 日
    Scratch是麻省理工学院开发的供儿童或者成年初学者学习编程的开发平台
    http://www.oschina.net/p/kids-scratch
    这个我觉得还是蛮合适的,直接拖动鼠标就可以完成大部分的定义学习,基本算法等。再结合哈弗大学公开课CS50(中文翻译)http://v.163.com/special/opencourse/cs50.html 那就非常合适了。
    当然,我觉得父亲学编程,可能更多的是想通过了解孩子的工作来了解孩子。所以出发点是要多陪陪他,才是最关键的。
    sivacohan
        29
    sivacohan  
    OP
    PRO
       2013 年 1 月 29 日 via Android
    @carbon 您这个就先算了啊。。。我这有一个前提,就是说,我爹想知道我干什么的,要是老人家理解成我就是干这个的,没准就把我揪回家种地去了。
    seagoat
        30
    seagoat  
       2013 年 1 月 29 日
    有个中文语言。。 貌似叫易语言 http://www.dywt.com.cn/
    bombless
        31
    bombless  
       2013 年 1 月 29 日
    拿本Python Head First的漫画给他读吧。
    iqincai
        32
    iqincai  
       2013 年 1 月 29 日
    我爸只教会了我什么苦都要自己扛。
    iqincai
        33
    iqincai  
       2013 年 1 月 29 日
    和孩子一起学编程 head first python
    laoyuan
        34
    laoyuan  
       2013 年 1 月 29 日
    就从万年历开始吧
    lightening
        35
    lightening  
       2013 年 1 月 29 日
    如果不懂英文,可以用 周蟒 https://code.google.com/p/zhpy/
    hit9
        36
    hit9  
       2013 年 1 月 29 日
    你爸爸真棒
    G2bN4dbX9J3ncp0r
        37
    G2bN4dbX9J3ncp0r  
       2013 年 1 月 29 日
    不是有个中文python语言吗
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2877 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 39ms UTC 07:20 PVG 15:20 LAX 00:20 JFK 03:20
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86