本書在編寫過程中,首先收集了全世界380多所院校的數(shù)據(jù)科學(xué)和大數(shù)據(jù)相關(guān)的人才培養(yǎng)方案,然后使用非結(jié)構(gòu)數(shù)據(jù)分析技術(shù)挖掘出編程類課程的主要內(nèi)容,進而形成本書的主要雛形。筆者在其編寫的《Python數(shù)據(jù)分析基礎(chǔ)》(第1版和第2版)的基礎(chǔ)上對雛形進行了完善。本書針對數(shù)據(jù)分析領(lǐng)域中編程類課程教學(xué)過程中的突出問題進行了仔細(xì)斟酌和調(diào)整,力求內(nèi)容生動、深入淺出、言簡意賅。全書采用mac OS Mojave操作系統(tǒng)下的Python3.7和Anaconda2018.12的Jupyter Notebook作為分析環(huán)境(如果讀者使用Windows系統(tǒng),也可運行本書全部代碼),希望讀者參考本書的內(nèi)容邊做邊學(xué)習(xí)。