6月即將出版新書10本:算法書、Python書成為焦點

程序員書屋 發佈 2020-06-04T17:19:33+00:00

6月剛剛開始,這個月新書很多,也很值得大家期待。小編先帶大家來盤點一下即將在6月出版的新書。

6月剛剛開始,這個月新書很多,也很值得大家期待。小編先帶大家來盤點一下即將在6月出版的新書。

算法精粹:經典計算機科學問題的Python實現(6月10日左右上架)

  • 用Python語言求解經典的計算機科學問題
  • 閱讀本書既可掌握算法的精髓
  • 也可提升Python求解問題的代碼實現能力

「無論是新手還是經驗豐富的專業人士,本書能讓每個人都有頓悟之感。」
——James Watson,Adaptive公司
「本書用現代Python動手求解經典計算機科學問題,這種體驗非常有趣。」
——Jens Christian Bredahl Madsen,IT Relation
「無論你是對Python語言感興趣,還是對實用計算機科學知識感興趣,我都強烈推薦你閱讀本書。」
——Daniel Kenney-Jung,明尼蘇達大學醫學博士

經典計算機科學問題和算法問題有非常廣泛的應用,而且經常出現在程式設計師面試題中。看似新穎或獨特的計算機科學問題,往往根植於經典算法、編碼技巧和工程原理。經典方法仍然是解決這些問題的最佳途徑!理解用Python實現的這些技巧,可以擴展你在Web開發、數據處理、機器學習等方面獲得成功的潛力。

本書詳細介紹一些經過時間驗證的方案、練習和算法,以提升你解決計算機科學問題的技能。從二分搜索算法這種簡單的任務,到用k 均值聚類算法對數據進行聚類,很多編碼挑戰都將迎刃而解。破解將計算機科學與應用、數據、性能等真實世界相關聯的問題,會讓你特別享受那種滿足感,甚至可以讓你在下一次工作面試中應對自如!
本書主要內容

  • 搜索算法。
  • 圖的常見技術。
  • 神經網絡。
  • 遺傳算法。
  • 對抗性搜索。
  • 始終使用類型提示。

本書適合中級Python 程式設計師閱讀。

算法詳解(卷2)——圖算法和數據結構(6月8日左右上架)

算法詳解系列圖書共有4卷,本書是第2卷—圖算法和數據結構。本書共有6章,主要介紹了3個主題,分別是圖的搜索和應用、最短路徑以及數據結構。附錄A簡單回顧了漸進性表示法。本書的每一章均有小測驗、章末習題和編程題,這為讀者的自我檢查以及進一步學習提供了方便。

本書提供了豐富而實用的資料,能夠幫助讀者提升算法思維能力。本書適合計算機專業的高校教師和學生,想要培養和訓練算法思維和計算思維的IT專業人士,以及正在準備面試的應聘者和面試官閱讀參考。

Python忍者秘籍(6月中旬左右上架)

本書將揭示Python中鮮為人知甚至讓人有所誤解的與標準庫實現相關的內容,並提供模塊實際工作方式的原理。本書展示了集合和數學模塊的正確實現,以及數字(如小數和分數)的相關內容,這將有助於讀者拓展視野。在詳細了解內部特殊方法之前,讀者將了解裝飾器、上下文管理器、協同程序和生成器函數等。

我們將詳細介紹Python內部的特殊方法,幫助您了解它們是什麼以及如何使用它們來改進您所做的工程決策。接下來,您將探索CPython解釋器,它是許多程式設計師都不知道的秘密黑客的寶庫。另外,我們還將帶您深入了解PyPy項目,接觸幾種新的方法來提高應用程式的速度和並發性。

我們還將介紹幾種Python增強方案,幫助您了解Python未來的發展趨勢。
您將學到以下內容:
■了解.py文件和.pyc文件之間的區別
■探索安裝和升級Python軟體包的不同方法
■了解如何通過PyPI分發軟體包
■確定協同程序與生成器有何不同以及它們如何模擬多線程
■掌握小數模塊如何改進浮點數及其操作
■標準化子解釋器以提高並發性
■如何使用PyPy改善Python性能
■裝飾器如何簡化程序功能

交互的Python:數據分析入門(6月中旬左右上架)

為新手準備的Python數據分析入門教程!
(1)從簡單的數據出發,聚焦于思考、理解和掌握數據分析邏輯。
(2)採用IPython Shell展示代碼,簡潔優美,清晰易懂。

(3)涵蓋Python基礎知識、數據導入、數據分析和可視化基礎知識。
(4)隨學隨用,實例方案可以作為模板初步應用到實際工作場景中。
(5)輔以Markdown的使用介紹,便於讀者記錄和分享知識。

Python股票量化交易從入門到實踐 (6月下旬上架)

量化交易是一種新興的系統化的金融投資方法,它是以計算機強大的運算能力為基礎,運用數據建模、統計學分析、程序設計等工具從歷史數據中得到良好的交易策略,是計算機科學在金融領域的具體應用。Python語言憑藉其簡潔、高效的特性,以及其在大數據分析方面的強大性能,在量化交易領域得到了良好的應用。
本書以 A 股市場為交易標的物,引導讀者從理解量化交易開始,逐步掌握行情數據的獲取和管理、技術指標的可視化,並在熟練編程的基礎上,構建出個性化的交易策略體系。

本書適合對股票的量化交易感興趣的讀者閱讀,通過閱讀本書,讀者不僅能夠了解 Python 數據分析和數據可視化的核心技能,更能夠將 Python 作為常用工具,為股票技術指標分析和量化交易提供助力。

敏捷整潔之道:回歸本源  (6月下旬上架)


  • 暢銷書《代碼整潔之道》作者Robert C. Martin「Bob 大叔」備受期待的新書
  • 匯聚編程大師是數十年編程生涯的心得體會
  • 軟體開發人員如何為敏捷開發帶來前所未有的專業精神和紀律
  • 敏捷開發提出20年後,敏捷開發人員現在面臨的最關鍵問題的實用答案

在《敏捷宣言》簽署近20年後,軟體開發者的傳奇羅伯特·C.馬丁(「鮑勃大叔」)重出江湖,向程式設計師以及所有軟體開發從業者講述敏捷的價值觀與原則。在本書中,他撥開了長久以來對敏捷的誤解與混淆,重述敏捷最初的用意,並向讀者展示了敏捷如何幫助軟體開發的從業者達到真正的專業水準。

本書首先概述敏捷的歷史、敏捷的全貌;然後分析軟體開發各角色之間的關係,說明敏捷出現的緣由;接下來分別講解敏捷的業務實踐、團隊實踐和技術實踐;同時還介紹了成就敏捷的因素,其中還談到敏捷轉型中常見的問題與困難;最後提出軟體匠藝理念。
本書適合與軟體開發相關的各種角色閱讀,包括開發人員、測試人員、項目管理者、團隊管理者、業務人員等。

黑客之道:漏洞發掘的藝術(第2版)(6月下旬上架)

本書相當稀缺罕見,值得對安全感興趣的任何人員閱讀。
——SLASHDOT
本書做了一個卓越的事情,它將C語言編程、彙編語言編程、漏洞發現和發掘利用整合在一起。如果你只能選擇一本圖書來學習,請選擇本書!
——DINO DAI ZOVI
本書鼓勵大家動手操作。每章的重點都是一系列示例外加措辭精良的指導。本書並不曲高和寡,它沒有向讀者呈現大量的黑客理論知識,而是將重心放在了示例的實用性上。
——THE REGISTER
本書對堆和堆棧溢出的介紹相當清晰易懂。本書還介紹了黑客破解先關的內容,以及一些常見工具和技術。
——INFROMIT

作為一本黑客破解方面的暢銷書和長銷書,《黑客之道:漏洞發掘的藝術(第2版)》完全從程序開發的角度講述黑客技術,雖然篇幅不長,但內容豐富,涉及了緩衝區、堆、棧溢出、格式化字符串的編寫等編程知識,網絡嗅探、埠掃描、拒絕服務攻擊等網絡知識,以及資訊理論、密碼破譯、各種加密方法等密碼學方面的知識。
通過閱讀《黑客之道:漏洞發掘的藝術(第2版)》,讀者可以了解黑客攻擊的精髓、各種黑客技術的作用原理,甚至利用並欣賞各種黑客技術,使自己的網絡系統的安全性更高,軟體穩定性更好,問題解決方案更有創造性。
值得一提的是,書中的代碼示例都是在基於運行Linux系統的x86計算機上完成的,與本書配套的LiveCD(可從異步社區下載)提供了已配置好的Linux環境,鼓勵讀者在擁有類似結構的計算機上進行實踐。讀者將看到自己的工作成果,並不斷實驗和嘗試新的技術,而這正是黑客所崇尚的精神。
《黑客之道:漏洞發掘的藝術(第2版)》適合具有一定編程基礎且對黑客技術感興趣的讀者閱讀。

Kubernetes從入門到實踐 (6月下旬上架)

結合示例代碼,系統講述Kubernetes的主要功能和核心組件,有助於讀者迅速提升運維技能。
Kubernetes是谷歌開源的Docker容器集群管理系統,為容器化的應用提供了資源調度、部署、運行、服務發現、擴容和縮容等功能,充分發揮了容器技術的潛力,給開發人員和運維人員帶來了極大的便利。 本書由淺入深剖析了Kubernetes的功能。本書首先介紹了Kubernetes的基礎知識,然後講述了Kubernetes中的核心組件(如Pod、控制器、Service、Ingress)等,接著討論了Kubernetes的進階內容,最後通過一個案例展示了如何使用Kubernetes部署項目。

本書主要內容:

  • Kubernetes的設計架構和核心對象;
  • Kubernetes的安裝與部署;
  • Kubernetes的基本單位——Pod;
  • 用於管理Pod的控制器;
  • 在Kubernetes中發布服務和管理服務的方式;
  • Kubernetes中的數據存儲機制;
  • Kubernetes中管理資源的方式和調度Pod的方式;
  • API Server的使用方式。

Java編程從入門到實踐 (6月中旬上架)

本書循序漸進地講解了Java語言的核心語法知識,並通過大量的實例講解了各個知識點的具體用法,本書分為26章。第0~2章是Java的基礎知識部分,包括學習本書必備的知識、Java開發基礎、Java開發工具;第3~10章為核心語法部分,包括Java基礎語法、條件語句、循環語句和跳轉語句、數組、面向對象基礎、面向對象編程進階、構造器、多態和引用類型、內部類、匿名類和枚舉類;第11~16章為Java開發進階提高部分,包括集合、泛型、Java常用類庫、異常處理、I/O文件處理和流處理;第17~23章為Java典型應用部分,包括JavaFX桌面程序開發基礎、JavaFX圖像、布局和組件、JavaFX事件處理、資料庫編程、開發網際網路程序、開發多線程Java程序、開發網絡爬蟲程序;第24~25章為綜合實戰部分,通過兩個大型實例的實現過程,詳細講解了使用Java語言開發大數據挖掘和分析系統(網絡爬蟲+JSP+MySQL+大數據分析)和微信商城系統(SpringBoot+Vue+微信小程序)的過程。
本書適合Java開發人員閱讀,也適合計算機相關專業的師生閱讀。

生命藍圖——透視過去、改變現在、預演未來  (6月下旬上架)

想知道自己的生命藍圖嗎?
想看到自己的過去、現在、未來嗎?
想改變自己的人生劇本嗎?
翻開這本書,找到你想要的答案.....

本書從認清使命、規劃人生、實現奇蹟三個維度,指導和幫助讀者擺脫自身思維與認知上固有的局限,更好地發掘天賦、規劃人生藍圖,實現奇蹟一般的人生。
本書既包含一套基本的理論,也分享了很多我們身邊真實的故事,還給出了一整套圖表工具加以闡釋,可操作性強。

作者劉津曾在一線網際網路公司任總監,UGDlab創始人,知識星球「破繭工場-孵化自由」創辦者,國際認證心理諮詢師,國際認證教練。通過一對一約談為數百人解決了成長困惑;開設了「你的天賦價值千萬」系列課程。

關鍵字: