本文將公布《Think Python 2ed》最新版的翻譯計劃。原作者Allen Downey在去年12月將此書更新到Python 3版,目前尚無中譯版。
在說明具體計劃之前,我想簡單介紹一下自己,以及該翻譯計劃的背景。
我是一名自學Python的編程愛好者。之所以說是愛好者,是因為我不是計算機專業畢業的。我的第一個單位是一家媒體,因為工作關系對當時新聞界流行的數據視覺化十分感興趣,從《鮮活的數據》一書中了解到Python編程語言。而我使用的第一本教材,就是Allen Downey的《Think Python》,副標題叫“如何像計算機科學家一樣思考”。
后來,我到了一家互聯網公司,接觸運營工作。我也利用業余時間開發出了自己的網站——編程派,而網站的定位就是專注Python編程,這也是網站名稱和網站域名的由來:“編程派”中的“派”字,取自Python前兩個字母的發音;codingpy,則是coding python的縮略。了解Python的朋友都知道,Python腳本的默認文件名后綴就是.py
。
搭建“編程派”網站(后來還開通了“編程派”微信訂閱號和今日頭條號)的目的,就是為了能夠讓更多的人了解Python語言,更快地獲取國外的Python教程和資源,一起交流、學習Python。因為我相信,每個人都值得學習一點編程知識,而在我看來,最好的入門語言就是Python。
為什么想要翻譯一本書?
呃,其實我是語言類專業出身的,所以難免會有想要翻譯一本書的沖動,可惜還沒有出版社請我去翻書。所以只有自己上啦。
另外,這四個多月來通過網站和微信號,已經和大家分享了近百篇原創編譯的Python教程,很多都得到了各大技術網站的轉載。雖然大家在閱讀文章的時候,可能并不太會注意“編程派”這個名字,但能夠幫助到更多的人,還是不錯的。但是這些原創編譯的教程存在一個問題,就是各自是不關聯的,而且也有一定的難度,對于完全零基礎的人來說,根本沒有什么卵用。
所以,我想成系列地與大家分享文章,而我最想幫助的人,就是那些零編程基礎的朋友。因此,最適合的系列文章莫過于一本Python入門教材啦。
為什么選擇《Think Python》
選擇《Think Python》,一是因為它是我自己入門使用的第一本教材;二是,它確實非常淺顯易懂,把很多概念用非常樸實的話進行了解釋。至少,當時零基礎的我,看這本書時沒有大的障礙。
這和作者在設計、編寫此書時的出發點密不可分。你可以在本書的“序言”部分(今天微信推送的另一篇文章),看到更加詳細的解釋。
為什么翻譯Python 3版?
此書已經有了Python 2版,為什么還要更新到Python 3呢?
(本書最新版與此前版本的區別,請看“序言”部分。)
這是因為Python 3才是Python的未來。Python之父Guido van Rossum早就堅決指出,不會再延長Python 2的支持協議。更具體一點說,就是到2020年時,Python核心開發團隊就會停止對Python 2.7的開發、維護工作。而且,他們也早就不再往2.7版中添加新特性了。
雖然現在很多公司還在使用2.7,從Python 2遷移到Python 3的過程也非常的艱難,但是可以肯定的是,Python 3才是Python的未來!
所以,我們需要Python 3版的《Think Python》。
(另外一個原因,當然是因為Python 2版的已經有中譯本,而且已經出版啦。。。本書在翻譯過程中,會參考車萬翔老師組織翻譯的Python 2版。)
微信放送計劃
本書最新版一共21章,我目前的計劃是一周放送兩章(視章節長短和翻譯進度進行調整),盡量不將時間拖得太長。所有譯文將在微信公眾號首發。
微信放送安排如下:
- 周三早10點放送一個章節
- 周六早10點再放送下一章
中間會穿插一些其他的Python教程和資源推送。如果大家希望能在微信群交流學習心得 ,可以加我的個人微信號,說明希望加群交流。
支持本書的翻譯計劃
如果你也喜歡這本書,喜歡Python編程,希望你能夠支持本書最新版的翻譯工作。
支持的方式有很多種,你可以將本書的翻譯計劃告訴想學編程的朋友,并推薦本書。你也可以關注“編程派”的微信訂閱號,將最新的譯文分享給更多的人。甚至,你還可以聯系我,加入到這本書的翻譯工作中來。
當然,如果你愿意的話,你還可以掃描下面的二維碼,讓我能夠一邊翻書一邊喝咖啡的。O(∩_∩)O~
聲明
本書的原作是一本自由書籍(Free Book),以知識共享協議(Creative Commons Attribution-NonCommercial 3.0 Unported License)發布。因此,該中譯版將以同樣的協議發布,不會用于商業用途。你可以自由分享、修改、復制該中譯版,但請不要用于商業用途。
此書原著版權歸Allen Downey所有,原作鏈接如下:https://github.com/AllenDowney/ThinkPython2。
該中譯版在翻譯過程中,還參考了車萬翔老師組織翻譯的Python 2版:
https://github.com/AllenDowney/ThinkPython2。