Python項目案例開發超詳細攻略——GUI開發、網絡爬蟲、Web開發、數據分析與可視化
呂雲翔、姚澤良、張揚、薑嶠、孔子喬等
- 出版商: 清華大學
- 出版日期: 2021-03-01
- 定價: $474
- 售價: 8.5 折 $403
- 語言: 簡體中文
- 頁數: 309
- 裝訂: 平裝
- ISBN: 7302571872
- ISBN-13: 9787302571872
-
相關分類:
Python、Machine Learning
立即出貨 (庫存 < 3)
買這商品的人也買了...
-
$534OpenCV 圖像處理編程實例 -
$749重構 : 改善既有代碼的設計, 2/e (簡中典藏精裝版)(Refactoring: Improving The Design of Existing Code, 2/e) -
FreeRTOS 內核實現與應用開發實戰指南 — 基於 STM32$594$564 -
Python GUI 設計活用 tkinter之路 — 王者歸來, 3/e$680$537 -
Python GUI 程式設計:PyQt5 實戰 (暢銷回饋版)$550$429 -
$594統計信號處理基礎 — 估計與檢測理論 (捲I、捲II合集) -
$374統計信號處理基礎:實用算法開發‧捲III -
Principles of Optics, 7/e (60th Anniversary Edition)(Hardcover)$1,860$1,823 -
iOS App 程式開發實務攻略:快速精通 SwiftUI$680$530 -
快速精通 SwiftUI 框架:全面進化 SwiftUI 進階開發實戰技術$720$475 -
Halliday & Resnick`s Principles of Physics, Extended, 12/e (IA)(Paperback) (書況有些許瑕疵,不介意在下單)$1,640$1,607 -
快速精通 iOS 17 程式設計:從零開始活用 Swift 與 SwiftUI 開發技巧$760$502 -
程式設計守則|如何寫出更好的程式碼 (The Rules of Programming: How to Write Better Code)$620$490 -
Physics for Scientists and Engineers & with Modern Physics, 11/e Custom Version (封膜不分售)$1,580$1,548
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書完全為零基礎的初學者量身定製,配合大量實例介紹了 Python 的基本語法、編碼規範和一些編程思想。 本書第1~6章為Python語言基礎,主要介紹 Python 的基本用法;第7~11章介紹一些Python的實際應用。其中,第 7 章介紹如何用Python進行GUI開發,第 8章介紹如何用Python進行網絡爬蟲;第 9 章介紹如何用Python進行Web開發;第 10章介紹如何使用Python進行數據分析和可視化處理;第 11 章介紹如何使用Python實現常見機器學習算法。 本書既可以作為高等院校電腦與軟件相關專業的教材,也可以作為軟件從業人員、電腦愛好者的學習指導用書。
目錄大綱
目錄
習題答案
課件下載
第1章Python入門知識
1.1歡迎來到Python的世界
1.2Python開發環境的搭建與使用
1.2.1獲取Python
1.2.2IDLE
1.2.3Pycharm的使用
1.2.4Jupyter Notebook
1.2.5強大的包管理器pip
1.3Python編碼規範
1.3.1代碼佈局
1.3.2自動檢查調整
本章小結
本章習題
第2章數據類型、基本計算
2.1常用數值類型
2.1.1整型(integer)
2.1.2浮點型(float)
2.1.3復數類型(complex)
2.1.4布爾型(bool)
2.2數值類型轉換
2.3基本計算
2.3.1變量
2.3.2算數運算符
2.3.3運算符優先級
本章小結
本章習題
第3章控制語句和函數
3.1選擇結構
3.2循環結構
3.2.1while循環
3.2.2for循環
3.2.3兩種循環的轉換
3.3break、continue與pass
3.3.1break與continue
3.3.2pass
3.4函數的定義與使用
3.4.1認識Python的函數
3.4.2函數的定義和調用
3.4.3函數的參數
3.4.4默認參數
3.4.5任意位置參數
3.4.6任意鍵值參數
3.4.7組合使用
3.4.8修改傳入的參數
3.4.9函數的返回值
3.4.10函數的嵌套
3.4.11使用輪子
本章小結
本章習題
第4章數據結構
4.1什麼是數據結構
4.2Tuple(元組)
4.2.1切片
4.2.2修改
4.2.3遍歷
4.2.4查找
4.2.5內置函數
4.3List(列表)
4.3.1添加
4.3.2刪除
4.3.3del操作符
4.3.4pop方法
4.3.5remove方法
4.3.6修改
4.3.7排序和翻轉
4.3.8推導式
4.4Dict(字典)
4.4.1訪問
4.4.2修改
4.4.3添加
4.4.4刪除
4.4.5遍歷
4.4.6嵌套
4.5字符串與輸入
4.5.1字符串表示
4.5.2轉義字符
4.5.3格式化字符串
4.5.4字符串輸入
4.5.5字符串運算
4.5.6字符串內建方法
4.5.7訪問
4.5.8遍歷
本章小結
本章習題
第5章文件讀寫
5.1打開文件
5.1.1file
5.1.2mode
5.1.3encoding
5.2關閉文件
5.3讀文件
5.3.1read
5.3.2readline
5.3.3readlines
5.3.4疊代
5.4寫文件
5.4.1write和writelines
5.4.2flush
5.5定位讀寫
5.5.1tell
5.5.2seek
5.6數據序列化
5.6.1Pickle
5.6.2JSON
5.7文件系統操作
5.7.1os.listdir(path='.')
5.7.2os.mkdir(path, mode=0o777)
5.7.3os.makedirs(name, mode=0o777, exist_ok=False)
5.7.4os.remove(path)
5.7.5os.rmdir(path)
5.7.6os.removedirs(name)
5.7.7os.rename(src, dst)
5.7.8os.path.exists(path)
5.7.9os.path.isfile(path)
5.7.10os.path.join(path, paths)
5.7.11os.path.split(path)
本章小結
本章習題
第6章類和對象
6.1類
6.2對象
6.3類和對象的關系
6.4面向過程還是對象
6.5類的定義
6.6方法
本章小結
本章習題
第7章Python GUI開發
7.1GUI編程簡介
7.1.1窗口與組件
7.1.2事件驅動與回調機制
7.2Tkinter的主要組件
7.2.1標簽
7.2.2框架
7.2.3按鈕
7.2.4輸入框
7.2.5單選按鈕和多選按鈕
7.2.6列表框與滾動條
7.3案例: 使用Tkinter進行GUI編程——掃雷遊戲
7.3.1用戶界面設計
7.3.2遊戲素材準備
7.3.3遊戲窗口製作
7.3.4遊戲邏輯製作
7.4案例: 使用Tkinter進行GUI編程——連連看
7.4.1用戶界面設計
7.4.2遊戲素材準備
7.4.3遊戲窗口製作
7.4.4遊戲邏輯製作
本章小結
本章習題
第8章Python網絡爬蟲
8.1HTTP、HTML與JavaScript
8.1.1HTTP
8.1.2HTML
8.1.3JavaScript
8.2Requests的使用
8.2.1Requests簡介
8.2.2使用Requests編寫爬蟲程序
8.3常見網頁解析工具
8.3.1BeautifulSoup
8.3.2XPath與lxml
8.4Scrapy框架與Selenium
8.4.1爬蟲框架: Scrapy
8.4.2模擬瀏覽器: Selenium
8.5案例: Selenium爬蟲下載小說
8.5.1分析網頁
8.5.2編寫爬蟲
8.5.3運行並查看txt文件
8.6處理表單以及反爬蟲機制
8.6.1處理表單
8.6.2網站的反爬蟲
8.7案例: 購物網站評論抓取
8.7.1查看網絡數據
8.7.2編寫爬蟲
本章小結
本章習題
第9章Python Web開發
9.1Flask框架基礎
9.1.1Flask框架的安裝
9.1.2實現Flask中的“Hello, world!”
9.1.3Jinja2模板
9.2案例: 使用Flask框架實現簡單的微博網站
9.2.1功能介紹
9.2.2設計
9.2.3實現步驟
9.3Django框架基礎
9.3.1Django簡介
9.3.2創建項目和模型
9.3.3生成管理頁面
9.3.4構建前端頁面
9.4案例: 使用Django搭建用戶註冊登錄系統
9.4.1創建項目以及一個App
9.4.2進行全局配路由及視圖框架搭建
9.4.3主頁面
9.4.4登錄頁面及對應視圖邏輯的編寫
9.4.5註冊頁面樣式
9.4.6找回密碼功能
本章小結
本章習題
第10章Python數據分析與可視化
10.1從MATLAB到Python
10.2NumPy
10.3Pandas
10.4Matplotlib
10.5SciPy與SymPy
10.6案例: 新生數據分析與可視化
10.6.1使用Pandas對數據預處理
10.6.2使用Matplotlib庫畫圖
10.6.3使用Pandas進行繪圖
10.7案例: 美國波士頓房價預測
10.7.1背景介紹
10.7.2數據清洗
10.7.3數據分析
10.7.4分析結果
本章小結
本章習題
第11章Python機器學習
11.1機器學習概述
11.2案例: 基於線性回歸、決策樹和SVM算法的鳶尾花分類任務
11.2.1數據集介紹與分析
11.2.2評價指標
11.2.3使用Logistic實現鳶尾花分類
11.2.4使用決策樹實現鳶尾花分類
11.2.5使用SVM實現鳶尾花分類
11.3案例: 使用PyTorch進行基於捲積神經網絡的手寫數字識別
11.3.1MINST數據集介紹與分析
11.3.2捲積神經網絡
11.3.3基於捲積神經網絡的手寫數字識別
本章小結
本章習題
參考文獻



