如果妳在編寫Python3程序時需要幫助,或者想更新舊的Python2代碼,這本書正是妳所需要的。這本書包含了很多用Python3.3編寫和測試的實用編程技巧,對於專註於現代工具和慣用技術的有經驗的Python程序員來說,這本書是不可替代的。
2.Python算法教程
這本書用Python語言來講解算法的分析和設計。本書主要以經典算法為主,但同時也會為讀者理解基本算法問題並解決它們打下良好的基礎。這本書由11章組成。介紹了樹、圖、計數問題、歸納遞歸、遍歷、分解合並、貪婪算法、復雜依賴、Dijkstra算法、匹配切割問題、困難問題及其稀釋等。書中每章末尾都有練習題和參考資料,為讀者自學和進壹步學習提供了更多的方便。在書的最後,給出了練習的提示,以方便讀者查漏補缺。
3.Python自動化操作和維護
這本書在中國運維領域將具有劃時代的意義:壹方面,它是國內第壹本從縱向、深度、實用的角度探討Python在運維領域應用的書籍;壹方面,本書作者是中國運維界的“偶像級”人物,本書是他在天涯社區和騰訊近10年工作經驗的結晶。因為作者豐富的實踐經驗,可以建立戰略地位,直指痛點。圍繞Python自動化運維主題,他不僅詳細介紹了系統基礎信息、服務監控、數據報表、系統安全等基礎模塊,還深入講解了自動化運行、系統管理、配置管理、集群管理、大數據應用等高級功能。最重要的是,完整再現了來自實際生產環境的不同功能運維平臺的四個綜合案例,展現了完整的平臺架構和開發流程。
4.Python絕技:利用Python成為頂級黑客
雖然關於Python的書很多,但是從安全從業者的角度分析Python的書很少。Python絕技:使用Python成為頂級黑客填補了這壹空白:它包括滲透測試、Web分析、網絡分析、取證分析以及使用無線設備的Python攻防方法。
無論妳從事哪個方向的安全研究,書中大量簡單的案例分析都可以幫助妳掌握有用的技巧,快速開始編寫代碼,在工作中事半功倍,開拓視野,培養和鍛煉妳的黑客思維。
5.Selenium 2自動測試-基於Python語言
Selenium是代表未來測試趨勢的測試工具,是提高生產力的重要手段。但是Selenium本身就有兩個版本,新手很容易陷入選擇的誤區。
這本書描述了代表主流和未來的Selenium 2。使用的語言是Python,全世界都在用。它簡單、高效、經典、優雅。把讀者從選擇的痛苦中解放出來。
6.高效的程序員
有效的程序員:任何打算以開發軟件為生的人都需要壹種行之有效的方法來使他的工作更好、更快、更有效率。這本書提供了“如何節省時間”的寶貴建議和實用工具,無論妳使用什麽平臺,妳都可以立即從中受益。作為壹名開發大師,尼爾福德提出了很多提高生產力的建議:如何更聰明地工作,如何消除幹擾,如何充分利用計算機,如何避免重復。此外,他還詳細介紹了許多有價值的實踐經驗,幫助妳避開常見的陷阱,改進代碼,從而為團隊創造更大的價值。
妳會學到:寫代碼之前先寫測試;有效管理對象的生命周期;只建當下需要的,不建未來可能需要的;在軟件開發中應用古代哲學;質疑權威,不盲從標準;借助元編程,困難的事情變得容易,不可能的事情變得可能;確保同壹方法中的所有代碼具有相同的抽象級別;選擇正確的編輯器並創建正確的工具組合。
這些不是空洞的理論,而是福特豐富經驗的精華。無論妳是新手還是多年的專家,本書中這些簡單直白的原則都會對妳的工作和事業有所幫助。
7.代碼集合
無論妳說中文還是英文,比喻、擬人等修辭手法都能讓妳的文字更美。同樣的,不管妳用C #、Java還是Python,如果妳按照壹定的規則來寫代碼,妳寫的代碼會更健壯、可讀性更好、更優雅。
這本書是壹本介紹編程“組成”的書。如果妳已經能夠編寫運行代碼,但不知道如何“寫好它”,那麽這本書是妳應該讀的。這本書就像壹本經典,壹步步講解編程實踐中的各種“規範”和“技巧”。每讀完壹章,都會讓讀者如獲至寶。甚至有人說,看了這本書,壹個程序員真的入行了。
8.黑客和畫家
這本書是矽谷創業之父PaulGraham的選集。主要介紹了黑客即優秀程序員的愛好和動機,討論了黑客的成長、黑客對世界的貢獻、編程語言和黑客方法等壹些話題。書中的內容不僅有助於理解計算機編程的本質和互聯網行業的規則,也有助於讀者理解我們的時代,迫使讀者獨立思考。本書適合所有程序員和互聯網創業者,也適合所有對計算機行業感興趣的讀者。