2010-03-02 51 views
3

我試着教蟒蛇一名法律系學生(正好是我的未婚妻)。她一直堅持我教她。一個問題:她對編程一無所知。教學Python來一名法律系學生

我在考慮從dive into python開始,但我最擔心的不是Python部分,而是「她對編程一無所知」問題。

我該如何保持她的興趣?我很擔心,因爲她在學習python語法時必須學習if/else - oop - 函數和其他東西,她可能會覺得無聊。

也許一個項目,我們可以一起工作?一些簡單的Django應用程序?

任何想法將不勝感激。

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

+7

她爲什麼要編程? – Mark 2010-03-02 12:45:28

+4

聽起來,她甚至不想學習......如果有人想學點東西 - 無聊不是問題...... :) – rytis 2010-03-02 12:47:33

+1

@Mark:不知道,也許她很好奇,也許她想建立一個小網站 - 分類的東西 @pulegium:她確實想學習,我只是說因爲在工作和大學之間,如果她開始感到困惑,她可能會在這裏鬆開最初的動力。 – Tom 2010-03-02 12:51:39

回答

5

沒有什麼比學習編程更真實的項目(真正的我的意思是除了作者之外的其他人),互聯網連接和專家朋友。只要她願意學習。

截屏是快速和不那麼枯燥學習新東西的好方法。嘗試http://showmedo.com例如

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 
2

學習的唯一途徑是對她來說,自動執行某些日常任務,例如獲取她的網上新聞什麼的,或者像一個基本的密碼管理器。

可能性是無止境的! :P

0

我聽到了語用程序員的書Learn to Program的好消息。它使用Ruby而不是Python,並且適用於教授基本編程概念以完成初學者。

它似乎有與您的普通人可以涉及的東西相關的示例和練習。