python如果按照翻譯的話,就是蟒蛇的意思,難道蟒蛇跟編程有什麼關係不成?蟒蛇說了:沒有一點關係!
一切都要從它的主人吉多·范羅蘇姆(Guido van Rossum)說起
1989年的聖誕節期間,吉多*範羅蘇姆為了在阿姆斯特丹打發時間,決心開發一個新的解釋程序,然後就有了python的雛形。
我們看python的圖標,確實像兩條纏繞的蟒蛇,但是之所以選中Python(蟒蛇)作為程序的名字,是因為他是BBC電視劇--蒙提*派森的飛行馬戲團(Monty Python’s Flying Circus)的愛好者。Python=派森(名字需要音譯)
1991年,第一個Python解釋器誕生,它是用C語言實現的,並能夠調用C語言的庫文件。
設計之初,他對Python的目標是這樣定位的:
1.一門簡單直觀的語言並與主要競爭者一樣強大
2.開源,以便任何人都可以為它做貢獻
3.代碼像純英語那樣容易理解
4.適用於短期開發的日常任務
如今,這些都已經成了現實,python的特點就是,簡單、明確、優雅
在Python開發領域流傳著這樣一句話:人生苦短,我用Python,這句話出自Bruce Eckel,原文是:Life is short,you need Python。使用過Python語言的程式設計師,或者從別的語言(比如Java)轉換到Python開發的程式設計師或許對這句話的理解更加深刻。
python有以下優點:
簡單、易學
免費、開源
面向對象
豐富的庫
可擴展性
是金子總會發光的,這麼優秀的python也不例外
截止2020年python在所有程式語言中排名第三
綠色代表python,自2018年持續上升
長期看,python從1995年的第20名衝到了第三名
Stack Overflow在年初推出的開發人員調查報告中,有四分之一的開發者表示,Python是他們最想學習的程式語言,這也是Python連續三年獲得這個榜單的第一名。
Python為什麼能成為如今的主流程式語言之呢?其中,最主要的原因大概有以下幾點:
1.適合初學者
Python具有語法簡單、語句清晰的特點,這就讓初學者在學習階段可以把精力集中在編程對象和思維方法上。
2.大佬都在用
Google,YouTube,Facebook,IBM,NASA,Yahoo,ACH,和NECH只是技術領域中使用Python的幾個大公司,它們也在不斷招收Python工程師們。
3.應用超廣泛
作為是一種多才多藝的語言,從網站搭建到數據處理再到小工具小遊戲的設計,都能用到Python。
4.人工智慧必備
隨著人工智慧的興起,Python作為一種科學語言的流行程度急劇上升。有許多機器學習庫就是用Python編寫的。
青少年為什麼要學習python呢?
學習編程要比學習英語更重要,因為程式語言可以影響全球70億人。 ——蘋果CEO庫克
芬蘭教育部長說:「在未來,如果你的孩子懂編程,他就是未來世界的創造者;如果他不懂,他只是使用者。」
●編程可以提高孩子成績
編程可以使得孩子由遊戲的使用者變成遊戲的開發者,用數據理解、分析並解決問題。編程對其他學科提升有很大幫助,包括數學、物理,在這過程中提高了孩子的邏輯思維能力、學習能力、注意力等,這些對於構建其他學科的思維幫助特別大,同時也有助於成績的提升。
●編程教會孩子如何思考
學習編程最重要的是學習編程思維,編程思維就是解決問題的能力。編程思維看似抽象,其實生活中、學習中、交流中,處處都蘊含著編程思維模式的哲理,小到擺放玩具書寫作業,大到公司決策商業探討。編程思維是一種高效解決問題的思維方式,孩子從小培養這種思維模式,對日後工作生活幫助很大。
我們看看各省份python教學的開展情況:
南京市已有部分學校嘗試在一、二年級開設信息技術課,學編程、做動畫,培養孩子計算思維。同時,南京還將科技特長生列入中考招生項目。
重慶市教委下發《關於加強中小學編程教育的通知》,要求將編程教育列入中小學必學科目。明確規定各小學要開足開齊編程教育課程,小學3~6年級累計不少於36課時、初中階段累計不少於36課時。
山東省在其最新出版的小學信息技術六年級教材中,加入了Python的內容。
浙江三到九年級信息技術課將替換新教材,從小學三年級就要開始接受編程教育八年級將新增Python課程內容。新高一信息技術程式語言由VB替換為Python,大數據、人工智慧、程序設計與算法按照教材規劃五六年級開始接觸。
Python也將成為浙江高考的內容之一
計算機二級考試加入了Python科目。
2017 年國務院印發《新一代人工智慧發展規劃》之後,除了南京大學,國內其他高校陸陸續續開始成立人工智慧學院(或人工智慧研究院)。比如:2018年6月29日清華大學成立人工智慧研究院。2019年1月19日,中國人民大學成立高瓴人工智慧學院。
部分開設人工智慧學院的高校
從以上內容不難看出,國家已經開始布局人工智慧領域的發展與規劃, 搶抓人工智慧發展的重大戰略機遇,構築我國人工智慧發展的先發優勢,加快建設創新型國家和世界科技強國 。
黨的十八大以來,習近平總書記把創新擺在國家發展全局的核心位置,高度重視人工智慧發展,多次談及人工智慧重要性,為人工智慧如何賦能新時代指明方向。
並不是每個人都需要成為程式設計師,但每個孩子都應該學習編程。
在未來,如果你的孩子懂編程,他就是未來世界的創造者;
如果他不懂,他只是使用者。
最後用一句話來結束本文,你如果能看懂,你已經很酷了
You can code. They cannot. That is pretty damn cool