買這商品的人也買了...
-
IoT 沒那麼難!新手用 JavaScript 入門做自己的玩具!(iT邦幫忙鐵人賽系列書)$520$406 -
邊玩邊學,使用 Scratch 學習 AI 程式設計$480$379 -
用 micro:bit V2.0 學運算思維與程式設計 - 使用 MakeCode:Blocks - 最新版(第二版)$320$288 -
$356零起步玩轉 Mind + 創客教程 — 基於 micro:bit 開發板 -
精通資料視覺化 : 用試算表與程式說故事 (Hands-On Data Visualization: Interactive Storytelling from Spreadsheets to Code)$680$537 -
AI-900:Microsoft Azure AI Fundamentals 人工智慧核心能力國際認證應考攻略$250$198 -
ChatGPT 4 萬用手冊:超強外掛、Prompt 範本、Line Bot、OpenAI API、Midjourney、Stable Diffusion$630$498 -
Python X ChatGPT:零基礎 AI 聊天用流程圖學 Python 程式設計$490$387 -
GPT 語言模型大揭密:OpenAI API 應用全攻略,打造頂尖 NLP 產品 (GPT-3: The Ultimate Guide to Building NLP Products with OpenAI API)$600$468 -
駕馭 ChatGPT 4: 探索 Azure OpenAI 與 Cognitive Service for Language 開發實踐 (使用.NET 與 Node.js)$650$507 -
ChatGPT 開發手冊 Turbo × Vision 進化版 — 用 OpenAI Chat/Assistants API‧Function calling 設計 GPTs action‧LINE/Discord bot‧股市分析/自動助理$820$648 -
ReactJS 實踐入門$768$730 -
$356Python數據科學實戰 -
$403碼上行動:用 ChatGPT 學會 Python 編程巧用 ChatGPT 快速搞定 Python -
$559大語言模型應用指南:以 ChatGPT 為起點,從入門到精通的 AI 實踐教程 (全彩) -
$517OpenAI API 接口應用實戰 -
$862基礎統計學, 14/e (雙色) -
版本控制使用 Git, 3/e (Version Control with Git: Powerful Tools and Techniques for Collaborative Software Development, 3/e)$880$695 -
計算思維訓練 — 問題解決與算法設計$534$507 -
反 PUA 指南$299$284 -
AI 應用程式開發|活用 ChatGPT 與 LLM 技術開發實作, 2/e (Developing Apps with GPT-4 and ChatGPT: Build Intelligent Chatbots, Content Generators, and More, 2/e)$680$537 -
FastAPI|現代 Python 網站開發 (FastAPI : Modern Python Web Development)$680$537 -
React 與 React Native 跨平臺開發:使用 JavaScript 與 TypeScript 構建網頁端、桌面端和移動端應用$774$735 -
零基礎快速入門:利用 AI 輕鬆打造個人專屬自動化程式$690$545 -
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$663
相關主題
商品描述
本書講述了使用優雅而強大的Python程式語言編寫實用的現代應用程式。
本書從使用交互式Python解釋器和在命令列中執行文字檔案開始,這將有助於深入理解Python中物件導向的程式設計和函數式程式設計。
然後,在此基礎上介紹如何開發和發布一個簡單的獨立Python軟件包。
最後,介紹在由FlaskWeb框架建構的簡單的動態Web應用程式中使用該套件,並將其部署到即時Web應用上。
本書是使用Python語言進行Web開發的必備書籍。
目錄大綱
前 言
第1章 「Hello, World!「程序 1
1.1 Python簡介 4
1.2 Python之REPL 6
1.3 Python之文件 8
1.4 Python之Shell腳本 10
1.5 Python之Web瀏覽器 11
第2章 字串 22
2.1 字串基礎 22
2.2 拼接與內插 24
2.3 打印 28
2.4 長度、布林值與控制流 29
2.5 方法 35
2.6 字串疊代 39
第3章 列表 43
3.1 分割 43
3.2 列表訪問 45
3.3 列表切片 46
3.4 更多列表操作方法 48
3.5 列表疊代 52
3.6 元組和集合 54
第4章 其他原生物件 58
4.1 數學運算 58
4.2 時間和日期 62
4.3 正規表示式 66
4.4 字典 71
4.5 應用:獨特單字 75
第5章 函數與疊代 81
5.1 函數定義 81
5.2 文件中的函數 87
5.3 疊代 93
第6章 函數式程式設計 100
6.1 列表推導式 101
6.2 條件列表推導式 104
6.3 字典推導式 107
6.4 生成器推導式與集合推導式 109
6.5 其他函數相關技術 110
第7章 物件和類別 113
7.1 定義類別 113
7.2 自訂疊代器 118
7.3 繼承 120
7.4 派生類別 122
第8章 測試與測試驅動開發 128
8.1 測試設定 128
8.2 初始化測試範圍 132
8.3 RED(測試未通過) 139
8.4 GREEN(測試通過) 143
8.5 重構 146
第9章 Shell腳本編程 154
9.1 讀取文件資訊 154
9.2 讀取URL資訊 161
9.3 在命令列執行DOM操作 164
第10章 即時Web應用程式 172
10.1 設定 172
10.2 網站頁面 178
10.3 佈局 184
10.4 模板引擎 191
10.5 迴文檢測器 202
10.6 小結 221
第11章 Python資料科學工具 222
11.1 資料科學工具設定 222
11.2 基於NumPy的數值計算 227
11.3 基於Matplotlib的資料視覺化 235
11.4 基於Pandas的資料科學工具簡介 247
11.5 Pandas範例:諾貝爾獎得主 252
11.6 Pandas範例:泰坦尼克號 262
11.7 基於scikit-learn的機器學習 268
11.8 更多資源與結論 279
