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

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

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

定 價:¥69.80

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

購買這本書可以去


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

內容簡介

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

作者簡介

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

圖書目錄

目 錄
第 一篇 數據庫存儲
第 1章 關系型數據庫\t2
1.1 數據庫基本概念\t2
1.1.1 數據庫簡介\t2
1.1.2 關系型數據庫\t3
1.2 MySQL數據庫簡介及安裝\t3
1.2.1 MySQL數據庫簡介\t3
1.2.2 MySQL數據庫安裝\t3
1.2.3 數據庫可視化工具Navicat安裝\t8
1.3 MySQL數據庫基礎\t11
1.3.1 數據類型\t11
1.3.2 約束\t12
1.4 MySQL數據庫管理\t13
1.4.1 服務啟動與數據庫連接\t13
1.4.2 數據庫的基本操作\t14
1.4.3 表的基本操作\t15
1.5 MySQL數據庫操作\t17
1.5.1 插入數據\t17
1.5.2 查詢數據\t18
1.5.3 修改數據\t18
1.5.4 刪除數據\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的學生信息管理\t28
本章小結\t32
習題\t33
第 2章 非關系型數據庫\t35
2.1 非關系型數據庫\t35
2.2 MongoDB數據庫\t36
2.2.1 MongoDB數據庫簡介\t36
2.2.2 MongoDB安裝\t36
2.2.3 啟動MongoDB\t39
2.2.4 Navicat可視化操作MongoDB\t40
2.3 MongoDB數據庫操作\t42
2.3.1 數據庫操作\t42
2.3.2 集合操作\t43
2.3.3 文檔操作\t44
2.4 MongoDB與Python的交互\t46
2.4.1 pymongo模塊安裝\t46
2.4.2 pymongo連接數據庫\t46
2.4.3 pymongo讀寫數據庫\t47
2.5 項目實戰(zhàn)——基于pymongo實現學生信息管理\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數據結構\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
本章小結\t72
習題\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)建數據庫表結構\t83
3.3.3 使用Django模型完成數據庫操作\t86
3.4 Django模板\t91
3.4.1 模板應用實例\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 響應對象\t109
3.7 Django路由\t111
3.7.1 路徑\t111
3.7.2 反向解析\t113
3.7.3 路由命名空間\t114
3.7.4 練習——創(chuàng)建路由實例\t115
3.8 Django Admin管理工具\t116
3.8.1 Admin管理工具\t116
3.8.2 練習——使用管理工具添加數據\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 練習——用戶登錄將token信息存儲到Session中\(zhòng)t129
3.11 RESTful接口介紹\t132
3.11.1 REST架構的理解\t132
3.11.2 RESTful接口設計規(guī)范\t133
3.12 項目實戰(zhàn)——學生信息管理系統(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 配置數據庫并實現數據庫訪問\t136
3.12.6 開發(fā)接口前的預操作\t139
3.12.7 開發(fā)系統(tǒng)的管理員登錄與登出接口\t141
3.12.8 開發(fā)系統(tǒng)的學生信息管理功能\t147
3.12.9 開發(fā)系統(tǒng)的課程信息管理功能\t153
3.12.10 開發(fā)系統(tǒng)的成績信息管理功能\t158
本章小結\t163
習題\t163
第三篇 網絡爬蟲
第4章 模擬用戶操作\t166
4.1 爬蟲與Selenium\t166
4.2 安裝Selenium\t167
4.2.1 安裝Selenium庫\t167
4.2.2 瀏覽器驅動的安裝與配置\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 多線程爬取網頁\t186
4.5 項目實戰(zhàn)——用Selenium抓取電商網站數據\t188
本章小結\t191
習題\t192
第5章 Scrapy爬蟲框架\t194
5.1 Scrapy框架介紹\t194
5.1.1 網絡爬蟲的原理\t194
5.1.2 Scrapy框架的整體架構和組成\t195
5.1.3 安裝Scrapy框架\t196
5.2 Scrapy框架的使用\t198
5.2.1 創(chuàng)建Scrapy工程\t198
5.2.2 使用Spider提取數據\t201
5.2.3 使用Item封裝數據\t205
5.2.4 使用Item Pipeline處理數據\t206
5.3 爬蟲數據持久化\t207
5.3.1 數據保存到文件\t207
5.3.2 數據保存到數據庫\t208
5.4 Scrapy的中間件\t213
5.4.1 Spider Middlewares介紹\t213
5.4.2 Downloader Middlewares介紹\t215
5.5 項目實戰(zhàn)——用Scrapy抓取股票信息\t219
本章小結\t223
習題\t224
第6章 分布式爬蟲\t226
6.1 Scrapy-redis框架介紹\t226
6.1.1 分布式爬蟲的應用場景和原理\t226
6.1.2 Scrapy-redis框架的整體架構和組成\t227
6.1.3 安裝Scrapy-redis框架\t229
6.2 Scrapy-redis框架的使用\t231
6.2.1 創(chuàng)建分布式爬蟲工程\t231
6.2.2 繼承RedisSpider提取數據\t232
6.2.3 分布式爬蟲的配置\t234
6.3 項目實戰(zhàn)——分布式爬取當當網圖書數據\t235
本章小結\t241
習題\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 常見的反爬蟲應對方案\t248
7.3.1 修改請求頭\t248
7.3.2 修改爬蟲的間隔時間\t249
7.3.3 使用代理\t249
本章小結\t250
習題\t250
參考文獻\t252

本目錄推薦

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