一統(tǒng)AI界的當(dāng)紅炸子雞Python,這次要進(jìn)入小學(xué)生課堂了!
學(xué)好Python,從娃娃抓起。
“Python語(yǔ)言要加入高考科目”,聽到這個(gè)消息,鎂客君瞬間抖三抖,還好畢業(yè)早!
然后一搜消息,發(fā)現(xiàn)Python語(yǔ)言不愧是是AI編程語(yǔ)言界的當(dāng)紅炸子雞:
Python將進(jìn)入山東小學(xué)教材;
2018年起,Python列入全國(guó)計(jì)算機(jī)等級(jí)考試;
北京、山東確定要把Python編程基礎(chǔ)納入信息技術(shù)課程和高考的內(nèi)容體系。
……
不過(guò)查到消息源,我們發(fā)現(xiàn)只是浙江省某個(gè)高校的信息技術(shù)老師,無(wú)意中嘮嗑時(shí)候提到的“明年浙江省信息技術(shù)教材改學(xué)簡(jiǎn)單易懂的Python語(yǔ)言”,然后在三人成虎的傳播下,就成了開頭的“謠言”。
連小學(xué)生都要學(xué)的Python到底是什么?
搜一下百度,跳出來(lái)的第一頁(yè)中一大半都是廣告,“Python培訓(xùn)要多久?如何快速掌握Python;Python,從入門到精通”,各種短期培訓(xùn)課程,看這架勢(shì)百度也從Python上收了不少?gòu)V告推廣費(fèi)。
那么,什么是Python呢?
Python是一種面向?qū)ο蟮慕忉屝陀?jì)算機(jī)程序設(shè)計(jì)語(yǔ)言,由荷蘭人Guido van Rossum于1989年發(fā)明,它具有豐富和強(qiáng)大的庫(kù),常被昵稱為膠水語(yǔ)言,能夠把用其他語(yǔ)言制作的各種模塊(尤其是C/C++)很輕松地聯(lián)結(jié)在一起。
而根據(jù)谷歌去年的搜索數(shù)據(jù),相比較2015年,用戶在2016年里對(duì)Python的興趣劇增,
在今年7月份IEEE Spectrum發(fā)布的第四屆頂級(jí)編程語(yǔ)言交互排行榜上,Python也位列第一。
去年,高盛發(fā)布的人工智能生態(tài)展望報(bào)告中,也提到了Python,從箭頭的方向來(lái)看,這個(gè)編程語(yǔ)言代表的是未來(lái)的一種趨勢(shì)。
從一些增長(zhǎng)的數(shù)據(jù)趨勢(shì)可以看出,隨著人工智能的火熱,Python正在成為編程語(yǔ)言領(lǐng)域的香餑餑,它甚至被稱為“最好的人工智能語(yǔ)言”。
再加上前陣子國(guó)務(wù)院印發(fā)的《新一代人工智能發(fā)展規(guī)劃》中提到,“在中小學(xué)階段設(shè)置人工智能相關(guān)課程、逐步推廣編程教育、建設(shè)人工智能學(xué)科。”
在這樣的背景下,Python被列入小學(xué)教材也是情理之中了。
Python和人工智能如何“天作之合”?
作為一種應(yīng)用非常廣泛的編程語(yǔ)言,在人工智能、數(shù)據(jù)科學(xué)、Web應(yīng)用、用戶交互界面、自動(dòng)化任務(wù)等方面,Python都有其用武之地,它在數(shù)據(jù)處理方面非常之簡(jiǎn)潔和“清爽”,幾十行的代碼也能實(shí)現(xiàn)你的各種想法。
而《Python學(xué)習(xí)手冊(cè)》作者也曾提到,Python可以從支持航空航天器系統(tǒng)的開發(fā)到小游戲開發(fā)的幾乎所有的領(lǐng)域。
另外,Python對(duì)入門的學(xué)習(xí)者還是非常友好的,即使沒(méi)有什么技術(shù)底子的開發(fā)者,也能簡(jiǎn)單上手,對(duì)于小白用戶來(lái)說(shuō),“苦學(xué)”一段時(shí)間掌握一定基礎(chǔ)后,基于Python開源特性,很快就可以通過(guò)教程寫一些網(wǎng)絡(luò)爬蟲練練手,比如下面這些:
當(dāng)然,這些都?xì)w功于Python語(yǔ)言設(shè)計(jì)的簡(jiǎn)單優(yōu)雅、開發(fā)效率高,擁有非常豐富的庫(kù)以及良好的生態(tài)環(huán)境,從而吸引了很多專家使用它,像谷歌就在內(nèi)部大量地使用Python,F(xiàn)acebook開源PyTorch后也在幫助Python的進(jìn)一步推廣。
也正是基于這些特性和優(yōu)勢(shì),Python在眾多編程語(yǔ)言中脫穎而出。
除了學(xué)編程語(yǔ)言,小學(xué)生還能怎么玩人工智能呢?
從Python進(jìn)入到中小學(xué),可以明顯感受到人工智能是“真火”,而除了學(xué)習(xí)編程語(yǔ)言之外,像編程機(jī)器人、AR編程這些新的概念也進(jìn)入到了校園。
在STEAM教育中,無(wú)論是科學(xué)、技術(shù)、工程學(xué)還是數(shù)學(xué)都和編程密切相關(guān),以國(guó)外為例,很多小學(xué)課程囊括了機(jī)器人語(yǔ)言和編程,比如像這種叫Ozobot的機(jī)器人,你可以使用專用的馬克筆,通過(guò)畫出不同的線段去給機(jī)器人發(fā)出指令,從而操縱它的移動(dòng)線路。
今年年初的CES上,樂(lè)高也專門為學(xué)齡兒童推出了Boost編程機(jī)器人。
外觀上這個(gè)Boost積木和普通的樂(lè)高積木相差無(wú)幾,但是它內(nèi)部有運(yùn)動(dòng)模塊、無(wú)線芯片以及電子側(cè)傾組件,當(dāng)和彩色距離傳感器以及馬達(dá)結(jié)合后,通過(guò)相應(yīng)的應(yīng)用進(jìn)行編程,Boost機(jī)器人就可以動(dòng)起來(lái)。
就連吳恩達(dá)之前接受網(wǎng)友提問(wèn)所說(shuō),“幾乎每個(gè)人都應(yīng)該學(xué)習(xí)編程,就像幾乎每人都該學(xué)習(xí)讀寫一樣。”
所以,學(xué)好語(yǔ)數(shù)外+編程,走遍天下都不怕。
最后,記得關(guān)注微信公眾號(hào):鎂客網(wǎng)(im2maker),更多干貨在等你!
硬科技產(chǎn)業(yè)媒體
關(guān)注技術(shù)驅(qū)動(dòng)創(chuàng)新
