本文作者列舉了一些Python特性,認為Python是最適合入門的程式語言,一起來看看。
最近發表了三篇關於我的藝術史背景是如何影響我教學的文章。現在要分享一篇,為什麼Python對於青少年和成年人來說是入門語言的最佳選擇。
偉大的入門程式語言有什麼特徵呢?或者換個方式問,「當我們教他們程式設計時,應該給他們什麼?」對於成年人和青少年學生,我認為以下五點非常重要。
學生從入門語言獲得的五樣東西
#非常棒的首次體驗,就像一本書的第一頁,首先需要“入迷”,學習新知識不可避免的會遇到挫折,但要有持續的熱情和好奇心,這對於那些從未接觸過編碼的年輕人來說是至關重要的;
Web程式設計的能力,對於職涯發展和程式流程來說,Web程式設計越來越重要,學生有機會就應該掌握一定的Web架構基礎;
桌面程式設計能力,儘管將來趨勢將更多的轉移到Web應用上,但沒什麼能比開發和運行一個本地程式來的直接;
有市場的職業技能,儘管在學術和業餘編程中已經非常出色,但教授學生的技能在職業環境中也應該能派上用場;
1.非常棒的入門體驗
按照慣例,使用者寫的第一個程式是列印「Hello World」。在所有實作「helHello World」程式的語言中,Python可以說是最簡單的。只需要在Python編譯器中簡單的輸入以下這些,然後按下回車。Interactive Python Console >>> print("Hello World") Hello World >>>這個互動範例值得嘗試! Python程式碼的可讀性使它成為入門語言的最佳選擇,尤其是當它與語法冗長明顯的Java語言對比時:
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World"); } }編寫以上Java程式碼後,還需要進行編譯,然後在命令列運行。這些不可避免的流程讓學生覺得程式設計困難。而那些輸入 print(“Hello World”) 然後按下回車就能實現的學生,會有機會和信心學習更多。
2.Web程式設計
Web上Python廣為熟悉,不同於C.Frameworks這樣的低階語言,而像@app.route("/about") def about(): return render_template("about.html", now=datetime.datetime.now())這幾行程式碼並不簡單,但幾次課程之後學生便可以自己理解。在信心和好奇的驅使下,學習以最基本的方式回應Web應用請求,也是巨大的進步。
3.桌面應用
專為Web設計的PHP和4.專業技能
不同於Scratch或Logo語言教學,Python在專業和學術界有更廣泛的用途。它是一門可以伴隨學生開始和成長的語言。如果學習低階語言會發現Python與C緊密融合,而探索如Ruby的更高階語言會發現也能平滑過渡。如果想要對Web應用程式進行更緊湊的控制將發現Javascript技術能與Python Web框架很好地結合在一起。倘若要探索像函數式程式設計的範例,會發現可以在不學習一門新語言的情況下實現。 然而最重要的是,開始程式設計時有更好體驗的學生,會有足夠的意願和好奇心去發展最符合自己目標的專業技能。5.社群支援
我之前寫過如何讓程式碼有內涵。學生參加社群交流會就是再明顯不過的方法,我也常去參加(更多資訊 點擊這裡 )。 Python社群交流會必然最受歡迎,因為那是開始探索事物真相、接觸未來挑戰的絕佳場所。範例實際發揮作用的部分是內建於Python的Turtle組件,它提供了簡單有效的方式去教導抽象的Python基礎知識。 Turtle組件第一次被MIT’s Seymour Papert採用,後來到了1960年在設計Logo語言中進一步推廣。 這裡 可以看到2009年關於組件的最新特徵介紹。 Trinket使得Turtle組件更容易使用和學習。更多資訊可以查看 我們主頁 上的互動範例。
使用Python教學吧!
我的下一篇文章會寫關於Python教學的最佳互動資源。同時我在下面列了一份清單,包括為初學者提供幫助的社區資源,以及其他討論為什麼Python是一門偉大的入門語言的文章,希望對你有所幫助!
Python軟體基金會維護的 新手教程 和 指南 ,它們都有對新語言支援的特徵。
Python教育的特殊興趣組 。
公開於 Python.org 的系列優秀視聽資源連結。
從Java轉向Python 的大學研究論文。非常感謝北卡羅來納州立大學研究生Michael Head的貢獻。
生活駭客文章 寫到Python在關於最好的入門語言讀者投票中獲得了第一名。
Jessica McKellar最近在 PyTennessee報告 中陳述了Python教育在學校的情況,並指出我們可以採取一些具體行動步驟表示支持。
【相關推薦】
以上是為什麼說Python是最適合入門的程式語言?詳解Python的詳細內容。更多資訊請關注PHP中文網其他相關文章!