Python從入門到全棧開發

錢超

  • 出版商: 清華大學
  • 出版日期: 2022-05-01
  • 定價: $600
  • 售價: 8.5$510
  • 語言: 簡體中文
  • ISBN: 730259158X
  • ISBN-13: 9787302591580
  • 下單後立即進貨 (約4週~6週)

  • Python從入門到全棧開發-preview-1
  • Python從入門到全棧開發-preview-2
  • Python從入門到全棧開發-preview-3
Python從入門到全棧開發-preview-1

商品描述

本書從實際項目出發,以Python為主要編程語言從基礎知識到高級編程、從前端開發到後端開發,全面系統的闡述在Python實際項目開發過程中所需用的到各種技術及相關知識。 全書共分為3篇:第1篇為入門篇(第1和2章),入門篇詳細講解Python編程語言的基礎知識,包括Python編輯器PyCharm的使用、Python的變量及標識符、數據類型、運算符、行和縮進、條件語句、循環語句、函數、面向對象編程、錯誤和異常、模塊及常用模塊的使用、包的使用、迭代器、生成器、裝飾器、多進程與多線程。 第2篇為應用篇(第3章~第6章),應用篇詳細講解Python與第三方軟件的結合及實際使用,包括Python對MySQL的操作、對MongoDB的操作、對Redis的操作、使用Python爬取網頁內容、爬取App內容、常見數據分析與可視化包NumPy、Pands、matplotlib的使用、Python與前端交互等。 第3篇為實戰篇(第7章~第8章),實戰篇詳細講解Flask框架的使用,並通過開發一個短視頻數據平臺將前文所學的全部技術內容應用在實際項目當中,使學以致用。除了開發項目之外,對項目的上線流程也做了詳細的講解,包括服務器的部署、域名設置、服務器的備案等。使所學的知識真正能用在實際項目當中。 本書可作為Python初學者入門書籍,也可作為從事Web開發或者數據分析技術人員及培訓機構的參考書籍。

目錄大綱

目錄

入門篇

第1章初識Python(23min)

1.1Python簡介

1.1.1相關平臺

1.1.2TIOBE排行

1.2Python運行環境的下載及安裝

1.2.1Python的版本選擇

1.2.2Python的安裝及註意事項

1.3PyCharm的下載及安裝

1.3.1PyCharm的簡單使用

1.3.2配置PyCharm

第2章Python的語言基礎(241min)

2.1變量及標識符

2.2數據類型

2.2.1Number(數字)

2.2.2String(字符串)

2.2.3List(列表)

2.2.4Tuple(元組)

2.2.5Dictionary(字典)

2.2.6Set(集合)

2.2.7Bool(布爾)

2.3運算符

2.4Python中的縮進

2.5條件和條件語句

2.6循環語句

2.7函數

2.7.1函數的定義

2.7.2函數的調用

2.7.3函數中的參數

2.7.4匿名函數

2.7.5返回值

2.7.6內置函數

2.8面向對象

2.9錯誤和異常

2.10模塊

2.10.1導入模塊

2.10.2入口文件

2.10.3包

2.11常用模塊

2.11.1os模塊

2.11.2sys模塊

2.11.3time模塊

2.11.4datetime模塊

2.11.5random模塊

2.12使用第三方包

2.13迭代器、生成器、裝飾器

2.13.1迭代器

2.13.2生成器

2.13.3裝飾器

2.14多進程與多線程

2.14.1線程與線程模塊

2.14.2使用threading創建線程

2.14.3線程同步

2.14.4守護線程

2.14.5進程與進程模塊

2.14.6使用multiprocessing創建進程

2.14.7進程同步

2.14.8進程池

2.14.9進程間通信

2.14.10分佈式進程

應用篇

第3章Python操作數據庫(80min)

3.1MySQL簡介及安裝

3.1.1MySQL簡介

3.1.2MySQL特性

3.1.3MySQL安裝

3.1.4MySQL可視化工具

3.1.5MySQL基礎

3.2SQL

3.3使用Python操作MySQL

3.3.1MySQL操作模塊

3.3.2使用Python操作MySQL

3.4MongoDB簡介及安裝

3.4.1MongoDB簡介

3.4.2MongoDB特性

3.4.3MongoDB安裝

3.4.4MongoDB可視化工具

3.4.5MongoDB基礎

3.5MongoDB操作語法

3.6使用Python操作MongoDB

3.6.1MongoDB操作模塊

3.6.2使用Python操作MongoDB

3.7Redis簡介及安裝

3.7.1Redis簡介

3.7.2Redis安裝

3.7.3Redis可視化工具

3.7.4Redis基礎

3.8Redis操作語法

3.9使用Python操作Redis

3.9.1Redis操作模塊

3.9.2使用Python操作Redis

第4章Python爬蟲入門(78min)

4.1爬取網頁數據

4.1.1網頁的構成

4.1.2內容截取

4.1.3網頁請求

4.1.4爬蟲約束

4.1.5urllib庫

4.1.6requests庫

4.1.7數據解析beautiful Soup4

4.2爬取App數據

4.2.1分析App數據

4.2.2請求App數據

第5章Python數據分析與可視化(22min)

5.1NumPy

5.1.1NumPy簡介及安裝

5.1.2NumPy數組屬性

5.1.3NumPy創建數組

5.1.4NumPy切片索引及迭代

5.1.5操作數組

5.1.6NumPyIO

5.2Pandas

5.2.1Pandas簡介及安裝

5.2.2Series

5.2.3DataFrame

5.2.4常用操作

5.2.5讀寫Excel

5.3Matplotlib

5.3.1折線圖

5.3.2散點圖

5.3.3柱狀圖

5.3.4餅圖

5.3.5泡泡圖

5.3.6等高線

第6章Python與前端交互(25min)

6.1前端開發工具

6.2HTML基礎

6.2.1HTML根元素

6.2.2HTML文檔元素

6.2.3HTML分區根元素

6.2.4HTML內容分區元素

6.2.5HTML文本元素

6.2.6HTML內聯文本語義

6.2.7HTML圖片及多媒體元素

6.2.8HTML內嵌內容元素

6.2.9HTML腳本元素

6.2.10HTML表格元素

6.2.11HTML表單元素

6.3CSS基礎

6.3.1CSS寫法

6.3.2基本選擇器

6.3.3擴展選擇器

6.3.4常用樣式屬性

6.3.5盒子模型

6.4JavaScript基礎

6.4.1第1個JavaScript程序

6.4.2JavaScript基礎語法

6.4.3JavaScript操作DOM

6.4.4AJAX

6.4.5常用事件

6.4.6jQuery

6.5JSON

6.6接口編寫及測試

6.6.1創建服務器

6.6.2編寫登錄API

6.6.3使用POSTMAN測試接口

實戰篇

第7章Python Web開發實戰(28min)

7.1Flask基礎知識

7.1.1Flask安裝

7.1.2路由

7.1.3請求方式

7.1.4JSON處理

7.1.5文件上傳

7.1.6模板

7.1.7Cookie

7.1.8Session

7.2ECharts圖表

7.2.1使用ECharts

7.2.2折線圖

7.2.3散點圖

7.2.4餅圖

7.2.5K線圖

7.2.6異步獲取與實時更新數據

7.3使用Flask開發短視頻數據平臺

7.3.1系統規劃

7.3.2數據庫設計

7.3.3模板製作

7.3.4程序開發

第8章Python項目的部署(17min)

8.1CentOS基礎

8.1.1CentOS文件結構

8.1.2CentOS常用命令

8.1.3Shell腳本基礎

8.1.4CentOS防火牆設置

8.1.5SSH工具

8.2CentOS的應用部署

8.2.1安裝Python

8.2.2安裝MySQL

8.2.3服務器監控

8.3Flask高並發部署

8.3.1部署架構

8.3.2安裝虛擬環境

8.3.3安裝所需模塊

8.3.4安裝Nginx

8.4系統上線流程

8.4.1域名與雲服務器

8.4.2服務器備案