近日,微軟傳發(fā)布消息,Python被嵌入Excel,從此Excel里可以平民化地進(jìn)行機(jī)器學(xué)習(xí)了。只要直接在單元格里輸入“=PY”,回車,調(diào)出Python,馬上可以輕松實(shí)現(xiàn)數(shù)據(jù)清理、預(yù)測(cè)分析、可視化等等等等任務(wù),甚至還能生成天氣預(yù)報(bào)模型。微軟的一小步,Excel的一大步,自此辦公效率又大大大大得到了提升。
在一眾編程語言里,Python也再上一分。Excel和Python聯(lián)手的背后,不得不提到背后的推手,他就是Python之父吉多·范羅蘇姆(Guido van Rossum),這位大咖如今67歲。2020年,因?yàn)橛X得退休生活很無聊,于是他突然宣布加入微軟。因Python在中國越來越被廣泛應(yīng)用,他也因此被中國人所熟知,在中國編程界他被親切地稱為“龜叔”。
01、“Python之父”,編程語言的一座豐碑
童年經(jīng)歷激發(fā)興趣
吉多·范羅蘇姆于1956年出生于荷蘭阿姆斯特丹,父母都是計(jì)算機(jī)工程師。他的家庭背景和早期接觸計(jì)算機(jī)為他日后的編程生涯奠定了基礎(chǔ)。童年時(shí)期,一臺(tái)家庭電腦使他對(duì)計(jì)算機(jī)產(chǎn)生了濃厚興趣。13歲的時(shí)候,父母給他買了一臺(tái)Commodore VIC-20個(gè)人計(jì)算機(jī),這臺(tái)早期的個(gè)人計(jì)算機(jī)更是激發(fā)了他對(duì)編程技術(shù)的追求。
大學(xué)就讀于荷蘭阿姆斯特丹大學(xué),1982年獲得數(shù)學(xué)和計(jì)算機(jī)科學(xué)碩士學(xué)位。
他不是一個(gè)從一而終的職場(chǎng)人
大學(xué)畢業(yè)后,吉多·范羅蘇姆曾先后在多個(gè)研究機(jī)構(gòu)工作,包括荷蘭阿姆斯特丹的荷蘭國家數(shù)學(xué)與計(jì)算機(jī)科學(xué)研究中心(CWI)、馬里蘭州?Gaithersburg 的國家標(biāo)準(zhǔn)及技術(shù)研究所(NIST),以及維珍尼亞州 Reston 的國家創(chuàng)新研究公司(CNRI)。
2005年12月,范羅蘇姆帶著Python語言項(xiàng)目加入了Google。作為加盟交換條件,Google同意版權(quán)歸范羅蘇姆,還允許他用一半的工作時(shí)間來維護(hù)Python。范羅蘇姆則用 Python為Google編寫了網(wǎng)頁代碼瀏覽工具。
2013年1月,范羅蘇姆離開Google進(jìn)入Dropbox工作。Dropbox的首席執(zhí)行官安德魯·豪斯頓(Andrew Houston)是Python的忠實(shí)擁躉。Dropbox公司成立的第一天編寫的第一行代碼所使用的編程語言就是Python。Dropbox服務(wù)器和桌面客戶端軟件幾乎都是用Python編寫而成的。
吉多·范羅蘇姆在職業(yè)生涯創(chuàng)建了Python高級(jí)編程語言。該語言憑借其簡潔易讀的語法、強(qiáng)大的編程功能以及廣泛的應(yīng)用領(lǐng)域贏得了全球開發(fā)者的喜愛,在計(jì)算機(jī)科學(xué)領(lǐng)域、全球編程社區(qū)產(chǎn)生了廣泛而深遠(yuǎn)的影響。
2018年,由于Python 改進(jìn)提案(PEP 572)問題在社交平臺(tái)上遭受到了包括核心開發(fā)者在內(nèi)的眾多開發(fā)者的很大輿論中傷,因此吉多·范羅蘇姆在已有退休想法的基礎(chǔ)上正式于2018年7月12日宣布隱退,并于2019年10月29日正式退休。但所謂的退休生活僅僅過了一年,他就覺得退休生活太無聊,于是2020年11月12日64歲的他決定再度復(fù)出,成功入職了微軟。
程序員工作本是年輕人的職業(yè),人們不得不承認(rèn),這位今年67歲的“超齡爺爺程序員”亦能遨游于職場(chǎng),做得游刃有余風(fēng)生水起。他是一個(gè)至老都在換工作的人。他身上充滿著激情、創(chuàng)新和堅(jiān)持不懈的追求精神,正是這種精神激勵(lì)了全球的年輕人。
閑出來的卓越創(chuàng)造
一般人都渴望難得清閑,但閑來無事久了就會(huì)很無聊。范羅蘇姆也有過這樣一段閑而無聊的時(shí)光。但正是這段悠閑的時(shí)光,范羅蘇姆無心插柳般地創(chuàng)造了現(xiàn)在享譽(yù)全球的Python語言。
那是1989年圣誕節(jié),閑來無事的范羅蘇姆想起之前開發(fā)ABC語言時(shí)還有些問題沒有解決,于是他決定用寫腳本的方式來打發(fā)時(shí)光,欲寫一個(gè)腳本來解釋ABC語言以解決之前沒解決的問題。他為此而取了一個(gè)他喜歡的名稱——Python語言。
范羅蘇姆取名“Python”的緣由有兩個(gè):
一是這個(gè)名稱源自他喜歡的喜劇《蒙提派森的飛行馬戲團(tuán)》(The Monty Python's Flying Circus)中的“Python”,這一角色給他留下了美好而深刻的印象,于是直接借用了過來;
二是他認(rèn)為運(yùn)用UNIX系統(tǒng)或C語言的黑客們將會(huì)成為他新編程語言的目標(biāo)用戶。
范羅蘇姆開發(fā)Python的動(dòng)機(jī)是早在他取得碩士學(xué)位的同一年,他加入了CWI(數(shù)學(xué)與計(jì)算機(jī)科學(xué)國家研究所),參與了上文提到的ABC高級(jí)編程語言的研發(fā)。這種以教學(xué)為目的的計(jì)算機(jī)語言盡管比當(dāng)時(shí)流行的BASIC和C語言更易閱讀和使用,但并沒有在編程界流行開來。他認(rèn)為這種失敗與沒有開源有關(guān),于是他決心要把編程語言變得“讓用戶感覺更好”。
很快,他將Python語言上傳至開源社區(qū)。令人驚喜的是,這一舉動(dòng)還幫助實(shí)現(xiàn)了ABC語言未曾實(shí)現(xiàn)的部分功能。
其設(shè)計(jì)哲學(xué)體現(xiàn)了?“優(yōu)雅、明確、簡單”,體現(xiàn)在Python的語法結(jié)構(gòu)、動(dòng)態(tài)類型和對(duì)代碼可讀性的重視上,相對(duì)于其他語言如C++或Java,更加易于學(xué)習(xí)和使用。
經(jīng)反復(fù)測(cè)試和實(shí)際應(yīng)用,Python語言因其簡潔性、易讀性以及可擴(kuò)展性迅速受到了眾多用戶的推崇。2004年后,其用戶使用率呈線性倍增趨勢(shì)。
Python吸引了全球程序員的目光,從簡單的腳本編寫到復(fù)雜的系統(tǒng)開發(fā),它在各種應(yīng)用中被廣泛使用。Python的語言設(shè)計(jì)和強(qiáng)大的標(biāo)準(zhǔn)庫使其成為數(shù)據(jù)科學(xué)、人工智能和網(wǎng)絡(luò)爬蟲等領(lǐng)域的首選語言。
他被冠以“終身仁慈獨(dú)裁者”頭銜
推出Python后,范羅蘇姆創(chuàng)建了Python社區(qū)。在社區(qū),他被冠以了“終身仁慈獨(dú)裁者”(Benevolent Dictator For Life)頭銜或者外號(hào)。
這個(gè)頭銜同樣借用了他喜歡的那部戲劇《蒙提派森的飛行馬戲團(tuán)》。劇中的“獨(dú)裁者”林納斯是一位殘暴不仁的暴君。但范羅蘇姆跟劇中的獨(dú)裁者暴君毫無相似的地方,一點(diǎn)也不“暴君”。于是社區(qū)里的人就送了他“仁慈的獨(dú)裁者”這一稱謂。其意思是,范羅蘇姆時(shí)時(shí)關(guān)注著Python的開發(fā)進(jìn)程,在社區(qū)里擁有最高權(quán)限,能夠在必要的時(shí)刻做出決定。
Python的每一次改進(jìn)方案“PEP”(Python Enhancement Proposal),每一份只能必須由范羅蘇姆親自簽署確認(rèn),不像PHP的每次改進(jìn)都是通過民主投票,這是他之所以被稱為“獨(dú)裁者”的一個(gè)主要原因。
而且,不論是在Google還是在Dropbox任職,范羅蘇姆始終將自己50%的精力放在了維護(hù) Python上。范羅蘇姆始終保持著對(duì)他“獨(dú)裁下的帝國”的高度熱情和關(guān)注,不曾放松一刻。
而他的另一面仁慈,則是他在推特上發(fā)表意見,表達(dá)了他對(duì) “996”?工作制的譴責(zé),他認(rèn)為那是不人道的,呼吁大家反對(duì)工作“996”,又在Python官方論壇中發(fā)表了一篇名為《Can we do something for 996 programmers in China?》的帖文,以仁慈俘獲了無數(shù)人心。
02、Python的影響有幾何?
Python的誕生推動(dòng)了計(jì)算機(jī)科學(xué)領(lǐng)域的發(fā)展并成為不可或缺的編程語言之一?,F(xiàn)正流行于網(wǎng)絡(luò)的Python,讓初學(xué)者可以輕松上手,促進(jìn)了編程普及化。在自然語言處理和機(jī)器學(xué)習(xí)方面,Python推動(dòng)了人工智能的發(fā)展,被廣泛應(yīng)用于科學(xué)、工程、商業(yè)和互聯(lián)網(wǎng)領(lǐng)域。不論是一般職場(chǎng)辦公人員還是專業(yè)開發(fā)人士,Python都得到了廣泛應(yīng)用。
吉多·范羅蘇姆是一位杰出的計(jì)算機(jī)科學(xué)家,他創(chuàng)造的Python改變了編程界,對(duì)全球程序員和開發(fā)者產(chǎn)生了深遠(yuǎn)影響。他曾獲得過由自由軟件基金會(huì)頒發(fā)的2001年自由軟件進(jìn)步獎(jiǎng)、荷蘭UNIX用戶小組獎(jiǎng),并被美國計(jì)算機(jī)協(xié)會(huì)(ACM)認(rèn)定為著名工程師。這些足以證明他在計(jì)算機(jī)科學(xué)領(lǐng)域做出的杰出貢獻(xiàn)以及他在工業(yè)界的地位和影響力。
他是當(dāng)之無愧的“Python之父”。
下面好書可以在文章末尾免費(fèi)獲取
03、好書推薦
Python編程快速上手 讓繁瑣工作自動(dòng)化 第2版
▲?豆瓣評(píng)分9.0,零基礎(chǔ)也能輕松上手的Python教程,手把手教你零基礎(chǔ)學(xué)Python 3!
《Python編程快速上手:讓繁瑣工作自動(dòng)化(第2版)》是一本實(shí)用的Python編程教材,通過講解具體的自動(dòng)化項(xiàng)目,幫助讀者快速掌握Python編程技能。AI一直以來的目標(biāo)就是讓我們從繁瑣的工作中解脫出來,本書就能讓我們從簡單的任務(wù)中感受AI自動(dòng)化的力量。
Python極客項(xiàng)目編程
▲?本書包含了一組富有想象力的編程項(xiàng)目,它們將引導(dǎo)你用Python 來制作圖像和音樂、模擬現(xiàn)實(shí)世界的現(xiàn)象,并與Arduino 和樹莓派這樣的硬件進(jìn)行交互。你將學(xué)習(xí)使用常見的Python 工具和庫,如numpy、matplotlib 和pygame,來完成工作。
通過本書,你可以享受作為極客的真正樂趣!?
Python Cookbook(第3版)中文版
▲?O'Reilly 動(dòng)物系列的書廣受好評(píng),被人們認(rèn)為是專門用來解決特定問題的詳細(xì)指導(dǎo)。這本就是針對(duì) Python 在各個(gè)領(lǐng)域中的一些問題,提出了對(duì)應(yīng)的解決方法與技巧。豆瓣評(píng)分 9.4!無數(shù) Python 程序員必備的大部頭工具書。
Python編程實(shí)戰(zhàn) 妙趣橫生的項(xiàng)目之旅
▲?本書是讓你在趣味的實(shí)戰(zhàn)項(xiàng)目中鍛煉Python編程能力,通過“”策略:“偽代碼”“代碼實(shí)現(xiàn)”的詳細(xì)剖析,讓讀者輕松理解項(xiàng)目,上手實(shí)踐。其中實(shí)戰(zhàn)項(xiàng)目五花八門,從登陸火星到識(shí)別外星人,各種趣味問題讓你完全感覺不到無聊。
【參考資料】:
1.百度百科 ?AI科技大本營《Python 之父:因打發(fā)時(shí)間創(chuàng)造 Python,躬耕多年退位》
2. 小霖說故事《Python的至善獨(dú)裁者——吉多·范羅蘇姆》 ;文章來源:http://www.zghlxwxcb.cn/news/detail-689752.html
3.湖南書聲瑯瑯教育《Python之父吉多·范羅蘇姆,三十余載的Python之路,結(jié)果如何?》文章來源地址http://www.zghlxwxcb.cn/news/detail-689752.html
到了這里,關(guān)于Python之父加入微軟三年后,Python嵌入Excel!的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!