- 零基礎入門學習Python(第2版)
- 小甲魚
- 986字
- 2019-12-20 12:19:27
第1版前言
Life is short. You need Python。
——Bruce Eckel
上邊這句話是Python社區的名言,翻譯過來就是“人生苦短,我用Python”。
我和Python結緣于一次服務器的調試,從此便一發不可收拾。我從來沒有遇到一門編程語言可以如此干凈、簡潔。使用Python,可以說是很難寫出“丑陋”的代碼。我從來沒想過一門編程語言可以如此簡單,它太適合零基礎的朋友踏入編程的大門了,如果我有一個八歲的孩子,我一定會毫不猶豫地使用Python引導他學習編程,因為面對它,永遠不缺乏樂趣。
Python雖然簡單,其設計卻十分嚴謹。盡管Python可能沒有C或C++這類編譯型語言運行速度那么快,但是C和C++需要你無時無刻地關注數據類型、內存溢出、邊界檢查等問題。而Python,它就像一個貼心的仆人,私底下為你都一一處理好,從來不用你操心這些,這讓你可以將全部心思放在程序的設計邏輯之上。
有人說,完成相同的一個任務,使用匯編語言需要1000行代碼,使用C語言需要500行,使用Java只需要100行,而使用Python,可能只要20行就可以了。這就是Python,使用它來編程,你可以節約大量編寫代碼的時間。
既然Python如此簡單,會不會學了之后沒什么實際作用呢?事實上并不用擔心這個問題,因為Python可以說是一門“萬金油”語言,在Web應用開發、系統網絡運維、科學與數字計算、3D游戲開發、圖形界面開發、網絡編程中都有它的身影。目前越來越多的IT企業,在招聘欄中都有“精通Python語言優先考慮”的字樣。另外,就連Google都在大規模使用Python。
好了,我知道過多的溢美之詞反而會使大家反感,所以我必須就此打住,剩下的就留給大家自己體驗吧。
接下來簡單地介紹一下這本書。2016年,出版社的編輯老師無意間看到了我的一個同名的教學視頻,建議我以類似的風格寫一本書。當時我是受寵若驚的,也很興奮。剛開始寫作就遇到了不小的困難——如何將視頻中口語化的描述轉變為文字。當然,我希望盡可能地保留原有的幽默和風趣——畢竟學習是要快樂的。這確實需要花不少時間去修改,但我覺得這是值得的。
本書不假設你擁有任何一方面的編程基礎,所以本書不但適合有一定編程基礎,想學習Python 3的讀者,也適合此前對編程一無所知,但渴望用編程改變世界的朋友!本書提倡理解為主,應用為王。因此,只要有可能,都會通過生動的實例來讓大家理解概念。
編程知識深似海,沒辦法僅通過一本書將所有的知識都灌輸給你,但我能夠做到的是培養你對編程的興趣,提高你編寫代碼的水平,以及鍛煉你的自學能力。
最后,本書貫徹的核心理念是:實用、好玩、參與。
小甲魚
2016年7月
- 解構產品經理:互聯網產品策劃入門寶典
- Python數據分析入門與實戰
- Linux核心技術從小白到大牛
- 認識編程:以Python語言講透編程的本質
- Ray分布式機器學習:利用Ray進行大模型的數據處理、訓練、推理和部署
- Yocto for Raspberry Pi
- The Complete Coding Interview Guide in Java
- 低代碼平臺開發實踐:基于React
- 青少年信息學競賽
- Python機器學習算法: 原理、實現與案例
- HTML5從入門到精通(第4版)
- Learning YARN
- Spring Boot+Vue全棧開發實戰
- Hadoop 2.X HDFS源碼剖析
- Emotional Intelligence for IT Professionals