焦點新書


PlayStation 4/5 首席系統架構師
萬代南夢宮首席技術長聯合好評推薦!

「《程式設計守則》結合了各種對於初學者絕佳的引導,還有許多精妙的內容,甚至連專家都能受用。Zimmerman讓本書一直維持很好玩的感覺。他用事實證明,想保持有趣又兼具教育性,確實是做得到的。」
—Mark Cerny(PlayStation 4/5首席系統架構師 )


這本關於程式設計哲學的指南,對於如何思考「程式設計」這件事,提出了獨特而有趣的觀點。本書集合了21個實用的守則,每個守則都用一個獨立的章節來呈現,道出每位程式設計菜鳥一定要瞭解的重要智慧,同時也為一些經驗豐富的程式設計者提供了發人深省的見解。

作者Chris Zimmerman是電玩工作室Sucker Punch Productions的聯合創始人,他透過一些令人難忘的格言,還有一些從真實程式碼裡提取出來的範例,教導大家程式設計的基本真理。這本實用指南也可以協助管理者,找出一些訓練團隊新成員的方法。

◎本書特色◎
⬥ 21 個實用的守則,每個都用獨立章節呈現,深入探討程式設計的重要智慧。
⬥ 透過格言和實際程式碼傳授程式設計的基本真理。
⬥ 適合初學者和有經驗的程式設計者。
⬥ 更適合管理者尋找訓練新團隊成員的方法。

無論是初學者還是專家,這本實用指南都能提供新的見解和啟發。




提供完整實務建議與程式碼範例

過去十年,見證了人工智慧與機器學習(AI/ML)技術的廣泛採用。然而,疏於監督這些廣泛實施的技術,導致原本可由適切風險管理來避免的事故與不良後果。在認識AI/ML真正的好處前,從業人員必須瞭解如何降低風險。

本書說明負責任AI的處理方式:建立在風險管理、資安、資料隱私上,並套用社交科學的最佳實作,提升AI/ML技術、商業程序與文化能力的完整框架。作者Patrick Hall、James Curtis與Parul Pandey創作了這本指南,以期能協助企業、客戶與大眾改善真實世界AI/ML系統結果的資料科學家。


介紹Tidyverse的最新功能和最佳實務做法

「這本書更新了世界首屈一指的R資料科學實務指南,優秀程度令人驚歎,凡是與資料打交道的人都應該閱讀此書!」
—Emma Rand(University of York, UK


運用R將資料轉化為洞察力、知識和理解。透過這本實用的書籍,有志於成為資料科學家的讀者將學會如何使用R和RStudio進行資料科學研究,並利用tidyverse這組專為協同工作而設計的套件,讓資料科學實務變得更快速、流暢且有趣。即使沒有程式設計的經驗,本書最新版也能幫助你迅速進入資料科學的領域。

你將學會如何匯入、變換和視覺化資料,並傳達結果。你還將獲得資料科學流程的整體理解,以及管理細節所需的基本工具。這一版針對最新的tidyverse功能和最佳實務做法進行了更新,有新的章節示範如何從試算表、資料庫和網站獲取資料。其中的習題也將幫助你實踐所學。

◎本書特色◎
⬥ 視覺化:為資料探索和結果的交流創建圖表
⬥ 變換:找出變數型別及處理它們的工具
⬥ 匯入:將資料匯入R並轉換為方便分析的形式
⬥ 程式設計:學習R語言的工具,以更清晰的方式輕鬆解決資料問題
⬥ 溝通:使用Quarto整合說明、程式碼和分析結果



Python


探索向量化金融分析方法

一些規模最大的買賣投資機構,都在大量運用Python。 本書會以系統化的方式探索如何打造、部署自動化演算法交易策略,協助你達到與其他人公平競爭的水準。

演算法交易在過去曾是各大投資機構獨佔優勢的領域,但如今就算是小型投資機構或甚至散戶交易者,也都有能力透過線上平台從事這類的交易。如今許多交易者都選擇Python(及其強大的套件體系)做為他們實現演算法交易的工具。本書作者Yves Hilpisch針對如何把Python運用於演算法交易這個引人入勝的領域,為所有學生、學者及專業工作者提供了相應的介紹。

C語言


寫出超強的C語言程式

在C語言中,專業的程式設計建議往往難尋,儘管有諸多物件導向程式語言的設計模式可供利用,但C語言的相關資源卻相對匱乏。這本實用指南為初學者及有經驗的C程式設計師提供設計決策的相關指引,以書中示例說明設計模式的應用概念,進而逐步建置出大型程式。

作者Christopher Preschern透過本書闡釋:如何讓C程式結構化、錯誤處理、設計有彈性的介面等問題。第一部分介紹C語言的設計模式,學習專屬C程式的實務設計知識。第二部分以案例說明如何運用C程式設計模式實作大型程式,透過良好的設計決策,將能體會設計模式如何讓生活更輕鬆。

Java


目前使用最廣泛的Java框架

Spring Boot每月的下載量超過7500萬,它的簡便和強大徹底改變了從單體(monoliths)到微服務(microservices)的應用程式開發工作。然而,Spring Boot的簡單性也可能令人困惑。開發人員如何學習到足夠的知識,以便立即取得成效呢?這本實用的書告訴你如何運用此框架來撰寫成功的關鍵任務應用程式。

作者Mark Heckler來自VMware,也就是Spring背後的公司,他將指導你瞭解Spring Boot的架構和做法,包括除錯、測試和部署等主題。如果你想以Spring Boot快速有效地開發雲端原生(cloud native)的Java或Kotlin應用程式,並使用反應式程式設計(reactive programming)、建置API和創建各種資料庫存取方式,這本書就是為你而準備的。

網頁設計


將JavaScript程式碼品質
帶到更高層次

本書適合想要學習JavaScript的程式設計師,以及想要對JavaScript理解和精通程度提升到更高境界的Web開發人員。

JavaScript是Web的主要語言,現今使用它的軟體開發人員比任何其他程式語言都還要多。近25年來,這本暢銷書一直都是JavaScript程式設計師不可或缺的參考指南。最新第七版已完全更新,涵蓋2020版本的JavaScript。你會發現本書到處都是有趣且富有啟發性的範例程式碼,新章節涵蓋了類別、模組、迭代器、產生器、Promise及async/await。

  • 金融風險管理的機器學習應用|使用Python

    金融風險管理的機器學習應用|使用Python

    以機器學習和深度學習模型進行金融風險評估

    金融風險管理在人工智慧的幫助下發展迅速。作者Abdullah Karasan透過本書探索金融風險建模背後的理論,再深入研究使用Python運用機器學習模型以對金融風險進行建模的實際方法。

    透過這本實用指南,開發人員、程式設計師、工程師、金融分析師、風險分析師及定量和演算法分析師,將可以機器學習和深度學習模型進行金融風險評估。建立基於人工智慧的財務建模實務技能後,將進一步學習要如何運用機器學習模型來取代傳統的金融風險模型。

  • 資料科學家的實用統計學(第二版)

    資料科學家的實用統計學(第二版)

    運用R和Python學習50+個必學統計概念

    統計方法是資料科學很重要的部分,然而很少有資料科學家接受過正式的統計訓練,而一般的課程及書籍亦很少從資料科學的角度來講解基礎統計學。因此本書提供了詳盡的Python範例,告訴讀者如何將統計方法應用於資料科學的實用指南、如何避免誤用統計方法,以及該注意的建議。

    資料科學的學習資源或多或少有採用統計方法,但卻缺乏更深入的統計觀點,如果你熟悉R或Python程式語言,並對統計學有所了解,那麼這本書將以易懂的方式來幫助你學習。

會用Excel就會資料分析

透過這本實作指南,能夠幫助你更進一步地理解資料分析與處理,並瞭解如何藉助程式語言進行資料分析與假說檢定。

資料分析的重點是找出關聯性,本書可以引導你學到更進階的資料分析技術。本書運用試算表作為練習基礎統計學概念的範例,並告訴你如何運用Python與R進行更有效率的資料分析。

用試算表和程式說故事

作者利用真實世界的案例與網路資源,一步步引導你學會如何將資料視覺化,即使沒有任何程式設計經驗也能辦得到。

本書將告訴你如何設計可用於網站上的互動式圖表和定製地圖,只要利用Google試算表、Datawrapper和Tableau Public這類的工具就能辦到。以及如何套用GitHub上的Chart.js、Highcharts和Leaflet等開源模板。