天天看點

《資料驅動安全:資料安全分析、可視化和儀表盤》一第3章

本節書摘來華章計算機《資料驅動安全:資料安全分析、可視化和儀表盤》一書中的第2章 ,第2.1節,[美]傑·雅克布(jay jacobs)鮑布·魯迪斯(bob rudis) 著 薛傑 王占一 張卓 胡開勇 蔣夢飏 趙爽 譯, 更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。

學習安全資料分析的“hello world”

舉一反三,由簡入深。

—宮本武藏《五輪書》

如果你曾經嘗試學習一門程式設計語言,你會知道,從“hello world”示例開始學習是迅速了解這門語言的好辦法。當文法被編譯器/解釋器成功編譯,熟悉的兩個字展現在螢幕上的時候,這一刻的成就感會成為你對這門語言了解上的催化劑,讓你欣然學習這門新語言。

本章将采取“hello world”示例的理念并且将其擴充至安全資料分析所使用的示例,你可以從中學習、執行并且驗證自己的分析。本章将大量使用python和r語言執行個體來展現兩種語言的相似性、優勢,以及在實際資料分析領域中兩種語言的差異。如果你不熟悉其中的某種語言,請閱讀本書的第2章内容,或者至少浏覽其中一些被引用的相關材料。

在這裡建議使用ipython notebooks或rstudio作為分析及探索的環境,因為這兩種工具提供了寬松的環境,使用它們在shell下可以更靈活地書寫、儲存以及運作程式。本章所使用的所有源代碼、樣本資料以及可視化的展示都能從本書的網站獲得(www.wiley.com/go/datadrivensecurity),不需要重新抄寫。可以通過複制、粘貼來使用代碼并專注于示例所展示的觀點。程式清單3-0和程式清單3-1是本章代碼的起點。

程式清單3-0

《資料驅動安全:資料安全分析、可視化和儀表盤》一第3章
《資料驅動安全:資料安全分析、可視化和儀表盤》一第3章

程式清單3-1

《資料驅動安全:資料安全分析、可視化和儀表盤》一第3章

繼續閱讀