地產大佬潘石屹:人生苦短,我要學Python

2020-12-14 機器之心Pro

機器之心報導

機器之心編輯部

房地產大佬潘石屹,突然決定學 Python 了。

「人生苦短,我學 Python」是眾多和計算機科學有些接觸的同學耳熟能詳的段子,不過最近這一風潮有了蔓延的趨勢。11 月 14 日,著名房地產商、SOHO 中國董事長潘石屹在微博上發表了一段宣言:

潘石屹的大名常會出現在很多新聞報導中。在 2019 年福布斯全球億萬富豪榜上,張欣、潘石屹家族排名第 107 位,財富值 215.7 億元人民幣。年過 50 的房地產老總,現在也要搞人工智慧了嗎?這一消息迅速引來人們的關注和轉發。

或許是為自己學習 Python 的行為進行充分解釋,又或許是想號召更多人加入這一行列。在發出「我要學 Python」這條微博一天以後,潘總又為學習 Python 找到了一些理由。

潘石屹認為 Python 是計算機語言裡「進化最好的一種」。

很多人都知道,隨著人工智慧和數據科學的快速發展,Python 正在成為計算機領域裡最流行的程式語言。在今年 9 月

IEEE 最新發布的程式語言排行榜

中,Python 在趨勢、開源、職位需求等方面均排在第一。

當然,Python「職位需求大」顯然跟潘總沒什麼關係。在知乎上,人們對於這一事件展開了討論,有人指出在地產行業裡,收集、分析數據正在變得越來越重要。使用 Python 語言進行爬蟲、數據分析、機器學習算法預測是非常重要的技能。至少在學會這門程式語言後,潘總可能就不再會那麼容易被 ppt 上的數字騙了。

潘石屹曾經研究過攝影、木工,如今又開始進入編程領域,其背後肯定有著很深的思考。

人生苦短,我用 Python

潘石屹大佬都選擇學習 Python,究竟為什麼有這麼大的魔力?與其他一些程式語言相比,Python 語言又具備哪些顯著的優勢呢?

Python 語言簡單易用、邏輯明確並擁有海量的擴展包,因此不僅成為機器學習與數據科學的首選語言,同時在網頁、數據爬取可科學研究等方面成為不二選擇。此外,很多入門級的機器學習開發者都是跟隨大流選擇 Python。

具體而言,與其他程式語言相比,Python 具有以下幾方面的特徵:

其一,Python 相對易於學習。我們都清楚,編程很難,因此從絕對意義上來說,除非你已經擁有編程經驗,否則程式語言難以學習。但相對而言,Python 的高級屬性、語法可讀性和語義直白性使得它比其他語言更容易學習。Python 社區非常強調遵循樣式規定和編寫「Python 式的」代碼,這意味著相比使用其他語言的程式設計師而言,Python 程式設計師更傾向於使用一致的命名規定、行的長度、編程習慣和其他許多類似特徵,它們共同使別人的代碼更易閱讀。

其二,Python 是一種高級語言。與其他許多語言相比,Python 是一種相對「高級」的語言:它不需要(並且在許多情況下,不允許)用戶擔心太多底層細節,而這是其他許多語言需要去處理的。此外,Python 傾向於隱藏需要在底層語言中明確表達的各種死記硬背的聲明。這使得我們可以編寫非常緊湊、清晰的代碼。

其三,Python 是一種通用語言。根據設計,Python 是一種通用的語言。也就是說,它旨在允許程式設計師在任何領域編寫幾乎所有類型的應用,而不是專注於一類特定的問題。在這方面,Python 可以與(相對)特定領域的語言進行對比,如 R 或 PHP。這些語言原則上可用於很多情形,但仍針對特定用例進行了明確優化。

其四,Python 是一種(相對)快速的語言。從表面上看,Python 是一種快速語言的說法看起來很愚蠢。因為在標準測試時,和 C 或 Java 這樣的編譯語言相比,Python 通常會卡頓。毫無疑問,如果速度至關重要,Python 可能不會成為你最優選擇的語言,甚至不會是第二好的語言。但在實際中,許多科學家工作流程中的限制因素不是運行時間而是開發時間。一個花費一個小時運行但只需要 5 分鐘編寫的腳本通常比一個花費 5 秒鐘運行但是需要一個禮拜編寫和調試的腳本更合意。

其五,Python 是天生面向對象的。即使你正在做的只是編寫一些簡短的腳本去解析文本或挖掘一些數據,Python 的許多好處也很容易領會到。在你開始編寫相對大型的代碼片段前,Python 的最佳功能之一可能並不明顯:Python 具有設計非常優雅的基於對象的數據模型。事實上,如果你查看底層,你會發現 Python 中的一切都是對象。甚至函數也是對象。

最後,很多人選擇 Python 是衝著 Python 社區的。在這裡,Python 學習者既可以自由地獲得服務和 Python 資源,相互之間也可以進行自由的互動和交流。

Python 入門:把大象裝進冰箱總共分幾步?

既然 Python 是一門非常重要的程式語言,那麼入門它有多難?在很多人看來,Python 是一門用較短時間就能掌握的程式語言。至於學習 Python 的時間,有人說是一個月,有人說是一周,還有人說一天就行。當然,學習 Python 也需要一點計算機理論知識和編程實踐經驗作為基礎,但一天之內上手 Python 的人確實不在少數。

這裡介紹一種「一個月從入門到精通」的學習方法。看似天數不多,但如果每天都拿出 6-7 個小時認真學習,也是能精進不少的,而且能夠有一個比較紮實的基礎。

首先你要確定好目標,第一個月的目標最好不要太過「沉重」,比如:

熟悉基本概念(變量,條件,列表,循環,函數)練習超過 30 個編程問題利用這些概念完成兩個項目熟悉至少 2 個框架開始使用集成開發環境(IDE),Github,hosting,services 等然後我們應該把這個月度計劃細化為周計劃,再將周計劃拆分為天計劃,這樣才能更好地落實:

第一周:熟悉 Python

第一天:基本概念(4 小時):print,變量,輸入,條件語句;第二天:基本概念(5 小時):列表,for 循環,while 循環,函數,導入模塊;第三天:簡單編程問題(5 小時):交換兩個變量值,將攝氏度轉換為華氏溫度,求數字中各位數之和,判斷某數是否為素數,生成隨機數,刪除列表中的重複項等等;第四天:中級編程問題(6 小時):反轉一個字符串(回文檢測),計算最大公約數,合併兩個有序數組,猜數字遊戲,計算年齡等等;第五天:數據結構(6 小時):棧,隊列,字典,元組,樹,鍊表;第六天:面向對象編程(OOP)(6 小時):對象,類,方法和構造函數,面向對象編程之繼承;第七天:算法(6 小時):搜索(線性和二分查找)、排序(冒泡排序、選擇排序)、遞歸函數(階乘、斐波那契數列)、時間複雜度(線性、二次和常量)。在第一周的學習結束後,千萬不要急著安裝 Python 環境,因為很多人都在語言工具包和 IDE 安裝失敗後逐漸失去了學習欲望。你可以使用幾個安卓 App 來繼續探索,比如編程英雄或者在線代碼遊樂場、 Repl等等

第二周:開始軟體開發(構建項目)

如果你在第一周已經夯實了基礎,那麼第二周就可以朝著軟體開發任務進軍了:

第一天:熟悉一種 IDE(5 小時): IDE 是你在編寫大型項目時的操作環境,所以你需要精通一個 IDE。在軟體開發的初期,我建議你在 VS code 中安裝 Python 擴展或使用 Jupyter notebook;第二天:Github(6 小時):探索 Github,並創建一個代碼倉庫。嘗試提交(Commit)、查看變更(Diff)和上推(Push)你的代碼。另外,還要學習如何利用分支工作,如何合併(merge)不同分支以及如何在一個項目中創建拉取請求(pull request);第三天:第一個項目——簡單計算器(4 小時):熟悉 Tkinter,創建一個簡單的計算器;第四、五、六天:個人項目(每天 5 小時):選定一個項目並完成它;第七天:託管項目(5 小時):學習使用伺服器和 hosting 服務來託管你的項目。創建一個 Heroku 設置並部署你構建的應用程式。在第二周接觸項目是為了讓你獨立思考,學會將課程中的理論轉化到實際應用當中去。

第三周:讓自己成為一名程式設計師

第 3 周的目標是熟悉軟體開發的整體過程。這個階段不用掌握所有的知識,但是應該初步了解一些常識:

第一天:資料庫基礎(6 小時):基本 SQL 查詢(創建表、選擇、Where 查詢、更新)、SQL 函數(Avg、Max、Count)、關係資料庫(規範化)、內連接、外連接等第二天:使用 Python 資料庫(5 小時):利用一種資料庫框架(SQLite 或 panda),連接到一個資料庫,在多個表中創建並插入數據,再從表中讀取數據;第三天:API(5 小時):如何調用 API。學習 JSON、微服務(micro-service)以及表現層應用程式轉換應用程式接口(Rest API);第四天:Numpy(4 小時):熟悉 Numpy並練習前 30 個 Numpy 習題:https://github.com/rougier/numpy-100/blob/master/100_numpy_excercises.md;第五、六天:作品集網站(一天 5 小時):學習 Django,使用 Django 構建一個作品集網站(https://realpython.com/get- start-with-django -1/),也要了解一下 Flask 框架;第七天:單元測試、日誌、調試(5 小時):學習單元測試(PyTest),如何設置和查看日誌,以及使用斷點調試。第四周:認真考慮工作(實習)問題

第 4 周的目標是認真思考如何用 Python 拿到 offer。即使你現在不想找工作,你也可以在這個過程中思考出很多有價值的結論。

第一天:準備簡歷(5 小時):製作一份一頁的簡歷。把你的技能總結放在最上面,必須在寫項目的同時附上 Github 連結;第二天:作品集網站(6 小時):寫幾個博客,將它們添加到你之前開發的作品集網站中;第三天:LinkedIn 簡介(4 小時):創建一個 LinkedIn 個人簡介,把簡歷上的所有內容都放到 LinkedIn 上;第四天:面試準備(7 小時):準備一些谷歌常見的面試問題,練習白皮書中的 10 個面試編程問題。在 Glassdoor、Careercup 等網站中查看前人遇到的面試問題;第五天:社交(~小時):走出房門,開始參加聚會、招聘會,與其他開發人員和招聘人員見面;第六天:工作申請(~小時):搜索「Python Job」,查看 LinkedIn Job 和本地求職網站。選擇 3 個工作崗位並發送工作申請。為每個工作定製你的簡歷。在每個工作要求中找出 2 到 3 件你不知道的事情,並在接下來的 3-4 天裡學會它們;第七天:在拒絕中學習(~小時):每次你被拒絕的時候,找出兩件為了獲得這份工作你應該知道的事情,然後花 4-5 天 的時間來掌握它們。這樣,每次拒絕都會讓你成為更好的開發人員。以上是一個非常完美的學習周期,時間是 28 天。如果你是名課程繁重的學生、或者是需要花很多精力去參加社會活動的職場人士,抑或你和潘石屹一般今年也已經 56 歲了——這個學習周期也可以拉長,但是要記住,不能半途而廢。

相關焦點

  • 潘石屹Python考試成績99分,網友:還有一分怕你驕傲
    整理 | 伍杏玲題圖 | 視覺中國來源 | 程序人生(ID:coder_life)5月16日凌晨00:21分,地產大亨潘石屹在微博曬出自己的Python編程一級考試成績,99分,厲害!從去年11月14日,大佬潘石屹發了一條微博「今天開始我學習一門新的語言Python,我在尋找。這也是今天給自己人生的禮物。」引起IT界的關注。將近花甲之年的潘石屹認真學習Python編程,建立了#潘石屹用Python解決100個問題# 話題,目前這個話題的閱讀達1億,看來有很多小夥伴「雲監督」大佬學習吶。
  • 潘石屹Python考試成績 99 分,是什麼水平?
    還記得地產大佬潘石屹去年微博曬圖他要開始學Python了嗎?半年過去了,他已經通過了青少年編程能力等級測試,成績是99分,之所以沒得滿分,潘石屹表示是因為畫完圖後忘了隱藏畫筆的箭頭。根據青少年編程能力等級標準,Python編程分為四個等級,分別是:基本編程思維模塊編程思維基本數據思維基本算法思維潘石屹考的是一級
  • 開課吧:「人生苦短,請用python!」給你這幾大理由!
    「人生苦短,請用python!」Python基礎作為一個學習過程式語言的過來人,如果是自己自學編程,我推薦學Python。說說我看到的原因:1、python語法更簡潔,十分舒適基本上我上面列舉的所有程式語言中,python的代碼是最簡潔的看起來,很適合自學,容易理解2、python已經走入中小學課堂,入門難度低有省市已經將
  • 潘石屹:我為什麼要學語言編程?
    1月8日,SOHO中國舉行2020第四賽季線上租賃表彰會,潘石屹出席並與媒體進行了一番交流。  和訊房產:我關注到過去一年,您對語言編程產生了濃厚的興趣,並在微博進行了分享。什麼契機讓您開始有了這樣一個新愛好?這個新愛好帶給您的收穫和現實意義是什麼?  潘石屹:我為什麼學語言編程?
  • 人生苦短,我用Python,那麼問題來了,普通人要學python嗎?
    最近娃他爸去幼兒教育店集中地兒瞎晃悠,震驚的發現這年頭六歲娃兒都要學編程了,當時我的表情是這樣的。   話說麼哥在金融和IT行當混跡了多年,python一直是被我隨手拿來當個小工具用用,有時候偷懶用python弄個excel自動化整理工具,有時候拿來上各種網站爬蟲搜集點信息,有時候也會拿來寫點量化小工具。那麼到底什麼是python?
  • 簡明 Python 教程:人生苦短,快用Python
    更有好事者將其哲學寫成了詩,中文的版本更加經典:「人生苦短,快用Python」。言歸正傳,我在國慶期間重溫了《簡明Python教程》,這是我認為最好的Python入門教程,作者和譯者的水準都非常高,舉重若輕,行雲流水,哪怕你沒有太豐富的編程經驗,你也可以在一到兩天內完全讀完它,並且能夠立即開始你的Python
  • 潘石屹也要學編程了?Python 之父:並非人人都需要了解計算機發生了...
    今年11月15日,年過半百的SOHO中國董事長潘石屹在微博上宣布,正式開始學習Python。但是四、五歲的小孩真的有必要學編程嗎?或者說你已經工作了大半輩子、年過半百了,還有必要像潘石屹一樣去學python嗎?Python之父Guido van Rossum最近接受了一次訪談,在訪談中他表示:「並非每個人都需要知道(計算機)裡面發生了什麼。」
  • 地產「大佬們」都在想啥
    走到哪兒,哪兒都有大佬。在中國市場上,最吸引眼球的大佬肯定包括地產界的大佬們。因為,他們任意的一句話都有可能在一定程度上左右樓市的走向,他們做的每一件事情都是外界關注或炒作的焦點。近期,4位地產業大佬的最新動向再次吸引眾人關注。
  • 潘石屹考了99分的Python,到底是什麼樣的存在?
    圖片來源@視覺中國文丨腦極體去年,當地產大佬潘石屹要把學習Python作為生日禮物送給自己的時候,微博上還多是一陣調侃之聲。可能正是印證了Python程式設計師們常常掛在嘴邊的「人生苦短,就學Python」的口頭禪,時年56歲的小潘同學要再一次抓住「青春」的尾巴吧。為督促自己學習,小潘還在微博專門設置了一個#潘石屹用Python解決100個問題#的話題,鼓勵全民圍觀,監督他的Python學習計劃。顯然,幾個月的堅持,讓小潘同學的Python學習有了初步的成果。
  • 地產大佬潘石屹都閃人了!你還要堅守嗎?
    之後有記者調查出來,是美國黑石集團和新加坡政府投資公司(GIC)要聯合收購SOHO中國旗下的北京光華路SOHO、望京SOHO塔3和上海SOHO復興廣場。據了解,現在這筆交易已經開啟,目前潘石屹夫婦的最終目的,就是將國內的核心物業全部脫手。
  • 七夕特輯:地產大佬的愛情故事
    撰文/ 尹璐編輯/ 盧泳志事業上共同打拼也好,強強聯姻也好,適逢七夕情人節,我們細數下地產界大佬們的愛情故事。01黃光裕背後的「小女人」2010年,黃光裕身陷囹圄之後,好多人都覺得國美可能會就此隕落,令人意外的是,小女人臨危受命,杜鵑執掌公司,一肩擔起了整個公司的管理工作,要為丈夫守住國美。從同甘苦到共富貴再一直不離不棄,黃光裕還沒出來時,杜鵑一直都等著他回歸的日子,也一直在為丈夫的國美版圖做著修正甚至重構,收益越來越好。黃光裕曾在獄中說,國美有你在,我放心。
  • 潘石屹:現在和未來的社會,為什麼人人都要學Python?
    今天刷微博的時候刷到了這樣的一個頭條,是中國著名地產商,SOHO中國的董事長,潘石屹學Python的一個視頻,下面是該視頻的一個大概的內容,為了方便大家的閱讀,我將其轉換成文字形式。小目標沒有,大目標要有一個,我就想著這個Python語言,為什麼就是全世界的人都要學呢?
  • Python跳槽薪資報告:人生苦短,Python工程師們還好嗎?
    Python跳槽薪資報告:人生苦短,Python工程師們還好嗎?  「人生苦短,快用python」,這話曾是不少選擇投入Python麾下的「碼農」們的一句調侃和自我標榜。  與敏捷開發、大數據甚至人工智慧風口捆綁在一起的Python,似乎從來不缺熱度。2019年1月TIOBE排行榜顯示,由於全球流行度在過去一年中漲幅最高(3.62%),Python一舉獲得了2018年度程式語言的稱號。
  • 潘石屹真的在學Python!學Python的10個理由
    去年,潘石屹就在社交媒體平臺發言稱自己要學python。近日,他又發出一段代碼,並問「這段程序的運行結果是什麼?」,隨後,被網友調侃「知名企業家不堪學英語苦痛,改學程式語言搪塞領導。」潘石屹解釋稱,學習Python是:1、打開未來人工智慧時代的鑰匙,對未來更有信心。
  • 人生苦短,我用Python
    已發布的Python教程如下Python學習筆記1.7-循環Python爬蟲翻譯程序-爬取有道翻譯 Python求兩數的最大公約數算法Python程序打包為exe可執行文件教程 Python小姐姐表白程序-exe編譯版 小姐姐表白程序-Python版 Python3.7安裝包 Python進階篇-函數 Python中字典的基本操作 python
  • B站最受歡迎的Python教程,免費教學視頻可以下載了
    我是說我愛上 Python 了!而且每天不碼幾段就渾身不舒服。我只想說,如此清新脫俗的教程,不學個十遍八遍的,簡直對不起自己!我覺得也是時候把我珍藏的這份寶物安利給你們了。目前這個視頻在 B 站上已經獲得 42.5 萬次觀看量。小姐姐一邊講解書中的要點,一邊熟練地操作,基本上實現手把手帶你編程。
  • 潘石屹微博宣布學習新語言Python
    IT之家11月15日消息 連大佬都開始學Python了,SOHO中國董事長潘石屹在微博上宣布,開始學習一門新的語言Python,在尋找。這也是今天給自己人生的禮物。不過潘石屹的微博評論似乎關閉了,大家只能在轉發裡給出建議。有網友表示,從入門到放棄,看看能堅持幾天。
  • 浙江八年級新增Python編程課程 Python語言特點名稱來源介紹
    浙江八年級新增Python編程課程Python 問世已有近 30 年歷史,稍微接觸過 Python 的人,大多都聽說過這樣一句話:人生苦短,我用 PythonPython名稱來源至於為什麼叫 Python,是因為當時範羅蘇姆正好在看 BBC 的喜劇《Monty Python’s Flying Circus》,他覺得要給自己的產品起一個簡短、獨特且略帶神秘感的名字,於是就用了帶有「蟒蛇」之意的 Python。
  • 潘石屹56歲開始賣力學編程,卻被周鴻禕澆了盆冷水
    作者:龔進輝眾所周知,SOHO中國潘石屹是著名地產大佬。去年11月,他在56歲生日當天高調宣布要開始學習編程,即專門學習一門新的語言——Python,把它當作給自己人生的禮物。消息一出,頓時引起輿論熱議,有人表示不解,也有人認為潘石屹在作秀。
  • SOHO中國潘石屹微博宣布學習新語言Python
    IT之家11月15日消息連大佬都開始學Python了,SOHO中國董事長潘石屹在微博上宣布,開始學習一門新的語言Python,在尋找。這也是今天給自己人生的禮物。不過潘石屹的微博評論似乎關閉了,大家只能在轉發裡給出建議。