Python書單 | 程序員都在讀的12本書!9月第一天,這個(gè)月你計(jì)劃看哪些技術(shù)書籍?今天和大家分享十二本程序員圈的熱門書籍。其中有幾本就是 Python 方面的書籍。
1、軟技能:代碼之外的生存指南
John Z. Sonmez(約翰 Z. 森梅茲) (作者) 王小剛 (譯者)
軟件行業(yè)泰斗級(jí)人物Martin和軟件架構(gòu)師Hanselman作序推薦 凸顯技術(shù)中人的因素,講解軟件專業(yè)的所有軟技能 John是軟件開發(fā)人員的人生導(dǎo)師
這是一本真正從“人”(而非技術(shù)也非管理)的角度關(guān)注軟件開發(fā)人員自身發(fā)展的書。書中論述的內(nèi)容既涉及生活習(xí)慣,又包括思維方式,凸顯技術(shù)中“人”的因素,全面講解軟件行業(yè)從業(yè)人員所需知道的所有“軟技能”。
本書聚焦于軟件開發(fā)人員生活的方方面面,從揭秘面試的流程到精耕細(xì)作出一份殺手級(jí)簡(jiǎn)歷,從創(chuàng)建大受歡迎的博客到打造你的個(gè)人品牌,從提高自己工作效率到與如何與“拖延癥”做斗爭(zhēng),甚至包括如何投資不動(dòng)產(chǎn),如何關(guān)注自己的健康。
本書共分為職業(yè)篇、自我營(yíng)銷篇、學(xué)習(xí)篇、生產(chǎn)力篇、理財(cái)篇、健身篇、精神篇等七篇,概括了軟件行業(yè)從業(yè)人員所需的“軟技能”。
2、Redis實(shí)戰(zhàn)
Josiah L. Carlson(約西亞 L.卡爾森) (作者) 黃健宏 (譯者)
Redis之父作序推薦 Redis設(shè)計(jì)與實(shí)現(xiàn)的入門指南 郵件列表中極具聲望的活躍貢獻(xiàn)者Josiah L. Carlson經(jīng)典作品
本書深入淺出地介紹了Redis的5種數(shù)據(jù)類型,并通過多個(gè)實(shí)用示例展示了Redis的用法。除此之外,書中還講述了Redis的優(yōu)化方法以及擴(kuò)展方法,是一本對(duì)于學(xué)習(xí)和使用 Redis 來(lái)說不可多得的參考書籍。
本書一共由三個(gè)部分組成。第一部分對(duì)Redis進(jìn)行了介紹,說明了Redis的基本使用方法、它擁有的5種數(shù)據(jù)結(jié)構(gòu)以及操作這5種數(shù)據(jù)結(jié)構(gòu)的命令,并講解了如何使用Redis去構(gòu)建文章展示網(wǎng)站、cookie、購(gòu)物車、網(wǎng)頁(yè)緩存、數(shù)據(jù)庫(kù)行緩存等一系列程序。第二部分對(duì)Redis命令進(jìn)行了更詳細(xì)的介紹,并展示了如何使用Redis去構(gòu)建更為復(fù)雜的輔助工具和應(yīng)用程序,并在最后展示了如何使用Redis去構(gòu)建一個(gè)簡(jiǎn)單的社交網(wǎng)站。第三部分對(duì)Redis用戶經(jīng)常會(huì)遇到的一些問題進(jìn)行了介紹,講解了降低Redis內(nèi)存占用的方法、擴(kuò)展Redis性能的方法以及使用Lua語(yǔ)言進(jìn)行腳本編程的方法。
3、Python密碼學(xué)編程
Al Sweigart(斯維加特) (作者) 李永倫 (譯者)
本書主要介紹了加密算法,同時(shí)從Python編程的角度來(lái)引導(dǎo)讀者將加密算法更好地實(shí)現(xiàn)。書中不僅講述了詳細(xì)的算法理論,還附以詳細(xì)的代碼示例幫助讀者更好地學(xué)習(xí)算法,并最終實(shí)現(xiàn)加密算法。除此之外,書中還提供了相應(yīng)的源碼下載資源,能夠讓讀者獲取到最完整真實(shí)的代碼示例,幫助讀者更好地進(jìn)行后續(xù)的開發(fā)和學(xué)習(xí)。
4、七周七Web開發(fā)框架
Jack Moffitt (作者) 張霄翀 , 邱俊濤 , 孫鐫宸 , 顧宇 (譯者)
本書帶領(lǐng)讀者認(rèn)識(shí)和學(xué)習(xí)7種影響現(xiàn)代Web應(yīng)用并改孌了Web開發(fā)方式的框架,以期給Web開發(fā)者帶來(lái)啟發(fā)和思考。
本書延續(xù)了同系列的暢銷書《七周七語(yǔ)言》、《七周七數(shù)據(jù)庫(kù)》的體例和風(fēng)格。全書共8章,前7章介紹了Sinatra、CanJS、AngularJS,Ring、Webmachine、Yesod和lmmutant共計(jì)7種Web開發(fā)框架,末章總結(jié)回顧了所有的知識(shí)點(diǎn)。書中對(duì)每一種框架的介紹,都為構(gòu)建Web應(yīng)用帶來(lái)了獨(dú)特而強(qiáng)大的思路。除此之外,書中還提供了一系列代碼示例和在線資源以供參考。
本書適合有一定基礎(chǔ)的Web開發(fā)人員閱讀,能夠幫助讀者拓寬思路,激發(fā)更多的設(shè)計(jì)靈感。
5、C專家編程
Perter Van Der Linde (作者) 徐波 (譯者)
C語(yǔ)言入門軟件開發(fā)寶典!《C和C++經(jīng)典著作 C專家編程Expert C Programming Deep C Secrets》展示了C程序員所使用的編碼技巧,并專門開辟了一章對(duì)C++的基礎(chǔ)知識(shí)進(jìn)行了介紹。書中C的歷史、語(yǔ)言特性、聲明、數(shù)組、指針、鏈接、運(yùn)行時(shí)、內(nèi)存以及如何進(jìn)一步學(xué)習(xí)C++等問題進(jìn)行了細(xì)致的講解和深入的分析。
全書擷取幾十個(gè)實(shí)例進(jìn)行講解,對(duì)C程序員具有非常高的實(shí)用價(jià)值!禖和C++經(jīng)典著作?C專家編程Expert C Programming Deep C Secrets》可以幫助有一定經(jīng)驗(yàn)的C程序員成為C編程方面的專家,對(duì)于具備相當(dāng)?shù)腃語(yǔ)言基礎(chǔ)的程序員,《C和C++經(jīng)典著作 C專家編程Expert C Programming Deep C Secrets》可以幫助他們站在C的高度了解和學(xué)習(xí)C++。
6、C陷阱與缺陷
Andrew Koenig (作者) 高巍 (譯者)
C語(yǔ)言的“四書五經(jīng)”之首
《C和C++經(jīng)典著作:C陷阱與缺陷》適合有一定經(jīng)驗(yàn)的C程序員閱讀學(xué)習(xí),即便你是C編程高手,《C和C++經(jīng)典著作:C陷阱與缺陷》也應(yīng)該成為你的案頭必備書籍。作者以自己1985年在Bell實(shí)驗(yàn)室時(shí)發(fā)表的一篇論文為基礎(chǔ),結(jié)合自己的工作經(jīng)驗(yàn)擴(kuò)展成為這本對(duì)C程序員具有珍貴價(jià)值的經(jīng)典著作。
寫作《C和C++經(jīng)典著作:C陷阱與缺陷》的出發(fā)點(diǎn)不是要批判C語(yǔ)言,而是要幫助C程序員繞過編程過程中的陷阱和障礙!禖和C++經(jīng)典著作:C陷阱與缺陷》分為8章,分別從詞法分析、語(yǔ)法語(yǔ)義、連接、庫(kù)函數(shù)、預(yù)處理器、可移植性缺陷等幾個(gè)方面分析了C編程中可能遇到的問題。結(jié)尾,作者用一章的篇幅給出了若干具有實(shí)用價(jià)值的建議。
7、Wireshark網(wǎng)絡(luò)分析的藝術(shù)
林沛滿 (作者)
Wireshark是當(dāng)前最流行的網(wǎng)絡(luò)包分析工具。它上手簡(jiǎn)單,無(wú)需培訓(xùn)就可入門。很多棘手的網(wǎng)絡(luò)問題遇到Wireshark都能迎刃而解。
《Wireshark網(wǎng)絡(luò)分析的藝術(shù)》挑選的網(wǎng)絡(luò)包來(lái)自真實(shí)場(chǎng)景,經(jīng)典且接地氣。講解時(shí)采用了生活化的語(yǔ)言,力求通俗易懂,以使讀者在輕松閱讀的過程中,既可以學(xué)到實(shí)用的網(wǎng)絡(luò)知識(shí),又能形成解決問題的思路。
與大多網(wǎng)絡(luò)圖書的課堂式體驗(yàn)不同,閱讀《Wireshark網(wǎng)絡(luò)分析的藝術(shù)》的感覺更像在聽技術(shù)圈的朋友分享經(jīng)驗(yàn),除了知識(shí),還有心情和想法。本書的覆蓋范圍從日常使用的手機(jī)App,到企業(yè)級(jí)的數(shù)據(jù)中心;從對(duì)付運(yùn)營(yíng)商的網(wǎng)絡(luò)劫持,到開發(fā)自己的分析工具,不一而足。無(wú)論你是系統(tǒng)管理員、實(shí)施工程師、技術(shù)支持、網(wǎng)管、培訓(xùn)教師,還是開發(fā)和測(cè)試人員,都適合閱讀本書。
8、深入理解java script
Axel Rauschmayer(羅徹麥爾) (作者) 王玉林 , 杜歡 , 莊婷婷 , 章子鵬 (譯者)
java script是目前Web開發(fā)領(lǐng)域非常流行的一種編程語(yǔ)言,得到眾多IT從業(yè)人員和編程愛好者的關(guān)注。
本書是一本全面、深入介紹java script語(yǔ)言的學(xué)習(xí)指南。本書共分四個(gè)部分,第1部分幫助讀者快速入手,掌握基本的java script編程要點(diǎn);第2部分介紹java script的發(fā)展和技術(shù)背景;第3部分深入探索java script,介紹了語(yǔ)法、值、運(yùn)算符、布爾類型、數(shù)字、字符串、語(yǔ)句、異常捕獲、函數(shù)、變量、對(duì)象與繼承、數(shù)組、正則表達(dá)式、Date、Math、JSON、標(biāo)準(zhǔn)全局變量、編碼和java script、ECMAScript 5的新特性等內(nèi)容;第4部分介紹技巧、工具和類庫(kù),幫助讀者更好地運(yùn)用java script進(jìn)行編程。
本書內(nèi)容由淺入深,非常適合想要快速學(xué)習(xí)java script編程或者深入鉆研java script的讀者參考。
9、java script忍者秘籍
John Resig(萊西格)等 (作者) 徐濤 (譯者)
鋒利的JS高手精通修煉實(shí)戰(zhàn)手冊(cè) jQuery之父John Resig經(jīng)典力作 深入剖析函數(shù) 閉包 原型和跨瀏覽器代碼編寫
java script語(yǔ)言非常重要,相關(guān)的技術(shù)圖書也很多,但沒有任何一本書對(duì)java script語(yǔ)言的重要部分(函數(shù)、閉包和原型)進(jìn)行深入、全面的介紹,也沒有任何一本書講述跨瀏覽器代碼的編寫。本書是jQuery庫(kù)創(chuàng)始人編寫的一本深入剖析java script語(yǔ)言的書。
本書共分四個(gè)部分,從準(zhǔn)入訓(xùn)練、見習(xí)訓(xùn)練、忍者訓(xùn)練和火影訓(xùn)練四個(gè)層次講述了逐步成為java script高手的全過程。全書從高級(jí)Web應(yīng)用程序開發(fā)者所面臨的挑戰(zhàn)談起,由淺入深地覆蓋了測(cè)試和測(cè)試工具、函數(shù)、閉包、對(duì)象、正則表達(dá)式、定時(shí)器、運(yùn)行時(shí)代碼求值、with語(yǔ)句、跨瀏覽器問題、元素的特性和屬性、事件處理、DOM以及CSS選擇器等眾多核心話題;將嚴(yán)謹(jǐn)?shù)睦碚撝v解和實(shí)用的代碼示例相結(jié)合,引導(dǎo)讀者更加深入地了解java script的神奇,充分展示了java script語(yǔ)言的各種特性。
本書適合具備一定的java script基礎(chǔ)知識(shí)的讀者閱讀,也適合從事程序設(shè)計(jì)工作并想要深入探索java script語(yǔ)言的讀者閱讀。
10、數(shù)據(jù)科學(xué)實(shí)戰(zhàn)手冊(cè)(R+Python)
Tony Ojeda(托尼·奧杰德)等 (作者) 郝智恒 (譯者)
這本書是基于R和Python的數(shù)據(jù)科學(xué)項(xiàng)目案例集錦,內(nèi)容涵蓋了基于數(shù)據(jù)科學(xué)的所有要素,包括數(shù)據(jù)采集、處理、清洗、分析、建模、可視化以及數(shù)據(jù)產(chǎn)品的搭建。案例包含了汽車數(shù)據(jù)分析、股票市場(chǎng)建模、社交網(wǎng)絡(luò)分析、推薦系統(tǒng)、地理信息分析,以及Python代碼的計(jì)算優(yōu)化。通過手把手的案例解析,令讀者知其然并知其所以然。
業(yè)界的數(shù)據(jù)分析師、數(shù)據(jù)挖掘工程師、數(shù)據(jù)科學(xué)家都可以讀一讀。想要了解實(shí)際工作中如何用數(shù)據(jù)產(chǎn)生價(jià)值的在校學(xué)生,或者對(duì)數(shù)據(jù)科學(xué)感興趣的人也值得一讀。
11、Docker生產(chǎn)環(huán)境實(shí)踐指南
Joe Johnston(喬·約翰斯頓)等 (作者) 吳佳興 , 梁曉勇 (譯者)
本書圍繞“Docker該如何應(yīng)用到生產(chǎn)環(huán)境”這一核心問題展開。在本書中,讀者將接觸到多個(gè)IT企業(yè)應(yīng)用Docker到生產(chǎn)環(huán)境的成功案例,了解Docker實(shí)際投產(chǎn)時(shí)將會(huì)面臨的問題,以及它與現(xiàn)有基礎(chǔ)設(shè)施存在的矛盾與沖突,了解構(gòu)建Docker生態(tài)系統(tǒng)所需的配套設(shè)施,包括安全、構(gòu)建鏡像、持續(xù)集成/持續(xù)交付、鏡像存儲(chǔ)、配置管理、網(wǎng)絡(luò)實(shí)現(xiàn)、服務(wù)發(fā)現(xiàn)、持久化存儲(chǔ)以及日志監(jiān)控等模塊具體選型方案及利弊所在。本書編寫時(shí)一些案例參考的Docker版本是Docker 1.6版本或Docker 1.7。
本書要求讀者具備一定的容器管理和運(yùn)維的基礎(chǔ)知識(shí),適合在生產(chǎn)環(huán)境中使用Docker的相關(guān)技術(shù)人員閱讀,尤其適合具有中高級(jí)DevOps和運(yùn)維背景的讀者閱讀。
12、Web全棧工程師的自我修養(yǎng)
余果 (作者)
全棧工程師正成為 IT 行業(yè)的新秀,無(wú)論是上市互聯(lián)網(wǎng)公司還是創(chuàng)業(yè)公司,都對(duì)全棧工程師青睞有加。本書作者是騰訊公司高級(jí)工程師,在前端、后端和APP開發(fā)方面都有豐富的經(jīng)驗(yàn),在本書中分享了全棧工程師的技能要求、核心競(jìng)爭(zhēng)力、未來(lái)發(fā)展方向、對(duì)移動(dòng)端的思考。除此之外,本書還詳細(xì)記錄了作者從零開始、學(xué)習(xí)成長(zhǎng)的心路歷程。
本書內(nèi)容全面,客觀務(wù)實(shí),適合互聯(lián)網(wǎng)行業(yè)新人、程序員,以及期待技術(shù)轉(zhuǎn)型的從業(yè)者閱讀參考。
|