學好Python,從娃娃抓起。
“Python語言要加入聯考科目”,聽到這個消息,鎂客君瞬間抖三抖,還好畢業早!

然後一搜消息,發現Python語言不愧是是AI程式設計語言界的當紅炸子雞:
Python将進入山東國小教材; 2018年起,Python列入全國計算機等級考試; 北京、山東确定要把Python程式設計基礎納入資訊技術課程和聯考的内容體系。 ……
不過查到消息源,我們發現隻是浙江省某個高校的資訊技術老師,無意中唠嗑時候提到的“明年浙江省資訊技術教材改學簡單易懂的Python語言”,然後在三人成虎的傳播下,就成了開頭的“謠言”。
搜一下百度,跳出來的第一頁中一大半都是廣告,“Python教育訓練要多久?如何快速掌握Python;Python,從入門到精通”,各種短期教育訓練課程,看這架勢百度也從Python上收了不少廣告推廣費。
那麼,什麼是Python呢?
Python是一種面向對象的解釋型計算機程式設計語言,由荷蘭人Guido van Rossum于1989年發明,它具有豐富和強大的庫,常被昵稱為膠水語言,能夠把用其他語言制作的各種子產品(尤其是C/C++)很輕松地聯結在一起。
而根據谷歌去年的搜尋資料,相比較2015年,使用者在2016年裡對Python的興趣劇增,
在今年7月份IEEE Spectrum釋出的第四屆頂級程式設計語言互動排行榜上,Python也位列第一。
去年,高盛釋出的人工智能生态展望報告中,也提到了Python,從箭頭的方向來看,這個程式設計語言代表的是未來的一種趨勢。
從一些增長的資料趨勢可以看出,随着人工智能的火熱,Python正在成為程式設計語言領域的香饽饽,它甚至被稱為“最好的人工智能語言”。
再加上前陣子國務院印發的《新一代人工智能發展規劃》中提到,“在中國小階段設定人工智能相關課程、逐漸推廣程式設計教育、建設人工智能學科。”
在這樣的背景下,Python被列入國小教材也是情理之中了。
作為一種應用非常廣泛的程式設計語言,在人工智能、資料科學、Web應用、使用者互動界面、自動化任務等方面,Python都有其用武之地,它在資料處理方面非常之簡潔和“清爽”,幾十行的代碼也能實作你的各種想法。
而《Python學習手冊》作者也曾提到,Python可以從支援航空航天器系統的開發到小遊戲開發的幾乎所有的領域。
另外,Python對入門的學習者還是非常友好的,即使沒有什麼技術底子的開發者,也能簡單上手,對于小白使用者來說,“苦學”一段時間掌握一定基礎後,基于Python開源特性,很快就可以通過教程寫一些網絡爬蟲練練手,比如下面這些:
當然,這些都歸功于Python語言設計的簡單優雅、開發效率高,擁有非常豐富的庫以及良好的生态環境,進而吸引了很多專家使用它,像谷歌就在内部大量地使用Python,Facebook開源PyTorch後也在幫助Python的進一步推廣。
也正是基于這些特性和優勢,Python在衆多程式設計語言中脫穎而出。
在STEAM教育中,無論是科學、技術、工程學還是數學都和程式設計密切相關,以國外為例,很多國小課程囊括了機器人語言和程式設計,比如像這種叫Ozobot的機器人,你可以使用專用的馬克筆,通過畫出不同的線段去給機器人發出指令,進而操縱它的移動線路。
今年年初的CES上,樂高也專門為學齡兒童推出了Boost程式設計機器人。
外觀上這個Boost積木和普通的樂高積木相差無幾,但是它内部有運動子產品、無線晶片以及電子側傾元件,當和彩色距離傳感器以及馬達結合後,通過相應的應用進行程式設計,Boost機器人就可以動起來。
就連吳恩達之前接受網友提問所說,“幾乎每個人都應該學習程式設計,就像幾乎每人都該學習讀寫一樣。”
是以,學好語數外+程式設計,走遍天下都不怕。
原文釋出時間:2017-12-11 20:06
本文作者:巫盼
本文來自雲栖社群合作夥伴鎂客網,了解相關資訊可以關注鎂客網。