信息社會必修的12堂Python通識課
何敏煌
買這商品的人也買了...
-
$403AWS Lambda 實戰 : 開發事件驅動的無服務器應用程序 (AWS Lambda in Action: Event-Driven Serverless Applications) -
$254亞馬遜 AWS 雲基礎與實戰 -
$352關聯數據:萬維網上的結構化數據 -
優雅的 SciPy|Python 科學研究的美學 (Elegant SciPy: The Art of Scientific Python)$580$458 -
Python 網路爬蟲與資料分析入門實戰$450$351 -
$403Python 網絡爬蟲實戰, 2/e -
別說你不懂理財!善用 Python 幫助你投資獲利,改善財務$350$298 -
$469Python程序設計與問題求解(原書第2版) -
$236Python Web 開發基礎教程 (Django版)(微課版) -
$454Python 3 反爬蟲原理與繞過實戰 -
$284大數據分析:Python爬蟲、數據清洗和數據可視化 -
$370Python機器學習核心算法編程實例 -
$469Python數據分析從入門到精通 -
$768AWS 高級網絡官方學習指南 (專項領域) (AWS Certified Advanced Networking Official Study Guide: Specialty Exam) -
$564Python人工智能開發從入門到精通 -
$280Python 深度學習應用 (Applied Deep Learning with Python: Use scikit-learn, TensorFlow, and Keras to create intelligent systems and machine learning solutions) -
$327Python數據科學實踐 -
$352RPA (流程自動化機器人) 入門 — 手把手教你應用 UiPath 自動化工作 -
$611機器學習:應用視角 -
$352機器學習在量化金融中的應用 -
$352TensorFlow + Keras 自然語言處理實戰 -
統計學習要素:機器學習中的數據挖掘、推斷與預測, 2/e (The Elements of Statistical Learning: Data Mining, Inference, and Prediction, 2/e)$954$906 -
Python 刷題鍛鍊班:老手都刷過的 50 道程式題, 求職面試最給力 (Python Workout: 50 ten-minute exercises)$480$408 -
$284Flask開發Web搜索引擎入門與實戰 -
資料視覺化:用 Python 為星空作畫$720$569
中文年末書展|繁簡參展書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 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
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語言最需要的基礎內容以及各種實用範例,並以12堂課的方式展開。
全書的內容包括:Python程序設計語言的快速認識和快速上手;文件處理與操作;Python繪圖;字符串和文字處理;列表操作應用實例;使用數據庫;網絡公開信息的使用;網絡信息提取基礎;數據可視化與圖表繪制;Python數據分析入門。
本書是一本方便好用且分量適中的程序設計教材,既適合有一定程序設計基礎的學習者作為自學參考書,也適合非信息專業本科生作為學習第一門程序設計語言的教材。
作者簡介
何敏煌,中國臺灣交通大學信息科學所博士。臺灣暢銷書作者.
目錄大綱
目 錄
第1課 認識程序設計語言與程序設計 1
1.1 什麼是程序設計語言 2
1.2 程序設計的基本概念 4
1.3 為什麼需要自己動手編寫程序 8
1.4 開始編寫自己的程序 10
1.5 習題 17
第2課 快速認識Python程序設計語言 18
2.1 Python執行環境的安裝 19
2.2 變量、常數與數據類型 26
2.2.1 變量與常數 26
2.2.2 變量的命名與保留字 28
2.2.3 簡單的數據類型 31
2.2.4 列表類型 34
2.2.5 元組類型 38
2.2.6 字典類型 39
2.2.7 集合類型 41
2.3 Python的表達式 42
2.3.1 最基本的算術表達式 42
2.3.2 關系表達式 43
2.3.3 邏輯表達式 44
2.4 認識流程控制 45
2.4.1 用於流程控制的條件判斷語句 46
2.4.2 用於進行重復工作的循環語句 48
2.4.3 控制循環內流程的break和continue指令 52
2.5 輸入與輸出 54
2.6 習題 59
第3課 Python程序設計快速上手 61
3.1 子程序和模塊的概念 62
3.2 內建函數和模塊 68
3.2.1 內建函數 69
3.2.2 隨機數模塊random 71
3.2.3 處理日期和時間的time、datetime及calendar模塊 74
3.2.4 數學模塊math 78
3.3 程序應用範例—階乘函數和斐波那契函數 79
3.3.1 連續加總程序 79
3.3.2 階乘函數 80
3.3.3 斐波那契函數 81
3.4 程序應用範例—各個不同進制之間的數字轉換 82
3.5 程序應用範例—簡易撲克牌遊戲 84
3.6 習題 89
第4課 文件處理與操作 90
4.1 路徑、文件夾和文件 91
4.2 寫入文件 99
4.3 讀取文件 105
4.4 異常處理 108
4.5 程序應用範例—自製圖像瀏覽網頁 112
4.5.1 打開圖像文件的方法 112
4.5.2 縮放圖像文件的方法 112
4.5.3 批次轉換圖像文件的尺寸 113
4.5.4 創建圖像文件索引網頁 116
4.6 習題 122
第5課 Python繪圖 123
5.1 Python海龜繪圖簡介 124
5.2 繪制幾何圖形 127
5.2.1 繪制5個不同顏色的圓 127
5.2.2 繪制多邊形 129
5.2.3 繪制多邊形毛線球 130
5.2.4 使用變量漸變技巧繪制幾何圖形 131
5.3 繪制數學函數圖形 133
5.4 使用pygame繪制圖形 138
5.5 習題 145
第6課 字符串和文字處理 146
6.1 網頁信息的收集與簡易剖析 147
6.2 文字處理 155
6.2.1 處理不可見的特殊符號 155
6.2.2 對文字進行處理 157
6.2.3 中文分詞功能 161
6.3 字符串函數 164
6.4 map和lambda的使用技巧 166
6.4.1 認識可疊代類型 167
6.4.2 map()函數的使用 168
6.4.3 lambda的使用 170
6.5 習題 171
第7課 列表操作應用實例 172
7.1 列表操作應用 173
7.1.1 找出列表中的指定數值 173
7.1.2 二分查找法 174
7.1.3 找出列表中的最大值及其位置 179
7.1.4 合並兩個列表 180
7.2 數據加解密練習——簡易轉換法和查表法 183
7.2.1 簡易轉換法 183
7.2.2 查表法 185
7.3 數據加解密練習——換位法 186
7.3.1 加密方法 187
7.3.2 解密方法 189
7.4 習題 192
第8課 使用數據庫 193
8.1 SQL簡介 194
8.1.1 關系數據庫概述 194
8.1.2 SQL語言的編寫方式 195
8.2 SQLite數據庫操作簡介 198
8.3 Python存取SQLite數據庫初探 201
8.4 SQLite數據表操作 209
8.4.1 Python和SQLite數據類型的差異 209
8.4.2 SQLite的Connection對象 209
8.4.3 SQLite的Cursor對象 210
8.4.4 SQLite的Row對象 212
8.5 習題 213
第9課 網絡公開信息的使用 214
9.1 公開信息的獲得 215
9.2 CSV數據格式的解析與應用 216
9.3 JSON數據格式的解析與應用 223
9.4 公開信息應用的實例 226
9.5 習題 237
第10課 網絡信息提取基礎 238
10.1 網頁提取程序的基礎 239
10.2 使用requests模塊下載網頁數據 241
10.3 使用BeautifulSoup解析網頁數據 244
10.4 數據存盤與數據庫操作 256
10.4.1 把數據存儲成文本文件 257
10.4.2 使用HTML文件製作下載圖像文件的索引頁面 258
10.4.3 使用數據庫存儲下載的數據或信息 260
10.5 習題 267
第11課 數據可視化與圖表繪制 268
11.1 matplotlib.pyplot模塊介紹 269
11.1.1 在Windows操作系統中設置matplotlib中文顯示 271
11.1.2 在Mac OS操作系統中設置matplotlib中文顯示 272
11.1.3 在matplotlib中繪制函數圖形 273
11.2 各種圖表的繪制 277
11.2.1 散點圖 277
11.2.2 直方圖 279
11.2.3 餅圖 280
11.2.4 條形圖 284
11.3 圖表顯示技巧 285
11.4 數據提取與圖表顯示 292
11.5 習題 300
第12課 Python數據分析入門 301
12.1 Pandas介紹與使用 302
12.1.1 認識Series 302
12.1.2 認識DataFrame 306
12.2 人口趨勢分析實例 310
12.3 網絡投票結果分析實例 314
12.4 面向對象程序設計方法簡介 321
12.4.1 類的定義 322
12.4.2 創建類的實例 322
12.4.3 類的繼承 323
12.4.4 面向對象程序設計的實例—發牌程序 327
12.5 習題 330



