Python將納入高考,小學(xué)都在學(xué),你慌了嗎?
Python 這幾年的火熱,離不開人工智能和機(jī)器學(xué)習(xí)。如果說 2017 年有一門很火“外語”,那一定是 Python?,F(xiàn)在,Python 的這把火已經(jīng)燒到了程序員的圈子外。
根據(jù)國務(wù)院《新一代人工智能發(fā)展規(guī)劃的通知》,可以想見人工智能教育往低幼滲透的例子只會越來越多。
小學(xué)生學(xué) Python 是培養(yǎng)編程興趣和思維,為了你自己的百萬年薪和發(fā)展前景,或許你才是該學(xué) Python 的人。
重大改革,Python 將被加入高考科目
2017 年初消息,浙江省信息技術(shù)新教材,即將在 2017 級(2017 年 9 月入學(xué))高中新生中開始使用。
據(jù)了解,與目前的選考(可以理解為高考科目)要求的信息技術(shù)教材由 3 本《信息技術(shù)基礎(chǔ)》、《多媒體技術(shù)應(yīng)用》、《算法與程序設(shè)計》3 本組成,涉及軟件(應(yīng)用軟件與編程軟件)包括但不限于:
信息技術(shù)基礎(chǔ):Excel、Access。
多媒體技術(shù)應(yīng)用:Photoshop、Flash。
算法與程序設(shè)計:Visual Basic 6.0,算法部分只涉及冒泡、插入排序,與二分查找不同,取消《多媒體技術(shù)應(yīng)用》模塊。也就是說,不再考察 Photoshop 和 Flash 了,取消對 Excel、Access 軟件使用的考察,編程語言將換用 Python。
浙江省信息技術(shù)課程改革方案已經(jīng)出臺,Python 確定進(jìn)入浙江省信息技術(shù)高考,從 2018 年起浙江省信息技術(shù)教材編程語言將會從 VB 更換為 Python。
也就是說,Python 語言將納入高考內(nèi)容之一!編程語言在升學(xué)中的比重逐漸加大,將要成為高考提分的一大利器。
高考科目選考就是高中會考,分為考試科和考查科,考試科分 A、B、C、D四檔,C 及其以上為及格的,會考全部通過可以領(lǐng)高中畢業(yè)證書并參加高考,高中畢業(yè),有資格參加高考。
編程語言在升學(xué)中的比重逐漸加大,其實不止浙江,教育大省北京和山東也確定要把 Python 編程基礎(chǔ)納入信息技術(shù)課程和高考的內(nèi)容體系,Python 語言課程化也將成為孩子學(xué)習(xí)的一種趨勢。
尤其山東省新出版的小學(xué)信息技術(shù)六年級教材也加入了 Python 內(nèi)容,小學(xué)生都開始接觸 Python 語言了!
估計很多人的疑問是,要不要這么夸張,C、C++、Java、Python 的編程,都是以前大學(xué)才開的專業(yè)課程,小學(xué)生乃至嬰幼兒能懂嗎?
在小學(xué)開設(shè) Python 編程課,更多是培養(yǎng)興趣和編程思維,培養(yǎng)孩子發(fā)現(xiàn)問題、思考問題、解決問題的能力,小到做數(shù)學(xué)應(yīng)用題,大到職業(yè)生涯規(guī)劃,都涉及到編程思維。
在美國,連嬰幼兒都有 Python 編程書
回想一下,微軟創(chuàng)始人比爾·蓋茨 13 歲學(xué)習(xí)編程,F(xiàn)acebook 創(chuàng)始人扎克伯格 11 歲開始學(xué)習(xí)編程……
時代發(fā)展日新月異,小學(xué)生學(xué)編程早已不是新鮮事。現(xiàn)在,很多北京上海的家長開始給孩子做編程啟蒙,各種編程培訓(xùn)機(jī)構(gòu)也如火如荼。在美國,就連嬰幼兒也有專門的編程童書。
在亞馬遜,你可以輕松買到嬰幼兒 Python 編程書,Python 要從娃娃抓起!
在去年美國一次計算機(jī)科學(xué)教育周開幕日活動中,時任美國總統(tǒng)的奧巴馬親自上陣,給中小學(xué)生示范計算機(jī)編程。白宮認(rèn)為,計算機(jī)科學(xué)普及教育是美國未來幾十年保持創(chuàng)新優(yōu)勢的關(guān)鍵舉措之一。
未來將是大數(shù)據(jù)和人工智能爆發(fā)的時代,到時將會有大量的數(shù)據(jù)需要處理,而 Python 對數(shù)據(jù)的處理,有著得天獨厚的優(yōu)勢。我相信在未來,Python 會越來越火。
未來是人工智能的時代,更是 Python 的時代,為了讓孩子在未來有著基本的編程技能,Python 是孩子必須掌握的語言。所以,孩子學(xué)習(xí) Python 是必不可少的。
Python 將加入全國計算機(jī)等級考試
教育部考試中心于 2017 年 10 月 11 日發(fā)布了“關(guān)于全國計算機(jī)等級(NCRE)體系調(diào)整”的通知,決定自 2018 年 3 月起,在計算機(jī)二級考試加入了“Python 語言程序設(shè)計”科目。
按照以往的經(jīng)驗,新加入的考試科目,考試難度一般會比較低。而且相對于傳統(tǒng)的C語言等科目,Python 比較簡單,對于大學(xué)在校生來說,無疑是一個利好的消息。
Python 語言為什么如此火爆?
在 ranked.com 的排名中,Python 是 2017 年很受歡迎人工智能編程語言,第二是 C++,R 并未上榜。
根據(jù) Stack Overflow 流量統(tǒng)計,2017 年 6 月,Python 第一次成為高收入國家 Stack Overflow 訪問量較大的標(biāo)簽,照此發(fā)展,到 2018 年,Python 肯定會成為很受歡迎的標(biāo)簽。
從最新的 TIOBE 12 月編程語言排行榜來看,排名Top 5 中 Python 依舊堅挺。
12 月編程語言排行榜 TOP20 榜單
在GitHub 2017年度報告中,JavaScript 成為了年度熱門的編程語言,而 Python 超越 Java 成為很受開發(fā)者歡迎、很常用的編程語言。
2017 GitHub 上很受歡迎的前 15 門語言
Python 這門語言與其他語言比起來的優(yōu)勢還是很明顯的,從薪水圖來看,Python 的工作經(jīng)驗要求小于其他主流編程語言,并且平均薪資還是高于 Java / C / PHP /JS 這些主流語言的。
那么為什么近年來 Python 能夠突破重圍、突然火起來了?
簡單易學(xué)且很容易上手
大多數(shù)人都相信“較好的編程語言”是取決于具體領(lǐng)域的,因為每種語言都有自身的優(yōu)缺點,沒有例外。
比如 Java 的體型臃腫、語法冗長一直被大量的開發(fā)者所詬病,C 語言極大依賴于程序員本身的駕馭能力,C++語法復(fù)雜對開發(fā)者很不友好,C# 缺乏生態(tài)支持后續(xù)乏力......
至少目前,還沒有任何一門語言能完美滿足所有需求特性。
Python 的執(zhí)行速度慢是不可避免的。作為一門腳本語言,它自然會比那些需要編譯為可執(zhí)行程序的語言要慢一些,因為在執(zhí)行的過程中需要解析器參與,一邊解析一邊執(zhí)行——這是腳本語言的通病。
但在現(xiàn)代計算機(jī)的硬件配置下,Python 的運(yùn)行速度和一些快速語言已經(jīng)越來越近了。
而且瑕不掩瑜, Python 不僅不需要浪費(fèi)太多時間做一些定義和強(qiáng)制轉(zhuǎn)換變量類型的常規(guī)工作,還有大量免費(fèi)的庫供使用,無需“重新發(fā)明輪子”,各種 Web 框架、爬蟲框架、數(shù)據(jù)分析框架、機(jī)器學(xué)習(xí)框架可以拿來即用。
此外它與 C / C ++ 等代碼之間可以進(jìn)行簡單的綁定,這就意味著復(fù)雜代碼部分的性能可以植入這些語言,能夠避免帶來性能損失。
目前, 越來越多的工程師使用 Python 進(jìn)行大數(shù)據(jù)處理,科研工作者開始使用 Python 來進(jìn)行數(shù)據(jù)分析,系統(tǒng)管理員使用 Python 管理 Linux 系統(tǒng),開源的云計算平臺 OpenStack 使用 Python 語言開發(fā),很多編程愛好者使用 Python 進(jìn)行爬蟲等......
Python 已經(jīng)逐步在網(wǎng)絡(luò)爬蟲、數(shù)據(jù)分析、AI、機(jī)器學(xué)習(xí)、Web 開發(fā)、金融、運(yùn)維、測試等多個領(lǐng)域扎根壯大。
谷歌搜索結(jié)果顯示的 Python 應(yīng)用領(lǐng)域占比
人工智能的爆發(fā)大大地添了一把火
在機(jī)器學(xué)習(xí)領(lǐng)域,Python 是 ROS(機(jī)器人操作系統(tǒng)) 的兩大主要編程語言之一。
對于機(jī)器學(xué)習(xí)算法而言,重要的是算法能夠快速構(gòu)建、代碼閱讀性好、維護(hù)簡單、上手容易,Python 能夠很好地滿足這些需求。
而且作為一門膠水語言,很多算法都會提供一個 Python 接口,底層仍然用更為快速的語言來實現(xiàn),所以 Python 的角色主要在數(shù)據(jù)預(yù)處理、數(shù)據(jù)展示、算法定義等方面,這些動作所花費(fèi)的機(jī)器執(zhí)行時間幾乎可以忽略不計。
所以開發(fā)者需要把握?「風(fēng)口」,積極進(jìn)階。簡單易學(xué)、語法優(yōu)美、豐富強(qiáng)大的庫、開發(fā)效率高、應(yīng)用領(lǐng)域廣泛等等,這些特性促使 Python 的入門和學(xué)習(xí)需求越來越強(qiáng)烈。
所有以上那些“刷榜”,都離不開最近人工智能尤其是機(jī)器學(xué)習(xí)的火熱。總結(jié)一下 Python 被譽(yù)為較好人工智能的語言,因為:
在數(shù)據(jù)科學(xué)和AI中占據(jù)主導(dǎo)地位。
擁有優(yōu)質(zhì)的文檔和豐富的庫,對于科學(xué)用途的廣泛編程任務(wù)都很有用。
設(shè)計非常好,快速,堅固,可移植,可擴(kuò)展。
開源,而且擁有一個健康、活躍、支持度高的社區(qū)。
有一些很棒的公司贊助商,YouTube、谷歌、Yahoo!、NASA 都在內(nèi)部大量地使用 Python,尤其是谷歌;Facebook 開源 PyTorch 后也更有利于Python的推廣。
Python 勢必成為人工智能時代的新寵兒,Python 這門學(xué)科也將引入大量的學(xué)習(xí)者,任何行業(yè)的成功人士當(dāng)屬那些先行者,人工智能的浪潮還未席卷,選擇 Python 這門學(xué)科就是有先見之明。
聯(lián)系電話
400-828-1488地址:江蘇省無錫市新吳區(qū)金城東路333-28-601
備案號:蘇ICP備16001639號-1
微信公眾號