注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計Python程序開發(fā)(中級)

Python程序開發(fā)(中級)

Python程序開發(fā)(中級)

定 價:¥69.80

作 者: 中慧云啟科技集團有限公司 著
出版社: 人民郵電出版社
叢編項:
標 簽: 暫缺

ISBN: 9787115585394 出版時間: 2022-03-01 包裝: 平裝
開本: 16開 頁數(shù): 251 字數(shù):  

內(nèi)容簡介

  面向職業(yè)院校和應(yīng)用型、職教本科院校開展1+X證書制度試點工作是落實《國家職業(yè)教育改革實施方案》的重要內(nèi)容之一。為了便于X證書標準融入院校學(xué)歷教育,中慧云啟科技集團有限公司組織編寫了《Python程序開發(fā)(中級)》。本書以《Python程序開發(fā)職業(yè)技能等級標準》為編寫依據(jù),內(nèi)容包括數(shù)據(jù)庫存儲、Python Web開發(fā)、網(wǎng)絡(luò)爬蟲3個部分,涵蓋了關(guān)系型數(shù)據(jù)庫MySQL、非關(guān)系型數(shù)據(jù)庫、Django框架、模擬用戶操作、Scrapy爬蟲框架、分布式爬蟲、反爬蟲等內(nèi)容。本書以模塊化的結(jié)構(gòu)組織各章節(jié),以任務(wù)驅(qū)動的方式安排教材內(nèi)容,以培養(yǎng)院校學(xué)生能力為目的,充分體現(xiàn)了“做中學(xué),學(xué)中做”的思想。本書可用于1+X證書制度試點工作中的Python程序開發(fā)職業(yè)技能的教學(xué)和培訓(xùn),也可以作為期望從事Python程序開發(fā)職業(yè)的應(yīng)屆畢業(yè)生和社會在職人員的參考用書。

作者簡介

  中慧云啟科技集團有限公司是一家專業(yè)從事中高職業(yè)院校軟件實訓(xùn)教學(xué)綜合解決方案,集研發(fā)、生產(chǎn)、銷售、培訓(xùn)和技術(shù)服務(wù)于一體的國家高新技術(shù)企業(yè)公司。中慧舉辦Web前端開發(fā)技能競賽四屆,該賽項類別分為全國行業(yè)賽和省賽,提升教育行業(yè)教學(xué)改革和IT人才建設(shè)。同時,中慧為世界技能大賽全國選拔賽網(wǎng)站設(shè)計與開發(fā)項目提供技術(shù)支持,提升中國在世界技能大賽Web Technologies項目的聲望和地位。書籍的作者由中慧科技的講師、高級工程師,山東科技職業(yè)學(xué)院教授Web前端開發(fā)的教師團隊共同組成,從企業(yè)用人需求,課證賽融通、高職教學(xué)需求幾個方面出發(fā),共同編寫。

圖書目錄

目 錄
第 一篇 數(shù)據(jù)庫存儲
第 1章 關(guān)系型數(shù)據(jù)庫\t2
1.1 數(shù)據(jù)庫基本概念\t2
1.1.1 數(shù)據(jù)庫簡介\t2
1.1.2 關(guān)系型數(shù)據(jù)庫\t3
1.2 MySQL數(shù)據(jù)庫簡介及安裝\t3
1.2.1 MySQL數(shù)據(jù)庫簡介\t3
1.2.2 MySQL數(shù)據(jù)庫安裝\t3
1.2.3 數(shù)據(jù)庫可視化工具Navicat安裝\t8
1.3 MySQL數(shù)據(jù)庫基礎(chǔ)\t11
1.3.1 數(shù)據(jù)類型\t11
1.3.2 約束\t12
1.4 MySQL數(shù)據(jù)庫管理\t13
1.4.1 服務(wù)啟動與數(shù)據(jù)庫連接\t13
1.4.2 數(shù)據(jù)庫的基本操作\t14
1.4.3 表的基本操作\t15
1.5 MySQL數(shù)據(jù)庫操作\t17
1.5.1 插入數(shù)據(jù)\t17
1.5.2 查詢數(shù)據(jù)\t18
1.5.3 修改數(shù)據(jù)\t18
1.5.4 刪除數(shù)據(jù)\t19
1.5.5 高級查詢\t19
1.6 Python與MySQL的交互\t21
1.6.1 安裝Python環(huán)境下的MySQL操作模塊\t21
1.6.2 MySQLdb操作MySQL\t22
1.6.3 PyMySQL操作MySQL\t26
1.7 項目實戰(zhàn)——基于MySQLdb的學(xué)生信息管理\t28
本章小結(jié)\t32
習(xí)題\t33
第 2章 非關(guān)系型數(shù)據(jù)庫\t35
2.1 非關(guān)系型數(shù)據(jù)庫\t35
2.2 MongoDB數(shù)據(jù)庫\t36
2.2.1 MongoDB數(shù)據(jù)庫簡介\t36
2.2.2 MongoDB安裝\t36
2.2.3 啟動MongoDB\t39
2.2.4 Navicat可視化操作MongoDB\t40
2.3 MongoDB數(shù)據(jù)庫操作\t42
2.3.1 數(shù)據(jù)庫操作\t42
2.3.2 集合操作\t43
2.3.3 文檔操作\t44
2.4 MongoDB與Python的交互\t46
2.4.1 pymongo模塊安裝\t46
2.4.2 pymongo連接數(shù)據(jù)庫\t46
2.4.3 pymongo讀寫數(shù)據(jù)庫\t47
2.5 項目實戰(zhàn)——基于pymongo實現(xiàn)學(xué)生信息管理\t50
2.6 Redis\t53
2.6.1 Redis簡介\t53
2.6.2 Redis安裝\t53
2.6.3 Redis管理\t56
2.7 Redis基本命令\t57
2.8 Redis數(shù)據(jù)結(jié)構(gòu)\t60
2.8.1 String\t60
2.8.2 List\t62
2.8.3 Hash\t64
2.8.4 Set\t65
2.8.5 Sorted Set\t67
2.9 Redis與Python的交互\t68
2.9.1 Python redis模塊安裝\t68
2.9.2 連接Redis\t69
2.9.3 Python操作Redis\t69
2.10 項目實戰(zhàn)——Python redis模擬用戶注冊、登錄\t70
本章小結(jié)\t72
習(xí)題\t72

第二篇 Python Web開發(fā)
第3章 Django框架\t76
3.1 Django基本知識\t76
3.1.1 Django簡介\t76
3.1.2 Django的MTV模型\t77
3.2 Django框架準備\t78
3.2.1 Django安裝\t78
3.2.2 創(chuàng)建Django項目\t80
3.2.3 啟動項目\t81
3.3 Django模型\t82
3.3.1 Django ORM簡介\t82
3.3.2 使用Django模型創(chuàng)建數(shù)據(jù)庫表結(jié)構(gòu)\t83
3.3.3 使用Django模型完成數(shù)據(jù)庫操作\t86
3.4 Django模板\t91
3.4.1 模板應(yīng)用實例\t91
3.4.2 Django模板的基本語法\t92
3.4.3 模板繼承\(zhòng)t100
3.5 Django表單\t102
3.5.1 表單處理——GET方法\t102
3.5.2 表單處理——POST方法\t103
3.6 Django視圖\t104
3.6.1 視圖簡介\t104
3.6.2 請求對象\t105
3.6.3 響應(yīng)對象\t109
3.7 Django路由\t111
3.7.1 路徑\t111
3.7.2 反向解析\t113
3.7.3 路由命名空間\t114
3.7.4 練習(xí)——創(chuàng)建路由實例\t115
3.8 Django Admin管理工具\t116
3.8.1 Admin管理工具\t116
3.8.2 練習(xí)——使用管理工具添加數(shù)據(jù)\t118
3.9 Django中間件\t123
3.9.1 Django自帶中間件\t123
3.9.2 項目實戰(zhàn)——添加跨域請求的中間件\t124
3.10 Django Cookie與Session\t126
3.10.1 Cookie\t127
3.10.2 Session\t128
3.10.3 練習(xí)——用戶登錄將token信息存儲到Session中\(zhòng)t129
3.11 RESTful接口介紹\t132
3.11.1 REST架構(gòu)的理解\t132
3.11.2 RESTful接口設(shè)計規(guī)范\t133
3.12 項目實戰(zhàn)——學(xué)生信息管理系統(tǒng)\t134
3.12.1 項目目標\t134
3.12.2 流程分析\t134
3.12.3 開發(fā)前的準備\t135
3.12.4 創(chuàng)建與初始化項目\t135
3.12.5 配置數(shù)據(jù)庫并實現(xiàn)數(shù)據(jù)庫訪問\t136
3.12.6 開發(fā)接口前的預(yù)操作\t139
3.12.7 開發(fā)系統(tǒng)的管理員登錄與登出接口\t141
3.12.8 開發(fā)系統(tǒng)的學(xué)生信息管理功能\t147
3.12.9 開發(fā)系統(tǒng)的課程信息管理功能\t153
3.12.10 開發(fā)系統(tǒng)的成績信息管理功能\t158
本章小結(jié)\t163
習(xí)題\t163
第三篇 網(wǎng)絡(luò)爬蟲
第4章 模擬用戶操作\t166
4.1 爬蟲與Selenium\t166
4.2 安裝Selenium\t167
4.2.1 安裝Selenium庫\t167
4.2.2 瀏覽器驅(qū)動的安裝與配置\t168
4.2.3 驗證安裝\t170
4.3 使用Selenium定位及操作元素\t170
4.3.1 定位元素\t170
4.3.2 信息獲取\t174
4.3.3 鼠標操作\t176
4.3.4 鍵盤操作\t180
4.3.5 提交表單\t182
4.4 多線程爬蟲\t184
4.4.1 進程與線程\t184
4.4.2 Python多線程模塊\t184
4.4.3 多線程爬取網(wǎng)頁\t186
4.5 項目實戰(zhàn)——用Selenium抓取電商網(wǎng)站數(shù)據(jù)\t188
本章小結(jié)\t191
習(xí)題\t192
第5章 Scrapy爬蟲框架\t194
5.1 Scrapy框架介紹\t194
5.1.1 網(wǎng)絡(luò)爬蟲的原理\t194
5.1.2 Scrapy框架的整體架構(gòu)和組成\t195
5.1.3 安裝Scrapy框架\t196
5.2 Scrapy框架的使用\t198
5.2.1 創(chuàng)建Scrapy工程\t198
5.2.2 使用Spider提取數(shù)據(jù)\t201
5.2.3 使用Item封裝數(shù)據(jù)\t205
5.2.4 使用Item Pipeline處理數(shù)據(jù)\t206
5.3 爬蟲數(shù)據(jù)持久化\t207
5.3.1 數(shù)據(jù)保存到文件\t207
5.3.2 數(shù)據(jù)保存到數(shù)據(jù)庫\t208
5.4 Scrapy的中間件\t213
5.4.1 Spider Middlewares介紹\t213
5.4.2 Downloader Middlewares介紹\t215
5.5 項目實戰(zhàn)——用Scrapy抓取股票信息\t219
本章小結(jié)\t223
習(xí)題\t224
第6章 分布式爬蟲\t226
6.1 Scrapy-redis框架介紹\t226
6.1.1 分布式爬蟲的應(yīng)用場景和原理\t226
6.1.2 Scrapy-redis框架的整體架構(gòu)和組成\t227
6.1.3 安裝Scrapy-redis框架\t229
6.2 Scrapy-redis框架的使用\t231
6.2.1 創(chuàng)建分布式爬蟲工程\t231
6.2.2 繼承RedisSpider提取數(shù)據(jù)\t232
6.2.3 分布式爬蟲的配置\t234
6.3 項目實戰(zhàn)——分布式爬取當(dāng)當(dāng)網(wǎng)圖書數(shù)據(jù)\t235
本章小結(jié)\t241
習(xí)題\t241
第7章 反爬蟲\t243
7.1 爬蟲與反爬蟲\t243
7.2 常見的反爬蟲方式\t243
7.2.1 headers反爬蟲\t243
7.2.2 基于用戶行為的反爬蟲\t247
7.2.3 動態(tài)頁面的反爬蟲\t248
7.3 常見的反爬蟲應(yīng)對方案\t248
7.3.1 修改請求頭\t248
7.3.2 修改爬蟲的間隔時間\t249
7.3.3 使用代理\t249
本章小結(jié)\t250
習(xí)題\t250
參考文獻\t252

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號