首頁>科技>

人生苦短,我用 Python!

10 月 30 日,Python 之父發推宣佈自己退休,離開 DropBox。他說:“這感覺苦樂參半,我就要離開 DropBox 退休了,這令人憂傷。而我在 DropBox 工作期間又是很開心的,我在這裡學到很多,比如型別標註就來自這段經歷。我會無比懷念在這裡工作的日子。”

1989 年,荷蘭人 Guido van Rossum 為了打發聖誕節的無趣時光,決心開發一個新的指令碼解釋程式,作為 ABC 語言的一種繼承。之後 Python 誕生了。這堪稱壯舉,因為他為人類提供了一種快速上手了解計算機程式設計的辦法。

我們對 Guido 大佬的敬意,正如這位開發者所說,Python 改變了他的一生,這些年間跟 Guido 大佬學到了很多,也真心祝福他之後能一切順利。

隨著人工智慧和機器學習的發展,Python 炙手可熱,目前世界上有超過 820 萬使用 Python 編寫程式碼的開發人員,比使用 Java 構建程式碼的開發人員還要多。毫無疑問,Python 已經成為 AI 以及大資料時代的第一開發語言。

1. 為什麼選 Python

簡單易上手,效率高。Python 語法簡單,上手容易,對初學者非常友好。如果說你用 Java 寫幾千行程式,那 Python 只要幾百行,這大大提高你的工作效率,讓你分分鐘秒爆其他人。

Python 應用範圍廣泛,不管是商業問題還是學術研究,都可以找到 Python 的身影。它涵蓋 Web 、爬蟲、機器學習、人工智慧、系統運維、 圖形處理、資料庫程式設計、網路程式設計等,還擁有眾多第三方庫。它這個膠水語言還可以適應多種程式設計需求。這也意味著,Python 的工作崗位眾多,薪水高,學會 Python 找工作將不是難題。

Python 還有強大的社群作為堅強的後盾,良好的生態,不僅得到眾多開發者的喜愛,就連浙江省都已經把 Python 納入高考。山東省六年級小學生就要開始學 Python 了。很多小朋友五歲甚至就已經掌握了 Python。

天吶!這太恐怖了,看來學不會 Python,將來是要被小朋友們鄙視的。趕緊扶我起來,我要學 Python。

2. 入門 Python 最佳途徑

隨手在知乎上搜索關鍵詞“學習 Python”就會發現有很多人詢問:“剛開始入門Python,有哪些圖書推薦?“”毫無程式設計基礎的人如何入門 Python?“等等問題,可見大家對入門 Python 還是有很多疑惑的。

現在網路發達,學習資源眾多,免費的視訊課程,為初學者提供了很多便利。但是如果你第一次學習 Python,還是建議你從一本好書開始。因為快速入門不是目的,對語言有一個正確的認識和規範,才是我們追求的最佳入門方式。可以說選擇一個好的方法可以讓你在今後的程式設計路上少走彎路。

世上本沒有路,走得人多了,便有了。一個被 50萬+ Python 開發者選擇的入門方法,一個被數萬人實踐過的經驗,絕對是有它的道理的。就算你沒有程式設計基礎,但還想編寫實用的程式,那這本書就是你入門的最佳途徑。

為什麼很多人不喜歡看書學程式設計,因為覺得枯燥。這本書很好地解決了這個問題,完美的結構設定,讓你不再覺得讀書學程式設計是一件難事。

這本書分為基礎篇和實戰篇兩部分內容,區別於教科書理論式的高深,作者就好似一個掌握 Python 程式設計的前輩,娓娓道來,很接地氣。

基礎篇講解了一些最常用的 Python 基礎知識,為之後的學習打下堅實基礎。實戰篇有 3 個快速上手的實戰專案,比如製作遊戲《外星人入侵》、資料視覺化操作以及手寫 Web 應用程式。真正實現讀完即可上手操作。

全書每一章還配有動手操作的練習題,而且作者還會對這些習題配有詳細的程式碼講解,可以說是手把手操作了。

另外,還提供原始碼下載,讓你操作起來更方便。

所以,就算你完全沒有程式設計經驗,也不要害怕,這本書就是來幫你開啟 Python 大門的。

3. 讀者這樣說

這本書豆瓣評分超 9 分,獲得了讀者全方位的好評,我們來看看讀過的人都是怎麼說的?

@William H.Wei:果然這本書高達 9.2 分,入門最快,最適合,沒有之一!!!!老外寫這些零基礎教科書真的是全方位吊打國內的一眾教授啊高校什麼的。

@黑鐵皮:十年前學過 VB 和 C,2019 年中把這本書泛讀了一遍,對蟒蛇有了基本概念。第一部分介紹 Python 基本語言,因為有其他語言的基礎覺得大同小異。第二部3個專案,使用 Pygame 開發 2D 遊戲、matplotlib(CSV,JSON檔案)和 pygal 實現資料視覺化和資料探勘、Django 開發 Web 應用程式,互動式、資料庫這些東東(前兩個專案還可以,第三個完全看不懂)。個人理解下來,學完本書後理論上可以自己編一個消消樂,用 Python 爬資料、統計、作圖,以及自己做個簡易版豆瓣網站了。

@恆星的恆心:基礎部分講解詳略得當,舉例形象。然後是三個專案的講解,第一個是小遊戲,激發學習興趣並且起鞏固作用吧;第二個是資料分析;第三個是 Django。可以根據自身需要選擇觀賞,再次感慨 Python 的庫真是豐富啊。

@愛沙尼亞傅立葉:有程式設計基礎所以就簡單地過了一遍。很適合程式設計小白,簡潔清晰層次分明,順便也讓我把之前沒弄懂的一些概念弄清楚了,後面幾個案例的構架也很漂亮。

@koso 推薦理由:

第一:書的標題中肯,不偏不倚,正如書的內容一樣,從入門到實踐,不像那種標題黨動不動就是《XXX從入門到精通》。

第二:全書都在灌輸一個理念:編寫可讀、清晰的程式碼。很多初學者在剛開始沒有形成良好的程式設計習慣,程式碼非常個性化,以至於除了機器能讀懂程式碼,沒人讀得懂,這給後期的維護帶來巨大隱患。

第三:本書的翻譯品質很高,向作者和譯者致敬。

4. 50萬+ Python初學者的選擇常居各網店程式設計入門類榜首圖書同時兼顧 Python 2 和 Python 3,全面、詳細、深入淺出從基本概念到完整專案開發,幫助零基礎讀者迅速掌握 Python 程式設計,開發實際專案完全零基礎入門 Python 第一書

全書分兩部分:第一部分介紹用 Python 程式設計所必須了解的基本概念,包括matplotlib、NumPy 和 Pygal 等強大的 Python 庫和工具介紹,以及列表、字典、if 語句、類、檔案與異常、程式碼測試等內容;第二部分將理論付諸實踐,講解如何開發三個專案,包括簡單的 Python 2D 遊戲開發,如何利用資料生成互動式的資訊圖,以及建立和定製簡單的 Web 應用,並幫讀者解決常見程式設計問題和困惑。

如果你是在校的學生,正在迷茫選擇哪門程式語言,那不如從 Python 開啟你的程式設計生涯。如果你已經是一名工程師,想要多學一門語言,那 Python 也是一個不錯的選擇。總之,永遠不要停下學習的腳步。小夥伴,衝鴨!

  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 微信"掃一掃"居然能掃這麼多東西?除了掃碼外,剩下你知道多少?