代码之家  ›  专栏  ›  技术社区  ›  Kendall Helmstetter Gelner

教法律系学生蟒蛇[结案]

  •  3
  • Kendall Helmstetter Gelner  · 技术社区  · 6 年前

    我想把python教给一个法律系的学生(碰巧是我的未婚妻),她一直坚持要我教她。一个问题:她对编程一无所知。

    我想从 dive into python ,但我最担心的不是python部分,而是“她对编程一无所知”的问题。

    我怎样才能让她保持兴趣?我很担心,因为她在学习python语法时必须学习if/else-oop函数和其他东西,她可能会感到厌烦。

    也许我们可以合作一个项目?一些简单的django应用程序?

    任何想法都将受到赞赏。

    相关的?: https://stackoverflow.com/questions/111857/what-did-you-use-to-teach-yourself-python

    7 回复  |  直到 12 年前
        1
  •  5
  •   artemb    15 年前

    没有什么比一个真正的项目(我指的是除了作者之外的其他人)、互联网连接和一个专家朋友更适合学习编程了。只要她愿意学习。

    截图是一个很好的方式,学习新的东西快,而不是那么无聊。尝试 http://showmedo.com 例如

        2
  •  3
  •   Julian Martin    15 年前

    Scott Hanselman 最近 podcasted 关于一本书 Hello World : Computer Programming for Kids and Other Beginners “。

    它是用python编写的,听起来像是对所有年龄段的初学者的一个很好的编程入门——我正在考虑在我侄子生日时买它。

    也许值得一看?

        3
  •  3
  •   S.Lott    15 年前

    试试这个: http://homepage.mac.com/s_lott/books/nonprogrammer.html#book-nonprogrammer

    非程序员是我的目标市场。

        4
  •  2
  •   anijhaw    15 年前

    唯一的学习方法是为她自动化一些日常任务,例如获取她的在线新闻或其他东西,或类似于一个基本的密码管理器。

    可能性是无穷的!P

        5
  •  1
  •   Amit    15 年前

    汤姆,我的经验并不乐观。我妻子“想”学python,但从来没有超过“潜入python”的几章。我模模糊糊地推断,她在路上有些疑虑,从来没有兴趣去解决。我毫不怀疑一个成年人很少做新的事情,除非他/她需要做。

    我不想让你气馁,但我会让她(我妻子)来决定是否学习编程——如果她不要求的话,我不会教她。我妻子对摄影很感兴趣。

    从积极的方面来说,我们可能只有在最近才发明了新的学习编程的方法,比如 Scratch ,这可能有更好的转换机会。

        6
  •  0
  •   ghostdog74    15 年前

    一个更“有趣”的方法是给你妻子会理解的日常事物举例。假设你正在教她if/else控制流,然后举例说“如果时间是早上8点,起床去上班,否则继续睡觉”。在伪代码中,

    if time == 8am:
       do wake up
    else:
       do continue sleeping.
    

    其他例子,学习函数。所以你可以告诉她,那个函数让她一遍又一遍地做事情。如

    def go_toilet():
        open door
        close door
        lift toilet seat
        do stuff
        flush
        wash hands
        exit door
    
        7
  •  0
  •   Alison R.    15 年前

    我听说了这本书的优点 Learn to Program 从务实的程序员那里。它使用ruby而不是python,面向初学者教授基本编程概念。

    它似乎有一些例子和练习适合于你的普通人可以涉及的东西。