向法学院学生教授Python

时间:2010-03-02 12:42:56

标签: python

我试图向一名法学院学生教授蟒蛇(恰好是我的未婚妻)。她一直坚持让我教她。一个问题:她对编程一无所知。

我在考虑从dive into python开始,但我最担心的不是python部分,而是“她对编程一无所知”。

我怎样才能让她感兴趣?我很担心,因为她必须学习if / else - oop - 函数和学习python语法的东西,她可能会觉得无聊。

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

任何想法都将受到赞赏。

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

7 个答案:

答案 0 :(得分:5)

学习编程没有什么比真正的项目更好(真实的意思是除了作者以外的人使用),互联网连接和专家朋友。只要她愿意学习。

截屏视频是快速学习新内容并且不那么无聊的好方法。试试http://showmedo.com例如

答案 1 :(得分:3)

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

它是用Python编写的,听起来像是对所有年龄段的初学者的编程的一个很好的介绍 - 我正在考虑为我的侄子的生日来获取它。

可能值得一看?

答案 2 :(得分:3)

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

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

答案 3 :(得分:2)

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

可能性无穷无尽! :P

答案 4 :(得分:1)

汤姆,我的经历对此并不乐观。我的妻子“想要”学习python,但从未超越“Dive into Python”的几个章节。我模糊地推断她在路上有一些疑问,从来没有兴趣解决它们。我毫不怀疑成年人很少做一些新的事情,除非他/她需要这样做。

我不想劝阻你,但我会让她(我的妻子)决定是否学习编程 - 如果她没有要求,我也不会试着教她。我的妻子对摄影很感兴趣。

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

答案 5 :(得分:0)

尝试更“有趣”的方法是举例说明你妻子会理解的日常事物。如果你正在教她关于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

答案 6 :(得分:0)

我从实用程序员那里听到了关于Learn to Program这本书的好消息。它使用Ruby而不是Python,并且旨在教授基本的编程概念以完成初学者。

似乎有适合普通人可以与之相关的内容的示例和练习。