Python 從初學到生活應用超實務:讓 Python 幫你處理日常生活與工作中繁瑣重複的工作
D# e* y3 I2 g1 C 作者:陳會安
8 `0 t# C, V" | 出版社:博碩0 y+ l" t: N0 m1 t- F
出版日期:2020/10/07
! t5 d, |( O7 T- W% t( ~ 77 科技來自於人性,讓程式設計回歸生活上的應用!: S+ v: D% {) C! N: z+ F. E
77 本書不只讓你學會Python,還要讓它「真正」進入你的日常生活!
9 `; ]& U3 v m. p# J# x: N 71 初學Python快速入門,從入門到實際的生活應用,完整說明人工智慧世代一定需要具備的Python程式設計能力。7 y. u9 s, E9 q, l- c: l" n
71 本書讓你學得到Python;馬上用得到Python;還能夠「真正活用」Python來解決你日常生活、學習和工作上的問題。8 e1 j, Q+ M: ^9 ~* e
71 完整說明Python自動化批次處理檔案搜尋、更名、縮圖、轉換圖檔格式、找出重複圖片、在圖片加上浮水印和合併影片等自動化操作。4 B8 }& s6 D6 {0 u5 j* u9 s
適用讀者0 |/ C5 s+ C/ ^' f& f1 I7 V
72 已經有其他程式語言基礎、或對運\算思維有興趣的初學者。
- s$ {6 g1 o2 v) q7 U 72 適合讀者自學Python程式設計,亦可作為Python程式設計相關課程的上課教材。
/ e! J0 c0 R: s6 w ?1 x4 ` 本書提供線上資源下zai
4 c- k2 m; |0 `0 T* O# m 71fchart.github.io/
, G0 Q: ^7 s! }- V/ e2 Q# Y 本書特色
2 z/ l1 Q5 `" [- I' o 「實作」為程式學習上不可缺少的部分,「應用」更是持續學習程式設計動機的來源。本書提供眾多立即可用的實際生活應用範例,包含:網路資料擷取、Open Data、資料視覺化、社群網路、影片和圖片等多媒體資料處理、Word及Excel的Office自動化、自動化批次檔案處理、瀏覽器自動化與MySQL資料庫6868等,此外,更結合Python人工智慧的對話訓練,可以讓你建立特定領域的「 LINE BOT客服機器人 」;而非僅能回應訊息的鸚鵡機器人。& \; w# o0 S0 {( u& p, Y
01 Python 基本語法 S, L* `8 I6 U7 Y% W% G3 F
1-1 認識Python 語言
. U- b- l( u+ z9 G 1-2 變數
. r* L5 j0 H& l6 x9 U2 S$ c# U 1-3 指定敘述8 l$ Z. Z8 ^; ^# T# p
1-4 資料型別
3 H+ I. C- Q! L `3 q1 y! h$ S 1-5 輸入與輸出9 `: U! y# s' A) u3 m
1-6 運\算子與運\算式
$ I- a. K, D3 ?+ g& p 02 流程控制, Y0 m, ` h. A" f6 w# f) V
2-1 認識流程控制結構
* E: j3 L# p! F/ Z6 i 2-2 關係與邏輯運\算子
; }% ~+ z' s [7 ^% { 2-3 選擇結構4 B1 }2 [* T9 {5 @6 f# g
2-4 重複結構
6 `& T0 q. O, C) ?0 U 2-5 在重複結構使用else 程式區塊
$ H& |! C- C* [- \ 03 字串與容器型別0 m6 U4 X0 @ C4 _7 [
3-1 字串
5 k/ M( [& _: T: O# t2 z 3-2 串列+ L: z6 W- I: D; j
3-3 元組
) j! s& y# {% h) K5 y9 }0 z 3-4 字典
+ Z& S- E A( j! I 3-5 字串與容器型別的運\算子: r* ?# t8 u. B( _& [
04 函式、模組、檔案與例外處理5 t% @0 [2 }7 y
4-1 Python 函式# L! G% D+ @4 Q2 ?+ i1 ?
4-2 在Python 程式使用模組' X/ t% E- F( Z" v
4-3 檔案操作和路徑處理% V9 M0 h4 |( U* ?
4-4 文字檔案讀寫
- k" n( b3 F5 d3 |/ z9 R7 _ 4-5 例外處理程式敘述
+ \6 }0 Z% h: S8 o$ t7 |* P 05 應用實務:網頁資料分析與擷取
4 I' d$ R) A7 r3 o; C 5-1 解析URL 網址5 W* Y/ N. `/ Q
5-2 取得HTTP 請求的網頁資料5 m0 X2 P% I; f7 z1 g
5-3 了解與分析HTML 網頁資料% [* i1 m) k7 `
5-4 使用BeautifulSoup 擷取網頁資料9 _0 \, `3 ^+ s& @. q
5-5 生活應用:將HTML 表格資料寫入CSV 檔案
: h3 f7 J' \; L( k: }. R 5-6 生活應用:擷取Yahoo! 本週新片資訊4 B5 x1 d8 S# a% E3 B' \* M
06 應用實務:Open Data 與JSON( |: y2 V; u( X2 }
6-1 Open Data 與Web API8 l) c7 R# A" u4 B
6-2 JSON 資料處理/ |; E2 I- W( E; ^2 w) t! r6 i* l
6-3 從網路下zai和剖析JSON 資料" y" }; M K- V6 i! h
6-4 生活應用:Google 圖書查詢服務
% c8 l" f2 I/ c, I. K 6-5 生活應用:取得OpenWeatherMap 天氣資料
% z* L4 j+ f2 v- G- L 07 應用實務:取得即時YouBike 和牌告匯率資訊4 b0 }: c6 G/ e" j/ [0 h
7-1 判斷網頁或下zai資料是否有更新
3 i2 _2 z( U( V$ w7 | S 7-2 Python 程式版Excel – Pandas
$ |8 ?$ a& f* @" ~, W 7-3 生活應用:取得即時台銀牌告匯率2 w$ F5 G/ Z6 z( ^7 B: I0 k
7-4 生活應用:YouBike 資料下zai與分析; A3 X# i5 U1 {. F
08 應用實務:股票統計圖表的資料視覺化
) h- R2 D% v$ Q6 \6 c' k; y 8-1 認識資料視覺化2 h1 r/ [9 X2 B" {$ k7 d; B
8-2 使用Matplotlib 繪製圖表
9 [3 k, c; u3 X/ ^ 8-3 Pandas 資料視覺化– 使用YouBike 資料
; h, A+ a2 ]9 N1 D: B- q 8-4 生活應用:下zai股票資料繪出統計圖表
9 I( E7 h' ?. ~# H9 Z9 |9 z 09 應用實務:取得Facebook 資料與爬取Instagram 圖片
/ w% x! m( {- J; h 9-1 使用Facebook 圖形API
1 G: d6 {" ?$ g& ^. k ~; B: z 9-2 取得你的Facebook 資料3 |7 P4 b6 @0 J* Y
9-3 在Python 程式存取INI 配置檔& |* Y7 f1 ?* l, N8 j
9-4 生活應用:取得Facebook 大頭貼照
" g9 B) f0 h7 ~& I$ X0 I( b 9-5 生活應用:爬取和下zaiInstagram 圖片
/ ?. m6 Q- t0 Z4 y/ w; C 10 應用實務:YouTube 影片下zai與影片剪輯
' m2 [# H) l* ]$ p2 j3 t% }0 W. m 10-1 使用pytube3 下zaiYouTube 影片$ c- \- A R, i, U5 ^' w
10-2 MoviePy 影片剪輯
: s# S! _1 l& k% ]/ P6 j/ j 10-3 Tkinter 建立視窗GUI 介面; v/ ~0 I# C! S$ P
10-4 生活應用:一次下zai多個YouTube 影片
3 ?& C* H0 n3 v- L* s1 t0 X! i 10-5 生活應用:視窗版YouTube 影片下zai器
+ t# [; u: X u) \7 ^9 Z- t 11 應用實務:網路圖片下zai與影像處理
+ W* R: Z1 Q- H1 c( b- u9 d 11-1 下zai網路圖片
% e& c8 W ]# {: s 11-2 PIL 影像處理
& Q) U2 ^) r/ m( x& B( ~ 11-3 Tesseract-OCR 將圖片轉文字
: D, H5 ?# h0 ~% ~& t5 ?( V: F2 X 11-4 生活應用:視窗版圖片下zai器
3 }% j( h9 M* f+ t$ m- [( p7 | 11-5 生活應用:在影像套用濾鏡特效% D' H$ q. [' M+ ~$ x- L e7 Q
12 應用實務:AI 人工智慧LINE Bot 聊天機器人
$ ~* `# [9 f9 Q& m7 G# l( D 12-1 設定LINE Bot API6 t) X5 p- O0 I2 |! |5 j) O8 T
12-2 建立LINE Bot 聊天機器人
0 O2 S3 k0 r. w0 ^7 R( n5 M: p2 C" I 12-3 ChatterBot 的AI 對話訓練
+ _/ t$ c0 Q- I* h9 t 12-4 生活應用:AI 人工智慧LINE Bot 客服/ 問答機器人% u% v! F1 K0 D$ E" ^# l- r
13 應用實務:Word 與Excel 的Office 自動化/ J# V1 m' c' c, y. h) P
13-1 Word 文件自動化+ |) y! P! T- a" \- U3 J- U
13-2 Excel 試算表自動化: [5 g+ Y( O2 P2 b$ a9 g& f
13-3 生活應用:調整所有Word 標題文字的樣式與對齊
( b8 L( P x- v! N- |$ D& P: E+ Q$ w 13-4 生活應用:將取得資料新增至Excel 試算表* a( E6 y# q$ G0 p- C+ W& a2 r
13-5 生活應用:使用Pandas 合併Excel 試算表
; {3 [6 y ~; x4 B 14 應用實務:批次處理檔案操作與搜尋自動化- N+ }# t$ H& b4 F, a; C/ e/ |
14-1 os 與shutil 模組的檔案操作自動化( w& I3 j3 H' w) q+ {! c/ [
14-2 使用正規表達式
/ }2 ?9 ?5 \6 n$ y; r 14-3 生活應用:批次重新命名和移動檔案& F9 Q* H2 {2 k" d3 ?
14-4 生活應用:多媒體檔案操作自動化
2 E6 G% n6 A& v* m: L 14-5 生活應用:在多文字檔和Word 檔案搜尋關鍵字3 S4 p9 K' f# d7 R' D
15 應用實務:Chrome 瀏覽器自動化
1 g* I8 n W1 G% n 15-1 認識與安裝Selenium
5 \' | R0 f J* u4 I9 o 15-2 Selenium 的基本使用
p& h2 q8 b* [/ @, I8 [6 X 15-3 使用Selenium 定位網頁資料, W. t: S" {3 k! n' b! M
15-4 使用Selenium 與HTML 表單進行互動: _: v/ p9 G: x
15-5 生活應用:擷取個股日成交資訊) |$ f. d9 p6 j
15-6 生活應用:擷取NBA 球員的分頁統計資料" ^" v: y1 @6 M
16 應用實務:將取得資料存入資料庫
0 [ s3 a* Z3 C- Y# N9 m4 c 16-1 認識與使用MySQL 資料庫
" l& i8 d" q+ Q+ e3 s V 16-2 SQL 結構化查詢語言1 V0 i T) [5 e
16-3 PyMySQL 模組存取MySQL 資料庫* T( Q A! Q. V% |, q @
16-4 生活應用:Pandas 讀取與寫入MySQL 資料庫; I: V0 W$ _8 s0 ~8 B
16-5 生活應用:將YouBike 資料存入MySQL 資料庫 o" o% F ^$ D6 R
A 安裝與使用Python 開發環境 - Anaconda 和WinPython
Q9 k$ ^+ H6 |$ e& b (電子書,所有本書內文所提到的附錄A,請上博碩官網下zai)
7 N0 T! p! v# v! l4 u A-1 Anaconda 整合散發套件2 b( F) P* ?; b' z2 ?
A-2 WinPython 整合散發套件9 \. v: o; E' P% K6 ^
A-3 Spyder 整合開發環境的使用
^7 l6 ?+ F+ Z; N A-4 Python IDLE 整合開發環境的使用
) |( @! S& @8 d- n# i; Y A-5 使用pip 安裝Python 套件6 w! x! K. g$ ^, z3 v
游客,本下载内容需要支付 5共享币,购买后显示下载链接立即支付
2 b" m0 Q/ {, D: w& L
, y0 x7 `7 k; c1 X2 | |