µn¤J
¡U
µù¥U
¡U
·|û¤¤¤ß
¡U
µ²±b
¡U
°ö°V½Òµ{
Å]ªk§Ì¤l
¡U
¦Û¸ê¥Xª©
¡U
¹q¤l®Ñ
¡U
«ÈªA¤¤¤ß
¡U
´¼¼z«¬¥ßÊ^·|û
®Ñ¦W
¥Xª©ªÀ
§@ªÌ
isbn
½s¸¹
5050Å]ªk²³Äw
|
NG®Ñ«°
|
°ê»Ú¯Å«~µP½Òµ{
|
Àu´f³qª¾
|
ÅRÆE^¶¯µ¼Öºë¿ï
|
Appµ{¦¡³]p¤Jªù¡GiPhone¡BiPad(ªþ¥úºÐ)
¡D
¶W¹Ï¸Ñ Python
¡D
¶W¹Ï¸Ñ Arduin
¡D
¶W¹Ï¸Ñ ESP32
¤å¾Ç¤p»¡
¤å¾Ç
¡U
¤p»¡
°ÓºÞ³Ð§ë
°]¸g§ë¸ê
¡U
¦æ¾P¥øºÞ
¤H¤åÃÀ§{
©v±Ð¡Bõ¾Ç
ªÀ·|¡B¤H¤å¡B¥v¦a
ÃÀ³N¡B¬ü¾Ç
¡U
¹q¼vÀ¸¼@
Ày§Ó¾i¥Í
ÂåÀø¡B«O°·
®Æ²z¡B¥Í¬¡¦Ê¬ì
±Ð¨|¡B¤ß²z¡BÀy§Ó
¶i׾Dzß
¹q¸£»Pºô¸ô
¡U
»y¨¥¤u¨ã
Âø»x¡B´Á¥Z
¡U
x¬F¡Bªk«ß
°Ñ¦Ò¡B¦Ò¸Õ¡B±Ð¬ì¥Î®Ñ
¬ì¾Ç¤uµ{
¬ì¾Ç¡B¦ÛµM
¡U
¤u·~¡B¤uµ{
®a®x¿Ë¤l
®a®x¡B¿Ë¤l¡B¤H»Ú
«C¤Ö¦~¡Bµ£®Ñ
ª±¼Ö¤Ñ¦a
®È¹C¡B¦a¹Ï
¡U
¥ð¶¢®T¼Ö
º©µe¡B´¡¹Ï
¡U
¨î¯Å
¶W¹Ï¸Ñ Python µ{¦¡³]p¤Jªù
§@ªÌ¡G
»¯^傑
¤ÀÃþ¡G
¹q¸£»Pºô¸ô
¡þ
µ{¦¡»y¨¥
¥Xª©ªÀ¡G
ºX¼Ð
¥Xª©¤é´Á¡G2019/7/5
ISBN¡G9789863125952
®ÑÄy½s¸¹¡Gkk0491762
¶¼Æ¡G576
©w»ù¡G
650
¤¸
Àu´f»ù¡G
95
§é
618
¤¸
®Ñ»ùY¦³²§°Ê¡A¥H¥Xª©ªÀ¹ê»Ú©w»ù¬°·Ç
qÁÊ«á¥ß§Y¬°±z¶i³f
qÁÊ«á¥ß§Y¬°±z¶i³f¡G¥Ø«eµL®w¦s¶q,ŪªÌ¤Uq«á,¶}©l¶i¤J½Õ®Ñµ{§Ç,¤@¯ë¤Ñ¼Æ¬ù¬°2-10¤u§@¤é(¤£§t¨Ò°²¤é)¡C
¹ÎÁʼƳ̧C¬° 20 ¥»¥H¤W
µû»ù¼Æ¡G
(½Ð±N·Æ¹«²¾¦Ü¬P¬P³B¶i¦æµû»ù)
¥Ø«e¥§¡µû»ù¡G
¤å¦r³sµ²
½Æ»s»yªk
¶W¹Ï¸Ñ Python µ{¦¡³]p¤Jªù
¹Ï¤ù³sµ²
½Æ»s»yªk
¤À
¨É
¤º®e²¤¶
®ÑÄy¥Ø¿ý
¦PÃþ±ÀÂË
¶W圖¸Ñ Python 程式³]p入ªù 內容簡介 學習程式»y¨¥最怕枯燥»y法¡B不知¹D可以用在哪¡H本書就以實務專案帶出基本»y法, 並且³z¹L¶W圖¸Ñ的方式, Åý初學ªÌ¯à夠看得懂¡B學得會 Python 程式»y¨¥, 在Ãä學Ãä做中ÅéÅç Python 的用³~¡C書中各章會完成Â×富多元的專案, 包括¦Û»s檔案同步備份³nÅé¡BYouTube 影片¦Û動下¸ü器¡B多媒Åé檔案格式Âà換工具¡B商品¸ß價網¸ô爬ÂΡBGoogle ¸Õ算ªí¦Û動化程式¡B使用 Flask 快³t建置網站¡B¹B用¸ê料庫³]p網¸ô留¨¥板¡BLINE ²á天機器人¡BLINE 線上報修系統¡B圖檔¦Û動合成浮水印¡B圖檔縮圖產生器¡B即時人Áy偵測及人Áy¿ëÃÑ等等, ªþ¿ý並將 Python 從¹q¸£延伸到物Áp網»â域, 整合嵌入式系統環境³]p LINE 家¹q控制¡B刷Áyªù禁系統, ³z¹L³o樣的方式, ÅýŪªÌ在實»Ú應用中學會 Python 程式»y¨¥¡C 本書特¦â □ ¶W圖¸Ñ程式»y法¡B人人³£¯à看得懂 □ 實用專案Ãä做Ãä學¡B擺²æ枯燥»y法 □ Â×富多元應用¡B動手實作十數個專案
¥Ø¿ý ²Ä 1 ³¹ »{ÃÑ Python µ{¦¡»y¨¥ 1-1 »{Ãѵ{¦¡»y¨¥ 1-2 ¦bÓ¤H¹q¸£¤W¦w¸Ë Python 3.x ª©¥» 1-3 »{ÃѤå¦r©R¥O¾Þ§@¤¶±¡G©R¥O´£¥Ü¦r¤¸¡B²×ºÝ¾÷©M PowerShell 1-4 ¶}©l¥Î Python ¸Ñ¨M°ÝÃD 1-5 ¦w¸Ëµ{¦¡¾ã¦X¶}µoÀô¹Ò¡]IDE¡^ ²Ä 2 ³¹ ÅܼƻP±ø¥ó§PÂ_µ{¦¡ 2-1 ³W¹º»P»s§@°ÝµªÃD´úÅçµ{¦¡ 2-2 §ïÅܵ{¦¡¬yµ{ªº if ±ø¥ó¦¡ 2-3 ³B²z¦r¦ê¸ê®Æ 2-4 ¦r¦ê³B²z»P¸ê®ÆÃþ«¬Âà´« 2-5 ®æ¦¡¤Æ¦r¦ê ²Ä 3 ³¹ ¦Cªí¡B°j°é»P¦Ûq¨ç¦¡ 3-1 Àx¦s¦hµ§¬ÛÃö¸ê®Æªº¦Cªí¡]list¡^ 3-2 ¨Ï¥Î°j°é°õ¦æ«½Æ§@·~ 3-3 ¨Ï¥Î for...in Ū¨ú§Ç¦Cµ²ºc¸ê®Æ 3-4 ¤Þ¥Îµ{¦¡®w 3-5 «Ø¥ß¦Ûq¨ç¦¡ 3-6 ¦A½Í¦Cªí¡]List¡^ ²Ä 4 ³¹ ¾Þ§@¸ê®Æ§¨»P¤å¥ó¡G¦P¨B³Æ¥÷ÀÉ®× 4-1 ¦P¨B³Æ¥÷ÀÉ®× 4-2 ¨Ï¥Î os µ{¦¡®w¾Þ§@ÀÉ®× 4-3 ¨Ï¥Î argparse ®M¥ó³B²z©R¥O°Ñ¼Æ 4-4 ¼K Python¡ã²{¦b´XÂI¡H 4-5 ³]©w©R¥O¦æ«ü¥Oªº¿ï¾Ü©Ê°Ñ¼Æ©M°Ñ¼Æ°Ê§@ 4-6 ª½±µ°õ¦æ Python µ{¦¡ÀÉ 4-7 ¡u¥iÅÜ¡v»P¡u¤£¥iÅÜ¡vªº¸ê®ÆÃþ«¬©M Tuple¡]¤¸²Õ¡^ ²Ä 5 ³¹ «Ø¥ß©R¥O¦C¤u¨ã¡G¤U¸ü YouTube ¼v¤ù 5-1 ¨Ï¥Î pip ¦w¸Ë Python ®M¥ó 5-2 YouTube ¼vµªº Codec »P¤U¸üµø°T 5-3 YouTube ¤U¸ü¾¹ªºµ{¦¡³W¹º 5-4 ±N¼v¤ù¦s¤J¨t²Îªº¹w³]¸ô®|¡G¿ë§O¨t²Î¥¥x 5-5 ¨Ï¥Î set¡]¶°¦X¡^«Ø¥ß¤£«½Æªº¿ï¶µ¦Cªí 5-6 ¸ê®Æ±Æ§Ç 5-7 ¨Ï¥Î try...except ®·®»¨Ò¥~ª¬ªp 5-8 ¨Ï¥Î FFmpeg Âà´«¦h´CÅéÀɮ׮榡 5-9 ±q Python µ{¦¡°õ¦æ¨t²Î©R¥OÂà´«´CÅéÀÉ®× 5-10 ¦Ûqµ{¦¡¼Ò²Õ ²Ä 6 ³¹ ¦Û°Ê¦¬¶°ºô¸ô¸ê°T 6-1 »{ÃѺô¶»P HTML 6-2 »{ÃÑ CSS ¼Ë¦¡ 6-3 »{ÃÑÂsÄý¾¹¾Þ±±¤u¨ã¡GSelenium 6-4 ³z¹L Chrome ÂsÄý¾¹©M Selenium ¿ï©wºô¶¤¸¯À 6-5 ¨Ï¥Î XPath »yªk¿ï©w HTML ¤¸¯À 6-6 ¨Ï¥Î¥~±¾¨ó§U²£¥Í XPath 6-7 »{ÃѬd¸ß¦r¦ê ²Ä 7 ³¹ Àx¦sÀɮסG¯Â¤å¦rÀÉ¡BCSV ÀÉ»P Google ¸Õºâªí 7-1 ¨Ï¥Î¦r¨å¡]dict¡^Àx¦sµ²ºc¤Æ¸ê®Æ 7-2 ¦b¥»¾÷¹q¸£Àx¦s¸ê®Æ 7-3 Ū¼g CSV ÀÉ 7-4 ¨Ï¥Î Google ¶³ºÝ¸ÕºâªíÀx¦s¸ê®Æ 7-5 ±q Python µ{¦¡¦s¨ú Google ¸Õºâªí ²Ä 8 ³¹ «Ø¥ß¦ÛqÃþ§O 8-1 ¦ÛqÃþ§O¡G»·Â÷¸q¤j§QÄѱø 8-2 Àx¦s¸Õºâªí¸ê®Æªº¦ÛqÃþ§O 8-3 ºô¸ôÀ³¥Îµ{¦¡°T®§¥æ´«®æ¦¡¡GXML »P JSON 8-4 Àx¦s Python ì¥Í¸ê®Æ¡Gpickle ²Ä 9 ³¹ ¨Ï¥Î Flask «Ø¸mºô¯¸ªA°È 9-1 »{ÃÑ HTTP ³q°T¨ó©w 9-2 Flask ºô¯¸À³¥Îµ{¦¡³]p 9-3 ³]©w Flask ¦øªA¾¹ªº IP ¦ì§}©M°ð¸¹ 9-4 ¦s¨úÀRºAºô¶ÀÉ 9-5 »{ÃѼ˪O»P¼ËªO¤ÞÀº 9-6 ³B²zªí³æ 9-7 »{ÃÑ HTTP ½Ð¨D°T®§ ²Ä 10 ³¹ §G¸pºô¯¸¨ì¶³ºÝªÅ¶¡ 10-1 «Ø¥ßµêÀÀÀô¹Ò 10-2 ¨Ï¥Î Serveo »P Ngrok ¦V¥~¬Éµo¥¬¥»¾÷ºô¯¸ 10-3 §G¸p Flask ºô¯¸µ{¦¡¨ì¶³ºÝ¥¥x 10-4 »{Ãѵ{¦¡ì©lÀɪ©¥»ºÞ²z¤u¨ã»P Git 10-5 ¦w¸Ë»Pªì³] Git «eºÝ¤u¨ã 10-6 ¤U¸ü¡B¦w¸Ë»P°õ¦æ Heroku CLI 10-7 ³]¸m Heroku CLI »Pµo¥¬ÀÉ®× ²Ä 11 ³¹ ¦h°õ¦æºü¤U¸üÀɮסB³W«hªí¹F¦¡¥H¤Î©w®É°õ¦æ¤u§@±Æµ{ 11-1 ³z¹L Python µ{¦¡µo¥X HTTP ½Ð¨D 11-2 Â^¨ú¨Ã¤U¸üºô¶ªº¥þ³¡¹Ï¹³ 11-3 ÂÇ¥Ñ MIME Ãþ«¬¿z¿ïÀɮ׮榡 11-4 ³W«hªí¹F¦¡ 11-5 ¤U¸ü JavaScript ²£¥Íªº°ÊºA¤º®e 11-6 Åý¹q¸£¤@¤ß¦h¥Îªº°õ¦æºü 11-7 ¦h°õ¦æºü¦P®É¤U¸ü¦hÓÀÉ®× 11-8 ©w®É°õ¦æµ{¦¡½X ²Ä 12 ³¹ ¯d¨¥ªOºô¯¸À³¥Îµ{¦¡ 12-1 ¸ê®Æ®w²¤¶ 12-2 «Ø¥ß¸ê®Æ®wÀÉ®× 12-3 ³W¹º¸ê®Æªíµ²ºc¡G«Ø¥ß¸ê®Æªíªº¦ÛqÃþ§O 12-4 ²£¥Í SQLite ¸ê®Æ®wÀÉ®×»P¾Þ§@¸ê®Æ 12-5 ÂsÄý¯d¨¥ªOªº¶± 12-6 ·s¼W¯d¨¥ªºªí³æºô¶ 12-7 »{ÃÑ Cookie ©M Session 12-8 ºÞ²zûµn¤J 12-9 ¦A½Í Cookie »P Session ²Ä 13 ³¹ ¥´³y LINE ²á¤Ñ¾÷¾¹¤H 13-1 LINE bot ²á¤Ñ¾÷¾¹¤Hµ{¦¡¶}µo 13-2 »s§@¤@Ó LINE Echo Bot 13-3 ¦b¥»¾÷¹q¸£¤W´ú¸Õ²Ä¤@Ó LINE µ{¦¡ 13-4 ±µ¦¬»P¸ÑªR LINE ªº°T®§ 13-5 ¬ö¿ý¤ß±¡¯d¨¥®¨®¨¸Ü 13-6 LINE ½u¤W³ø× 13-7 «Ø¥ß LINE ¹Ï¤å¿ï³æ ²Ä 14 ³¹ ¼v¹³³B²z»P¤HÁy¿ëÃÑ 14-1 °ò¥»¼v¹³³B²z 14-2 NumPy »P¼v¹³³B²z 14-3 ¾÷¾¹µøÄ±¡]computer vision¡^À³¥Î 14-4 ¦w¸Ë face_recognition¡]¤HÁy¿ëÃÑ¡^µ{¦¡®w»P dlib ¤u¨ãµ{¦¡ 14-5 ¤HÁy°»´ú 14-6 ¤HÁyÃѧOµ{¦¡ 14-7 ¨Ï¥Î OpenCV ³B²zÄá¼v¾÷µø°T 14-8 OpenCV §Y®É¤HÁy°»´ú ªþ¿ý A ¦Cªí¥Í¦¨¦¡¡B¸Ë¹¢¾¹¡B²£¥Í¾¹©M»¼°j A-1 ¦Cªí¥Í¦¨¦¡ (list comprehension) A-2 ¸Ë¹¢¾¹»yªk»¡©ú A-3 ¥Î²£¥Í¾¹¡]generator¡^³B²z¥¨¶q¸ê®Æ A-4 ¥Î»¼°j§ï¼g¶O¦¡¼Æ¦C¨ç¦¡ ªþ¿ý B LINE Bot ª«Ápºô¡G±±¨î®a¹q¶}Ãö B-1 ±q MicroPython ±±¨îªOµo°e LINE °T®§ °Ê¤â°µ B-1 IJµo LINE ²á¤Ñ¾÷¾¹¤Hµo°e°T®§ªº MiroPython µ{¦¡ B-2 PIR ¤HÅé·PÀ³¾¹ °Ê¤â°µ B-2 °»´ú¤HÅé²¾°Ê B-3 ±q LINE ¶}Ãö¿O ªþ¿ý C ¤HÁyÃѧO¡ÏRFID ªù¸T¨t²Î¹êÅç C-1 RFID ªù¸T¨t²Î
§Ö³tºë³qiOS 26
±a§A¥Î Python
Software M
ºë³q Python¡U
ºtºâªk°V½mÀç¡U¤Jªù½g
APCS §¹¥þ§ð²¤¡G
³nÅé¬[ºcì²z ²Ä¤Gª©
§ÚªüÀ¨³£¤ñ§A·|´ú¸Õ¡G
Ã䪱Ãä¾Ç¡A¨Ï¥ÎScr
APCS§¹¥þ§ð²¤¡G±q
¬°¤F«O»Ù±zªºÅv¯q¡A·sµ·¸ôºô¸ô®Ñ©±©ÒÁʶRªº°Ó«~§¡¨É¦³¨ì³f¤C¤ÑªºÅ²½à´Á¡]§t¨Ò°²¤é¡^¡C°h¦^¤§°Ó«~¥²¶·©óŲ½à´Á¤º±H¦^¡]¥H¶lÂW©Î¦¬°õÁp¬°¾Ì¡^¡A¥B°Ó«~¥²¶·¬O¥þ·sª¬ºA»P§¹¾ã¥]¸Ë(°Ó«~¡Bªþ¥ó¡B¤º¥~¥]¸Ë¡BÀH³f¤å¥ó¡BÃØ«~µ¥)¡A§_«h®¤¤£±µ¨ü°h³f¡C