Python Web 數據分析可視化 — 基於 Django 框架的開發實戰

韓偉、趙盼

  • Python Web 數據分析可視化 — 基於 Django 框架的開發實戰-preview-1
  • Python Web 數據分析可視化 — 基於 Django 框架的開發實戰-preview-2
  • Python Web 數據分析可視化 — 基於 Django 框架的開發實戰-preview-3
Python Web 數據分析可視化 — 基於 Django 框架的開發實戰-preview-1

買這商品的人也買了...

商品描述

本書從初學者的角度出發,提供了Python從入門到數據分析可視化再到Web開發所需要的知識和技能,適用對象為基礎入門者和技能爬升者。 本書按照技能的熟練程度分為篇。第一篇初窺門徑(第1~3章)主要包含的Python基礎語法知識。第二篇略有小成(第4~6章),讀者從這里開始開始學習Python數據處理,並體驗如何調用Python第三方庫實現Web數據交互可視化分析。第三篇登堂入室(第6和7章),讀者自此開始接觸Django,並學習如何使用Django開發一個靜態網站。第四篇融會貫通(第8章),藉由此章讀者可以將前面學習的內容融會貫通,並能根據自己的理解實現一些簡單的功能,並據此完成投票網站的開發。第五篇爐火純青(第9章),本章是對前面幾章內容的升華,需要讀者充分掌握前兩個案例才能理解本章的內容。學會了本章,讀者將完成一個精美的、功能完善的數據分析可視化網站,並可以應用於日常生活和工作。第六篇返璞歸真(第10章),本章將講解如何將開發好的應用程序部署在服務器上實現實際應用,讀者將初步接觸服務器部署的一些基礎知識,並感受到學無止境。 本書適合Python愛好者,需要學習編程輔助提高工作效率的在職者,以及具備一定編程基礎,想要開發作品的自學者閱讀。

目錄大綱

 

目錄

 

 

 

第一篇初 窺 門 徑

 

 

第1章Python簡介

 

1.1Python概述

 

1.2Python環境安裝

 

1.2.1下載Python安裝包

 

1.2.2安裝Python

 

1.2.3體驗IDLE

 

1.3Python開發工具

 

1.3.1下載PyCharm

 

1.3.2安裝PyCharm

 

1.3.3使用PyCharm

 

第2章Python基礎

 

2.1簡單交互

 

2.2數據類型

 

2.2.1常用數據類型

 

2.2.2數據類型轉換

 

2.2.3字符串常見操作

 

2.2.4列表常見操作

 

2.2.5算術運算符和表達式

 

2.3條件判斷

 

2.4循環結構

 

2.4.1for循環

 

2.4.2while循環

 

2.5編寫函數

 

2.6模塊使用

 

2.6.1模塊的概念

 

2.6.2模塊的使用

 

2.7序列應用

 

2.8異常處理

 

第3章算法探究

 

3.1序列求和

 

3.2水仙花數

 

3.3字符統計

 

3.4雞兔同籠

 

3.5最大質因數

 

3.6排序算法

 

3.7遞推算法

 

3.8貪心算法

 

第二篇略 有 小 成

 

 

第4章數據分析可視化

 

4.1數據分析工具

 

4.2Python文件操作

 

4.2.1查看路徑

 

4.2.2遍歷目錄

 

4.2.3新建目錄及文件

 

4.2.4刪除目錄及文件

 

4.2.5讀取文件內容

 

4.3Python數據庫操作

 

4.3.1創建數據庫

 

4.3.2新增信息

 

4.3.3查詢信息

 

4.3.4修改信息

 

4.3.5刪除信息

 

4.4Python處理Excel文件

 

4.4.1讀取數據文件

 

4.4.2操作數據

 

4.5Python數據分析可視化實踐

 

4.5.1Matplotlib簡介

 

4.5.2Matplotlib簡單使用

 

第5章體驗Web數據分析

 

5.1Streamlit簡介

 

5.2安裝Streamlit

 

5.3Streamlit開發

 

5.3.1導入第三方庫

 

5.3.2添加標題和側邊欄

 

5.3.3為Home選項製作界面

 

5.3.4為Matplotlib選項製作界面

 

5.3.5為Plotly選項製作界面

 

5.3.6為Altair選項製作界面

 

第三篇登 堂 入 室

 

 

第6章Web開發簡介

 

6.1Web框架簡介

 

6.2Bootstrap簡介

 

6.3Django和Bootstrap初步

 

6.3.1新建項目並配置虛擬環境

 

6.3.2安裝Django

 

6.3.3切換路徑

 

6.3.4新建應用

 

6.3.5編寫首頁視圖函數

 

6.3.6編寫路由函數

 

6.3.7運行網站

 

6.3.8新建模板文件

 

6.3.9編寫登錄頁HTML

 

6.3.10更改配置

 

6.3.11重新運行

 

第7章開發靜態網站

 

7.1系統功能設計

 

7.2系統環境配置

 

7.2.1配置虛擬環境

 

7.2.2新建項目

 

7.2.3新建應用

 

7.3數據庫表設計

 

7.3.1創建數據庫模型

 

7.3.2查看數據庫

 

7.4網站博客頁設計

 

7.4.1新建模板文件夾

 

7.4.2編寫博客頁HTML

 

7.4.3編寫博客頁視圖函數

 

7.4.4添加路由

 

7.4.5運行網站

 

7.4.6修改博客頁HTML

 

7.5網站登錄頁設計

 

7.6登錄管理後台

 

7.6.1模型加入管理後台

 

7.6.2創建超級管理員

 

7.6.3訪問管理後台

 

7.7前後端結合增加登錄功能

 

7.7.1前後端通信方法

 

7.7.2修改前端代碼

 

7.7.3修改後端代碼

 

7.7.4測試登錄功能

 

7.8前後端結合顯示博客內容

 

7.8.1Django模板語言

 

7.8.2修改博客視圖函數

 

7.8.3修改博客頁HTML代碼

 

7.8.4測試博客頁面

 

7.9實現分頁功能

 

7.9.1修改博客視圖函數

 

7.9.2修改博客頁HTML

 

7.9.3重新運行

 

7.10添加按鈕和超鏈接

 

7.11優化

 

第四篇融 會 貫 通

 

第8章開發評測網站

 

8.1系統功能設計

 

8.2系統環境配置

 

8.2.1配置虛擬環境

 

8.2.2新建項目

 

8.2.3新建應用

 

8.3數據庫表設計

 

8.3.1數據表分析

 

8.3.2新建模型

 

8.3.3遷移模型

 

8.3.4創建超級管理員

 

8.3.5創建問題及選項

 

8.4登錄功能實現

 

8.4.1創建登錄頁HTML

 

8.4.2編寫登錄頁函數

 

8.4.3編寫登錄頁路由

 

8.4.4測試登錄功能

 

8.5調查功能實現

 

8.5.1創建調查頁HTML

 

8.5.2編寫調查頁視圖函數

 

8.5.3編寫調查頁路由

 

8.5.4測試

 

8.6數據處理

 

8.6.1數據處理方法

 

8.6.2修改管理後台

 

8.6.3測試運行

 

8.6.4數據統計

 

8.7其他優化

 

第五篇爐 火 純 青

 

第9章開發數據分析系統

 

9.1系統功能設計

 

9.2系統環境配置

 

9.2.1配置虛擬環境

 

9.2.2新建項目

 

9.2.3新建應用

 

9.3數據庫表設計

 

9.3.1數據表分析

 

9.3.2新建模型

 

9.3.3遷移模型

 

9.3.4創建超級管理員

 

9.4登錄功能實現

 

9.4.1創建登錄頁HTML

 

9.4.2編寫登錄頁函數

 

9.4.3編寫登錄頁路由

 

9.4.4測試登錄功能

 

9.5可視化功能實現

 

9.5.1創建首頁HTML

 

9.5.2編寫首頁視圖函數

 

9.5.3編寫首頁路由

 

9.5.4測試

 

9.5.5更改登錄函數

 

9.5.6後台數據導入/導出功能實現

 

9.5.7完善側邊欄功能

 

9.5.8首頁數據分析可視化

 

9.5.9頁面跳轉

 

9.6後台美化

 

第六篇返 璞 歸 真

 

第10章服務器部署

 

10.1部署方案簡介

 

10.2Windows部署

 

10.2.1轉移項目

 

10.2.2安裝IIS

 

10.2.3安裝wfastcgi

 

10.2.4配置網站

 

10.2.5更改配置