Python零基礎入門班【最新ITS認證版】(含ITS Python國際認證模擬試題)
Python程式設計入門必修 國際認證考試必備 銜接職場應用 提高競爭力! Python是目前最熱門的程式語言,執行功能強大,但語法卻簡潔優雅、易於學習,更方便應用在許多專案實作上。它也沒有複雜的結構,程式易讀,且易於維護。 Python的應用範圍相當廣泛,無論是資訊蒐集、大數據分析、機器學習、網站建置,甚至是遊戲開發等,都能看到它的身影。本書以零基礎學習者的視角進行規劃,從最基本的認識程式語言與環境架設切入,再進到程式設計流程的完整學習,輔以觀念圖解、表格歸納,以及流程圖,並提供國際認證考試模擬練習,深入淺出一窺Python程式語言與設計的奧妙! ■適合無程式設計經驗或想打好Python基礎者,從中了解運算思維精神,扎根程式設計學習,培養邏輯運算能力。循序漸進的內容涵蓋:認識運算思維、程式語言與設計、環境建置、變數、運算式、判斷式、迴圈、串列與元組、字典、函式與模組、演算法,以及檔案與例外處理…等,讓初學者無痛學習,輕鬆打好基本功。 ■精心設計100題實作範例,輔以130題綜合演練,從做中學,快速學會每個學習重點,並能應用於實際專題中。範例大小適合讀者平時的學習,或每週固定時數的教學課程。 ■融入精采的情境實例,貼近生活應用,也讓練習更有趣,如:數學運算、密碼判斷、成績評等、電影分級、百貨公司折扣戰、數字比大小、薪資計算表、成績單與業績報表列印、日期時間格式與溫度轉換、擲骰子遊戲、大樂透抽獎、搜尋中獎者、彩券對獎,以及血型個性、四季天氣、成績輸入、產品銷售、電費、世大運獎牌數與家庭支出查詢…等運用。 ■提供更完整的演算法運作實例搭配流程圖,有利理解運作思路與規則,讓程式開發更加得心應手。 ■收錄160分鐘的Python開發環境建置與語法入門影音教學,搭配書籍內容快速吸收,讓學習更有效率。 ■書末納入ITS Python(IT Specialist Certification)資訊科技專家國際認證模擬試題,由ITS Python國際認證滿分講師主筆編寫。對應最新國際認證考試題目,彙整重要觀念,並有內容章節的標示,以及提供參考解答,藉此完整了解命題方向,取得國際認證的最佳學習方式與應試能力。 【書附超值學習資源】 160分鐘快速入門影音教學/範例程式檔/綜合演練參考解答 ITS Python國際認證模擬試題參考解答/原廠認證應考資訊 【關於IT Specialist資訊科技專家國際認證】 ITS Python為「IT Specialist資訊科技專家國際認證」系列考科之一,IT Specialist Certification是由PearsonVUE.Certiport(國際專業教育與認證機構)承接微軟MTA技術專業國際認證架構,進行測驗考綱再研發後推出之全新品牌。 ITS Python於2021年7月1日推出英文版,同年11月中文版上線,原由Microsoft與PearsonVUE.Certiport合作推出的MTA認證提供考試至2022年6月30日終止。
超圖解 Python 程式設計:從入門、網頁應用、YOLO 到生成式 AI 實作
內容介紹: 本書是以實戰應用、邁向工程師為目標的 Python 入門書,帶領讀者快速入門學會關鍵語法,再透過實作讓讀者一方面可以學以致用,實際體驗程式語言的用處;一方面在實作範例時,補足快速入門階段還沒學到的進階語法以及各式延伸套件,只要一本書即可從入門學到應用,主題涵蓋網頁應用程式、爬蟲、影像處理與辨識、大型語言模型。為了達成上述目標,本書結構安排如下:》第 1~4 章:環境建置與基本語法》第 5 章:實作檔案備份小工具》第 6,7 章:實作 YouTube 影片下載工具與影音編碼合併處理》第 8~10 章:設計網路爬蟲與 Google 試算表操作》第 11~14 章:使用 Flask 建立與部署網頁應用程式》第 15 章:學習 OpenCV 影像處理與辨識》第 16,17 章:利用 YOLO 偵測物體、肢體動作與車牌辨識》第 18 章:學習最夯的 Ollama 本地端生成式大語言模型 LLM》第 19 章:使用 Streamlit 快速開發網頁應用程式》第 20 章:用 LangChain 框架開發 RAG 應用》第 21 章:結合 LLM 設計 LINE 客服 AI 機器人實務範例選擇以應用廣泛並能跟上 AI 時代潮流為主軸。除基本語法以外,進階語法及延伸套件也不馬虎,涵蓋:》自訂類別》規則表達式》格式化字串》參數的打包與解包》with 語法》閉包與裝飾器》match...case 語法》例外處理》多執行緒》命令行參數處理》subprocess 模組》SQLite 程式庫》JSON 與 CSV 檔處理本書在撰寫風格上除了第 2 章的 Python 程式開發與 AI 輔助工具說明外,每個章節都有實例與詳細圖解,協助讀者更容易理解。在開發工具的選擇上,入門章節以方便易用的 Colab 練習基本語法,接著就以業界工程師廣為採用的 Visual Studio Code 為開發環境,並帶入 Github Copilot 工具熟悉與 AI 助理協作的流程。在設計範例時也貫徹虛擬環境的觀念,輔以多版本 Python 環境建置,避免環境污染問題,讓學習與業界接軌,學完立刻派上用場。在許多實作應用的場合,光是瞭解程式語法是不夠的,像建構網路應用程式,還需要具備網路、防火牆、資料庫系統、租用並在雲端空間部署應用程式...等,還有 AI 影像偵測及大型語言模型應用背後的類神經網路 / 深度學習、模式辨認、評估指標、量化、詞嵌入向量...等概念,本書也針對這些基礎做了全方位的說明。某些 Python 入門書籍沒有觸及的部分,例如:物件導向程式設計,因為很重要,所以筆者也用幾個淺顯實用的案例圖解說明。本書特色: ☆☆AI 時代 Python 就要學這些☆☆ 》快速入門瞭解基礎語法》從實戰範例應用邊做邊學》學習主題跟上 AI 潮流》實作檔案備份工具、YouTube 影片下載工具、網路爬蟲、影像辨識、物體偵測、肢體動作、RAG 應用、LINE 聊天機器人》涵蓋 Flask 與 Streamlit 網頁應用框架、OpenCV 程式庫、YOLO 模型、LangChain 框架等延伸套件》搭配 Ollama 設計本地端 LLM 應用
Deep Learning|用Python進行深度學習的基礎理論實作
不走捷徑,幫助您真正搞懂「深度學習」的真義這是一本與「深度學習」有關的書籍。從入門開始說明,一步一步帶領你瞭解深度學習必須具備的知識。本書可以幫助您了解:深度學習究竟是什麼?有何特色?根據何種原理來運作?從零開始,由實做中學習本書的目標是,盡量避免使用不瞭解內容的「黑盒子」,以基礎的知識為起點,以容易上手的Python撰寫程式,從動手實作的過程中,一步步深入瞭解深度學習。若以車用書籍來比喻這本書的話,這本書並不屬於汽車駕訓教材,而是希望能夠幫助您瞭解車子的原理,而非教您開車的方法。為了瞭解汽車的結構,必須試著打開車子的引擎蓋,將每個零件都拿起來觀察、操作看看。然後盡量用簡單的形狀,篩選出車子的核心部分,就像組合迷你模型般,製作出這台車子。本書的目標,就是透過製作車子的過程,讓你感受到自己實際可以製作出車子,進而熟悉與車子的相關技術。本書特色:.利用最少的外部函式庫,使用Python,從零開始實際執行深度學習的程式。.說明Python 的用法,讓Python 的初學者也能理解。.實際執行Python 的原始碼,同時提供讀者手邊可以進行實驗的學習環境。.從簡單的機器學習問題開始,到最後執行精密辨識影像的系統。.以淺顯易懂的方式說明深度學習與神經網路理論。.針對看似複雜的技術,如誤差反向傳播與卷積運算等,利用實際操作方式說明,幫助理解。.介紹在執行深度學習時,有幫助且實用的技巧,包括決定學習率的方法、權重的預設值等。.說明Batch Normalization、Dropout、Adam 等最近的趨勢與操作。.為什麼深度學習很優秀,為什麼加深層數,就能提高辨識準確度,為什麼隱藏層很重要,仔細說明這些「為什麼」。.介紹自動運作、產生影像、強化學習等深度學習的應用範例。
Python:股票×ETF量化交易實戰105個活用技巧(第三版)
使用Python實作台股、ETF量化分析,掌握自動化投資理財趨勢 運用籌碼數據資料與技術指標進行策略結合的交易實戰指南 【本書特色】 ✪使用靈活彈性的Python,搭配循序漸進的範例教學 ✪以Python取得公開金融大數據,定義獨有的籌碼指標 ✪計算指標後,透過圖表繪製,找出資料細節裡的魔鬼 ✪找出關鍵思維,建構正期望值的策略 ✪透過Discord Push打造策略訊號派送機器人 【內容簡介】 無論是牛市還是熊市,「維持紀律」才是股市求財的不二法門,但維持紀律又是非常難做到的事,結果就是多數人最終無法在股票市場上賺到錢。 什麼時候該買,什麼時候該賣,道理很多人都懂,但往往下單時又摻雜了太多當時的心理因素,要怎麼克服這個心理因素呢?就讓自動化交易來幫助會寫程式的你。 交易演算法是將主觀交易的想法具體量化,運用量化的優勢找到正期望值的交易策略,來創造更多的收益與機會。 對於台股的交易策略,許多人認為市場只有價量資料可以進行數據分析,其實台股有許多籌碼資訊可以進行分析,而籌碼資料該如何去進行分析呢?又該如何延伸到交易策略的建構呢? 有鑑於此,本書使用Python作為程式開發的語言,其本身語法友善、操作簡單,是切入程式交易的方便工具。本書內容均可實作,不論多好的交易策略,都要自己動手分析才能實際上場,並且範例程式碼非常彈性,讀者可以自行修改成自己的版本,讓我們一起打造超級績效吧! 本書期待能透過更完整的介紹與更多的範例,帶給讀者更多的靈感刺激,每個人要依據自己的條件、狀態及環境,來找尋合適的投資方式與適合自己的策略邏輯。 【精采內容】 ✪金融大數據資料的取得 ✪網路爬蟲的實戰演練 ✪ETF的詳細介紹 ✪建構完整的回測系統 ✪經典交易策略建構 ✪股權分散策略建構 ✪三大法人策略建構 ✪融資融券策略建構 ✪月營收交易策略建構 ✪一籃子股票回測方法 ✪Discord自動化策略訊號推播 【目標讀者】 ✪想要學習Python來進行程式交易者 ✪想要客觀且嚴守紀律來投資者 ✪沒時間盯盤但想要自動化投資者 ✪想要了解交易規則並學習正確的程式交易者
最新Python基礎必修課(第二版):ITS認證 + ChatGPT協作開發
內容簡介:語法解析 x 範例說明 x 程式實例 x ChatGPT輔助學習 x ITS Python詳解 用Python打造未來競爭力,結合ChatGPT協作開發,加速學習之路,直通大數據、機器學習與人工智慧核心技術! ★ 超值加贈!用ChatGPT學Python教學影片 ★ 涵蓋ITS Python國際認證模擬試題解析 ■ 微軟最有價值專家(MVP)、ITS Python國際認證講師與資深教師共同執筆 由微軟MVP、ITS國際認證講師與科大教授共同編撰,專為初學者量身打造的Python入門教材。不僅適合零基礎學習者,也適用於教師教學與學生運算思維訓練。 ■ 循序漸進,無痛上手 內容結合理論與實務,透過書中範例引導問題分析與程式架構設計,系統性培養初學者的邏輯思維與問題解決能力,輕鬆踏入Python程式設計的世界。 ■ 豐富內容與實務應用 內容涵蓋Spyder與Colab開發環境,從基礎語法、資料結構、控制流程到檔案處理、圖表設計與視窗應用開發,進一步延伸至網頁爬蟲實作。搭配ChatGPT進行數據分析、圖表繪製與爬蟲協作,全面訓練實作能力,為進入大數據、機器學習與AI領域打下堅實基礎。 ■ ITS Python國際認證能力訓練 內容融合ITS Python解題技巧,書末收錄兩組ITS Python(IT Specialist Certification)國際認證模擬試題,強化初學者的實作訓練,也是考取ITS Python認證的理想教材。 ■ 超值!附「用ChatGPT學習Python」教學影片 結合ChatGPT協助撰寫程式、加入註解、除錯與理解程式邏輯,全面加速您提升Python程式設計實力。 ■ 更多新知可訂閱「程式享樂趣」YouTube頻道https://www.youtube.com/@happycodingfun
因果推論的商業應用:用Python解鎖科技產業的精準行銷
內容簡介:🎯 資料驅動時代,行銷決策不再靠直覺,你需要的是──科學證據! ・折扣真的能提高銷售?哪些顧客即使不推也會買? ・無法進行 A/B 測試時,還有哪些方法能推論效果? ・在資源有限的情況下,如何讓每一分行銷預算發揮最大效益? ✔把抽象的因果推論方法,運用到科技產業的真實商業問題上。 ✔教你如何思考模型背後的假設與挑戰,搭配實例分析,真正「用得出來」。 ✔全書以 Python 為實作語言,實務化門檻降低,符合產業主流技術。 ✔幫助行銷人、資料分析師、產品經理,解決真實業務問題。 🚩 最真實的國際讀者讚譽 「對數據科學家來說,這本書直接影響我的工作,充滿『恍然大悟』的時刻!」 「唯一一本將因果推論從數學理論到Python實作、聚焦產業應用的書!」 「適合統計、工程與經濟領域專業人士,完美填補實務缺口!」 🚩 來自專家的推薦 「Matheus寫的這本書,教導您如何從簡單的模型進展到適用於真實資料,並解決重要實際問題的先進方法,是該主題迄今的最佳著作。」 ——Sean J. Taylor,Motif Analytics首席科學家 「這是一本淺顯易懂的因果推論入門書,聚焦於Python資料分析社群最熟悉的工具和應用場景。」 ——Nick Huntington-Klein,經濟學教授、《The Effect: An Introduction to Research Design and Causality》作者 「少數真正符合科技產業實際需求的因果推論書。每一章都處理實際資料中會遇到的問題,並用 Python 從零實作。推薦給任何希望深入理解並實作因果推論的人。」 ──D.G. 哥倫比亞大學《工業資料科學》課程講師、Lyft應用科學家 每增加一美元的線上行銷預算,能吸引多少新顧客?哪些消費者只有在收到折扣券時才會購買商品?該如何制定最佳定價策略?因果推論提供了一種高效方法,幫助您準確評估各種影響因素對商業指標的改變,而這一切只需幾行簡潔的Python程式碼即可實現。 在本書中,作者Matheus Facure深入剖析了因果推論在影響力分析與效果估計上的巨大潛力。無論您是管理人員、資料科學家,還是商業分析師,都將在書中學習到一系列經典的因果推論方法,例如 A/B測試、線性迴歸、傾向分數、合成控制法以及雙重差異法(Difference-in-Differences)。此外,作者也帶您探索現代技術的應用,包括如何利用機器學習進行異質性效應估計。每一種方法都配有具體的產業應用範例,幫助您快速上手。 本書將幫助您: .學習因果推論的基本概念 .將商業問題建構為因果推論問題 .了解偏差會如何干擾因果推論 .認識因果效應如何因人而異 .使用同一顧客在不同行為上的觀察進行因果推論 .在隨機化不可行的情況下,運用地理或切換實驗完成因果分析 .檢視不遵從性偏差和效應減弱
APCS 7級必勝秘笈:學習、練習、突破|觀念題C+實作題Python
★「APCS大學程式設計先修檢測」培養運算思維能力,為學習歷程加分! ★依據坐7級望8級的考試策略編寫的APCS專書,運用APCS申請國立大學。 ★觀念題C+實作題Python:學習C加強程式設計、資料結構及演算法的知識;以Python實作磨練程式設計功力。 本書特色★目標定位清晰:為預備挑戰APCS學科4級與術科3級而設計,協助學生以7級以上的成績,順利進入理想大學的資訊科系。 ★策略性學習:根據「坐7級望8級」的考試策略精心編寫,提供從基礎到進階的全面學習指南。 學科+術科的系統訓練 ★學科策略: •深入淺出,系統性地介紹學科概念,使學習和練習更加有效率。 •積極準備不僅可達成4級目標,同時開啟邁向5級的可能。 ★術科攻略: •基礎篇:從基本題目開始,確保清楚理解重點題型,確實實作,3級目標輕鬆達成。 •進階篇:將複雜題目拆解為易懂的子問題,逐步建立解題技巧和自信,為挑戰4級及5級做好充分準備。 •實戰演練:通過反覆練習,使學生在考場上能夠鎮定自若,有效應對各種題型,高分通過考試。
Python自學聖經(第三版):從程式素人到開發強者的技術、實戰與AI應用大全(附影音/範例程式)
集Python程式技術大成,新增AI應用,強大內容全面再進化~ 【Python系列書在台累計銷量近12萬冊】 國內眾多讀者與程式人選書第一指名,學業界指定Python講師、 榮登暢銷榜最多Python圖書的作者團隊代表作 八大領域、39個主題、上百種模組套件、近1,200個範例, 涵蓋語法入門,橫跨各大熱門技術、軟硬整合與AI實戰應用。 一本帶你入行!系統化分章、大量圖表解說, 全面跨入Python程式開發殿堂! 給需要本書的人: ★不知道如何開始才能自學好Python的人 ★有接觸過但又不想打掉重練的人 ★老是寫不好Python程式的人 ★想運用Python開發專案的人 掌握系統化的學習途徑 才能真正駕馭Python Python廣泛應用於大數據、網路爬蟲、人工智慧、機器學習、物聯網等熱門領域,是一套直譯式、物件導向,功能強大的程式語言。具備簡潔的語法,擁有許多模組套件,跨平台且容易擴充,所以非常適合初學者學習,但沒有系統性與結構化的學習,只能一知半解,而胡亂網路爬文,也只會迷失在資訊叢林。 本書從Python自學角度出發,系統化的分章學習,全面涵蓋語法、模組套件、主題應用、軟硬整合,規劃出最好的學習曲線,縮短自學途徑,排除學習障礙,真正從初學入門到業界活用! ■完整詳實的程式入門: 從開發環境建置開始,由淺入深、循序漸進、完整且詳細的解說變數、運算、判斷式、迴圈、串列、元組、字典、集合、函式與模組等語法觀念與實作。 ■晉級專業的進階心法: 包括物件導向開發、例外處理、正規表達式、檔案管理、圖形使用者介面設計等內容。 ■應用廣泛的資料科學: 涵蓋網路爬蟲、數據資料儲存與讀取、資訊視覺圖表化、Numpy、Pandas資料與分析的完整學習。 ■無所不在的網路應用: 囊括Flask網站開發、建立Web API與Vercel部署、Django資料庫網站架設,還有LINE Bot機器人整合應用。 ■邁向未來的AI人工智慧: 具備機器學習入門、機器學習特徵處理、分類與迴歸演算法、深度學習MLP、CNN與RNN的應用,以及NLP自然語言處理等能力。 ■玩轉創意的多媒體互動: 包含讀取圖片、編輯圖片、合成、濾鏡效果、大量圖片處理,還有PyGame遊戲開發、PyTube影音下載等運用。 ■提升效率的開發加值: 介紹目前業界最熱門的Google Colab雲端開發平台與VS Code編輯神器,也深入介紹如何將程式打包成執行檔。 ■萬物可通的IoT物聯網: 從MicroPython程式實作、硬體實作、感測器應用、加入顯示裝置、使用Wi-Fi無線網路,到物聯網整合應用。 ■熱門強大的ChatGPT應用: 運用ChatGPT解釋程式碼、撰寫指定功能語法與幫程式除錯…等,可輔助Python的學習。 透過ChatGPT API的應用,則可以在程式中與ChatGPT對話,例如經由LINE Bot,在手機的LINE中輸入對話訊息,就可以藉由ChatGPT回覆內容。 使用Playground則可在不用程式碼開發的狀態下調教GPT模型的參數,甚至生成對應的程式碼。 【超值學習資源】 獨家收錄:「Python物件導向程式開發」影音教學、 「Google Colab雲端開發平台入門」影音教學、 「善用ChatGPT學Python入門」影音教學、 「ChatGPT API及LINE Bot應用」教學PDF、 全書範例程式檔 第三版新書是依據最新應用趨勢與市場回饋的寶貴訊息調整內容, 讓本書更全面,並與資訊科技脈動同步。 在基礎入門篇中,將開發環境的安裝與設定更新到目前最新狀態 在網路應用篇中,除了更新重要範例的應用外,因應Selenium的改版而進行了語法的調整。 在網路架站方面,無論是Flask或是Django,這次特別選擇Vercel作為最後的架設平台, 並且連接PostgreSQL資料庫,讓網頁服務有更好的表現。 在人工智慧篇中,特別加入了最新的ChatGPT API開發,讓讀者也能體驗最火熱的AI主題。 在開發加值篇中,更新了PyInstaller執行檔編譯的內容。 在IoT物聯網篇則選擇了最熱門的ESP32進行介紹, 讓實戰更加得心應手。
Python零基礎入門班(第四版):一次打好程式設計、運算思維與邏輯訓練基本功(加贈「ChatGPT學Python入門」影音)
Python正宗入門NO.1 感謝眾多讀者與教師好評 一本引領數萬讀者一探Python世界、 也讓老師用了再用的暢銷經典! 【書附超值學習資源】 「Python快速入門的10堂課」影音教學/範例程式檔/綜合演練參考解答 「善用ChatGPT學Python入門」影音教學 AI人工智慧與Big Data大數據時代 跨入程式語言、鍛鍊邏輯思維, 就從Python開始學! Python是目前最熱門的程式語言,執行功能強大,但語法卻簡潔優雅、易於學習,更方便應用在許多專案實作上。它也沒有複雜的結構,程式易讀,且易於維護。 Python的應用範圍相當廣泛,無論是資訊蒐集、大數據分析、機器學習、資料科學、網站建置,甚至是遊戲開發等,都能看到它的身影。本書以零基礎學習者的視角進行規劃,從最基本的認識程式語言與環境架設切入,再進到程式設計流程的完整學習,輔以觀念圖解、表格歸納,以及流程圖,深入淺出一窺Python程式語言與設計的奧妙! 要懂Python 就要這樣真正的入門 徹底掌握程式語言與設計的核心! ■適合無程式設計經驗或想打好Python基礎者,從中了解運算思維精神,扎根程式設計學習,培養邏輯運算能力。循序漸進的內容涵蓋:認識運算思維、程式語言與設計、環境建置、變數、運算式、判斷式、迴圈、串列與元組、字典、函式與模組、演算法,以及檔案與例外處理…等,讓初學者無痛學習,輕鬆打好基本功。 ■除了提供在本機建置開發環境的方法,更新增運用熱門Google Colab雲端開發環境的技巧,不需安裝設定即可撰寫並執行Python程式。 ■精心設計100題實作範例,輔以130題綜合演練,從做中學,快速學會每個學習重點,並能應用於實際專題中。範例大小適合讀者平時的學習,或每週固定時數的教學課程。 ■融入精采的情境實例,貼近生活應用,也讓練習更有趣,如:數學運算、密碼判斷、成績評等、電影分級、百貨公司折扣戰、數字比大小、薪資計算表、成績單與業績報表列印、日期時間格式與溫度轉換、擲骰子遊戲、大樂透抽獎、搜尋中獎者、彩券對獎,以及血型個性、四季天氣、成績輸入、產品銷售、電費、世大運獎牌數與家庭支出查詢…等運用。 ■提供更完整的演算法運作實例搭配流程圖,有利理解運作思路與規則,讓程式開發更加得心應手。 ■收錄160分鐘的Python開發環境建置與語法入門影音教學,搭配書籍內容快速吸收,讓學習更有效率。 ■附加「善用ChatGPT學Python入門」影音教學,除了寫程式之外,其實我們可以運用ChatGPT來解釋程式碼、為程式碼註解、撰寫指定功能語法,以及幫程式除錯…等,加速與深入Python程式語言的學習。
Python 資料結構×演算法 刷題鍛鍊班:234 題帶你突破 Coding 面試的難關
★求職/轉職必看!Coding 面試的衝刺總複習★ ★57 大重點 × 74 道面試題 × 160 個例題,紮實打好基本功★ 要在程式開發這條路走得夠長、夠遠,資料結構和演算法是公認必修的基本功,透過觀摩、思考各種程式設計的經典問題,不斷演練、改進自己的程式,是提升程式設計功力的不二法門。 也許你聽過在 IT 業界打滾多年的老手說:實際 Coding 都沒在管資料結構、演算法,只要功能寫得出來、符合規格,誰管你用甚麼方法,太冷門的寫法反而沒人看得懂。有些 Coding 的工作也許真是如此,先求有再求好,但老手前輩們沒跟你說的是…,在獲得工作前,求職面試這關就要先考考你對資料結構或演算法的理解程度,好評斷你的程式功力。 有不少網站大量蒐集各種程式設計的考題,供使用者反覆演練、自我挑戰,俗稱為「刷題」。這些題目往往是從經典的資料結構或演算法問題衍生而來,若沒有對相關的邏輯推導細節有足夠的了解,只是一昧的刷刷刷,恐怕效果有限、事倍功半。 作者在資訊科系任教超過30年,資料結構衍生著作累積銷量超過10萬冊,擁有非常豐富程式設計的教學和寫作經驗,也在業界當過開發工程師與資訊主管,深知業界求才的需求與標準。因此本書在規劃之初,除了務求透過豐富實作和圖解,來傳達資料結構與演算法的基礎,更嘗試將時下工程師求職必備的刷題需求,也融入各章節主題之中,系統化的打好程式設計的基礎與實力,也能同時掌握未來求職要面對的考題型式,及早準備、做好因應,才不會臨到關頭,沒發揮實力被刷掉。 本書收錄了陣列、串列、樹狀結構、圖、搜尋樹等常見的資料結構,解題過程也介紹了動態規劃、貪婪法等必要的演算法概念,除了觀念解說,同時會搭配圖表、日常生活案例,以及範例、面試題、延伸題型、練習題等總計 234 個題目,盡可能增進讀者實際演練的經驗,絕對比自己在網路上摸索、東拼西湊、盲刷題目來得更有效率,是一本兼顧理論與實作,與時俱進、不可多得的入門教材。 本書特色 刷題前必備的基本功! 幫你打好基礎,高效提升程式設計功力 ○ 涵蓋最主要的資料結構與常見演算法,包括: - 遞迴設計/迴圈設計 - 時間複雜度與漸進符號 - 陣列和動態規劃法 - 鏈結串列 - 堆疊與佇列 - 圖形結構/最短路徑/工作網路 - 前序/中序/後序走訪 - 展開樹/二元樹/AVL樹/B 樹 - 氣泡/選擇/插入等基本排序法 - 快速/合併/基數/堆積等進階排序法 - 循序/二元/內插搜尋法 - 雜湊函數設計/雜湊表 … ○ 收錄 74 道經典的面試題,並依照不同難易度區分等級,使用者可依照學習進度挑選合適題型。 ○ 除了擬真的面試題型,也提供延伸題型、實作範例、練習題,隨時驗證自己的實力,自學、教學都適用。 ○ 特別收錄 Python 語法實戰速成,方便隨時惡補參照。 ○ 加入旗標會員 VIP 另外可獲得作者不定時補充的 Bonus 刷題技巧,持續精進程式功力。 &
Python大數據特訓班(第三版):資料自動化收集、整理、清洗、儲存、分析與應用實戰(附320分鐘影音/範例程式)
Python暢銷經典主題強化再升級 運用世界級熱門開發平台 迅速掌握資料處理要領,深入全方位專案主題 立即體驗Python的大數據超強實戰力 面對大數據資料 如何爬取?如何整理?如何儲存? 如何分析?如何呈現?最後要如何應用? 就從熱門案例切入,快速搜集梳理巨量資訊! 熱門搜尋關鍵字、股票的交易資訊、政府的公開資料、社群網站上傳的圖片與影音,以及實體通路或網路商店的銷售數據…等,都讓資料量快速爆增。大數據時代來臨,不僅科技業重視,就連傳統的零售業、金融業、製造業、旅遊業,以及政府都爭相投入,無不希望能運用數據分析與預測來協助決策方向,掌握數據就能找出趨勢的出路與提高判斷的精準度,也讓新興的數據分析師、資料分析師、資料科學家成為熱門職業。 Python無疑是大數據與AI時代第一程式語言,在數據資料處理的領域中有著非常重要的地位。本書由生活出發,以專題實戰,只要能掌握數據資料爬取清洗、儲存整理、統計分析、視覺化呈現,以及跨領域應用的關鍵技術,就能掌控大數據的應用。 ■完整學習Python資料處理的4大觀念與技術:爬取清理、讀取儲存、統計分析、呈現與應用。 ■快速熟悉Python熱門開發平台Google Colab,建立資料科學的基本觀念,學會Python語法函數模組的應用,並透過資料分析實作演練,培養數據分析開發領域所需的技能。 ■全面深入不同應用面向,如:網路爬蟲、資料正規化、資料視覺化、資料儲存與讀取(CSV、Excel、Google試算表、多媒體檔案擷取…)、批次檔案下載、公開資料應用、API建立… ■以最多元的熱門實例進行大數據專案實作,如:LINE貼圖收集、線上相簿批次下載、YouTube影片、音檔及播放清單下載,股票市場個股分析統計圖、股價資訊即時推播、網路新書排行榜、人力銀行求職資訊分析、超商門市資訊收集、即時網路聲量輿情觀察、網路線上字典,以及Web API開發… ■範例程式另提供Python筆記神器:Jupyter Notebook格式檔案,讓學習與操作更便利。 ■針對專案實戰提供影音輔助教學,加速學習效率。 【書附超值學習資源】320分鐘專案實戰影音教學/範例程式檔/「打造自己的疫情指揮中心:新冠肺炎數據分析實戰」教學影片
APCS 大學程式設計先修檢測觀念題試題解析
大學程式設計先修檢測(APCS),對於學生的資訊能力具有客觀的評量依據,能提供大學入學申請資訊相關科系學生明確的參考方向。 本書針對APCS大學程式設計先修檢測歷次「程式設計觀念題」試題提供試題解析,說明解題重點及過程,適合高中職生閱讀。
Python小專案大集合:提升功力的81個簡單有趣小程式
用『最少』的程式碼,打造『最好玩』的程式! 快速上手81個超簡單Python小程式! 遊戲 ╳ 動畫 ╳ 藝術 ╳ 科學…超多主題讓你盡情探索! 如果你掌握了基本的 Python 語法並準備開始撰寫程式,那麼你將發現本書既能啟發你又好玩!本書包含了 81 個 Python 程式專案,能讓你立即學會製作數字藝術、遊戲、動畫、計數程式等專案。了解程式碼的工作原理後,你將會練習重新建立程式,並且增加自己定義的操作來進行實驗。 這些以文字為基礎的簡單程式只需要 256 行或更少的程式碼。無論是經典的螢幕保護程式、蝸牛賽車遊戲、點擊誘餌標題生成器還是動畫 DNA 雙螺旋,每個專案都是設計成可以獨立運作的程式,因此你可以輕鬆在網路上分享它們。最後,本書附錄提供了所有專案的標籤(tag)索引,幫助你快速從分類中找到有興趣的專案;以及完整的字元對應表格,讓你的程式可以印出愛心、線條和區塊等特殊符號。 本書特色 ◆ 輕巧簡單 大多數的專案都在 256 行程式碼以內,而且通常還會更短。這個大小限制使它們更容易讀懂。此外,書中的程式都是為了讓初學者易於理解所編寫的,讓你可以用最少的程式碼創造出最好玩的程式! ◆ 主題多元 本書包含各式各樣的專案類型,從動畫模擬、棋盤/紙牌遊戲、科學、密碼學、數學運算、藝術到益智謎題……你一定能從中發現喜愛的專案! ◆ 以文字為基礎 文字比圖形更簡單,因此本書省去了載入圖片、安裝函式庫和管理專案資料夾等額外麻煩,讓你可以專注在程式碼上。 你將學會建立: 猜單字遊戲、二十一點及更多遊戲,讓你可以與朋友或電腦進行對戰 模擬森林火災、百萬次骰子擲放和日式算盤 虛擬魚缸、旋轉立方體和彈跳 DVD 螢幕保護程式等動畫 第一人稱 3D 迷宮遊戲 使用 ROT13 和維吉尼亞密碼來隱藏文字的加密程式 如果你已經厭倦了標準的逐步教學課程,那麼你將會愛上本書的做中學方法。這證明『小』程式有『大』用! 【更多趣味主題】 ✔ 蒙提霍爾問題 ✔ 康威的生命遊戲 ✔ 蘭頓的螞蟻 ✔ 骰子數學 ✔ 文字瀑布 ✔ 波浪訊息 ✔ 因數尋找器 ✔ Flooder 洪水填充遊戲 ✔ 數獨 ✔ 鬼店地毯 ✔ 進度列 ✔ 強力球樂透彩 【適合讀者】 ✦ 已經有 Python 和程式設計基礎,但仍不知道如何獨立編寫程式 ✦ 剛接觸程式設計,想立即投入並開始製作遊戲、模擬和數字運算程式 好評推薦 「我一直對 Sweigart 能夠提出各種簡單但有趣的專案印象深刻,而這個系列將此提升到了一個新的境界……即使是經驗豐富的程式設計人員也可能會被吸引,因為Sweigart在此書加入了多元內容。」—— Naomi Ceder,Python 軟體基金會的資深研究員 「Al Sweigart 提供了有趣的程式,鼓勵學習者勇於調整它們。這就是我學會程式設計的方式:修改書籍和雜誌中的範例。這超有效的!」—— Luciano Ramalho,ThoughtWorks 首席技術工程師,也是《Fluent Python》的作者 「這本書非常適合 Python 初學者,也是精通程式的程式設計師的絕佳參考書。我很樂意給這本書 5 星好評!」—— Greg Walters,《Full Circle》雜誌 &
最新Python基礎必修課(含ITS Python國際認證模擬試題)
語法解析->範例說明 ->程式設計 ->ITS Python詳解■MVP微軟最有價值專家、ITS Python國際認證講師與資深教師共同執筆 由微軟MVP、ITS Python國際認證講師與科技大學教授程式設計教師共同編著,針對初學習程式設計所編寫的入門教材,適合無程式基礎以及想要學習Python的初學者,同時也是適合教師教授程式設計與訓練學生運算思維的好教材。 ■循序漸進,無痛上手 內容兼具理論與實務,由書中範例說明,問題分析、程式架構,訓練初學者邏輯思考、解決問題的能力,使初學者輕鬆邁入Python程式設計的殿堂。 ■豐富內容與實務應用 涵蓋Python開發環境建置、變數與資料型別、輸出入函式、選擇結構、重複結構、串列與集合、排序與搜尋、函式、字典、套件使用、檔案與例外處理,數據圖表設計、視窗應用程式開發,網頁爬蟲實戰…等。為初學者建立前進大數據、機器學習與人工智慧的基礎。 ■ITS Python國際認證能力訓練 內文講解融入ITS Python解題技巧,書末更彙整了ITS Python(IT Specialist Certification)資訊科技專家國際認證的兩組模擬試題,讓初學者程式設計訓練更加扎實,同時也是考取ITS Python國際認證的最佳教材。
Python極客實驗室 |程式設計師的奇想計畫 第二版
內容簡介:👇來自各界程式設計師與媒體的熱烈好評👇 🔥玩到停不下來的極客實驗報告出爐💥 「每位Python程式設計師的藏書都應該包含這本書!」 —Full Circle Magazine 「如果你想熟練地運用Python做一些巧妙的事情,這本書就是最好的專案選集了,你無法找到比這更實用的說明來了解這個語言的運作方式。」 —Network World 「《Python極客實驗室》的目標讀者是希望進一步提升Python技能和知識的程式設計師。這本書在解釋所有相關細節方面做得很好,確保讀者能清楚地理解正在發生的事情。」 —InfoQ 「這本書擁有絕佳的專案選集,適合對科學感興趣的程式設計師、對程式設計感興趣的科學愛好者,以及介於兩者之間的每一個人。」 —Al Sweigart,《Python自動化的樂趣》的作者 「這是那種難得的程式設計書籍,讀起來很有趣,同時適合中級或進階的Python程式設計師。我認為即使是新手也應該試一試……這本書從頭到尾都很令人享受。」 —Karthikeyan Chellappa, Goodreads書評 「本書充滿娛樂性和有趣的想法……一點也不像典型的程式設計書籍。這本書專為尋求樂趣的程式設計愛好者而寫。千萬不要錯過!」 —F. Howard, Amazon書評 ---------------------------------------------------------- ✨ 重拾程式設計的樂趣,開啟你的Python奇想實驗 🏄♂️ 透過《Python極客實驗室》別出心裁的15個專案,將程式碼化為實體創作並駕馭Python的威能,拓展你的程式設計視野、激發好奇心,並提升程式設計技能。 這本書會帶你跳出程式基礎教育的窠臼,引導你運用Python搭配諸如numpy、matplotlib和 Pillow等常見程式庫,編寫生成藝術作品、音樂、模擬真實世界現象並與硬體互動的程式。 🚀我們為這本書新增了五個全新專案: ✔繪製碎形(fractals) ✔將Conway的Game of Life帶入三維空間 ✔並使用Raspberry Pi和Python製作樂器 ✔物聯網(IoT)花園監視器 ✔以機器學習驅動的語音辨識系統 完成本書專案後,你將能: 🎡 運用參數方程式和turtle模組,雕琢出類似萬花尺(Spirograph)的精巧設計。 🎧 合成撥弦聲,創造屬於你的電子音樂。 🎨 將影像轉化為ASCII藝術、相片拼貼,以及令人驚豔的立體圖。 🐦構築富有趣味性的細胞自動機(cellular automata)和模擬鳥類群動行為。 🤖 探索3D繪圖領域,從基本的圖形描繪到MRI掃描資料的視覺化。 ⚡ 利用Raspberry Pi打造隨音樂舞動閃爍的雷射光影秀。 無論你是經驗老道的開發者,還是渴望親手實驗的初學者,都能在《Python極客實驗室》中找到讓程式設計重新變得好玩的理由。🙌
資料結構與演算法使用Python-最新版-附贈MOSME
本書講述了Python 語言與資料結構。主要內容包括資料結構與演算法、Python 開發環境、Python 資料類型、Python 三大程式結構、函數、線性資料結構、樹形結構、圖形結構、搜尋、排序、異常處理與調試等。 本書內容精煉、由淺入深,注重學習的連續性和漸進性,適合作為大專院校相關專業教材或教學參考書,也可作為電腦技術人員的應用參考書,還可作為全國電腦等級考試、軟體技術資格與水準考試的培訓資料。
不靠框架硬功夫:Scikit-learn手刻機器學習每行程式碼(好評熱銷版)
本書特色 ML 的最佳參考書,scikit-learn 的最紮實實戰應用,亦為深入 AI 技術的優良基礎! ● 機器學習概述 ● 資料特徵提取 ● scikit-learn 估計器分類 ● 單純貝氏分類 ● 簡單線性迴歸到多元線性迴歸 ● k 近鄰演算法分類 ● 線性迴歸到邏輯迴歸 ● 非線性分類與決策樹迴歸 ● 決策樹到隨機森林 ● 感知機到支持向量機 ● 從感知機到類神經網路 ● 主成分分析降維 https://youtu.be/IkKkHAbpH5M☆好評熱銷再上市☆★ ML 最強套件 scikit-learn ✕ 經典演算法,帶領你徹底攻略所有 ML 必備理論與實踐技能! ★機器學習是一門多領域交叉學科,涉及機率論、統計學、逼近論、凸分析、演算法複雜度理論等多門學科。其研究電腦模擬或實現人類的學習行為,獲取新的知識,重新組合現有知識結構並改善自身的效能。本書針對機器學習領域描述了多個學習模型、策略、演算法、理論以及應用,以 Python 3 為基礎,使用 scikit-learn 解決實際問題。全書完整介紹機器學習基本概念、演算法流程、模型建構、資料訓練、模型評估與最佳化、必備工具和實現方法,並佐以實際案例,以機器學習的經典演算法為軸線:演算法分析 ▶ 資料獲取 ▶ 模型建構 ▶ 推斷 ▶ 演算法評估,讓你理論與實踐技能一次學會,輕易上手。
Clean Code:Python 寫乾淨程式碼 - 告別技術債,不再為爛程式加班收爛攤
Clean CodePython 寫 乾淨程式碼告別技術債,不再為爛程式加班收爛攤寫程式不是比誰先跑起來,而是能否長期維護。當需求一改就骨牌倒、長函式與巢狀條件像毛線球、沒有測試誰也不敢動,這些都是「技術債」。本書以實務為軸,從Clean Code 的定義、Pythonic 寫法、命名與文件、PEP 8 與工具鏈、函數與物件設計、模組化結構、單元測試、例外處理與 logging,到壞味道識別與小步重構,一步步把專案從混亂導向清晰與可持續。你將學到☆Clean Code的5大原則◎「可讀」◎「可維護」◎「單一職責」◎「低耦合」◎「高內聚」☆如何判斷好/壞程式碼與乾淨程式碼的核心特徵。☆Pythonic vs. Non-Pythonic 的差異與常見誤用修正。☆命名、註解、docstring 的可讀性準則,讓程式自我說明。☆PEP 8 + black/isort/flake8 的實戰組合,建立一致風格。☆函數設計:單一職責、控制參數、避免副作用的落地做法。☆物件設計:恰到好處的封裝、避免過度設計與抽象。☆模組化設計:高內聚、低耦合,避開循環匯入。☆單元測試:unittest/pytest 的測試網,降低回歸風險。☆錯誤處理與 logging:把問題抓出來,也把原因留下來。☆重構手法:辨識壞味道、拆長 if-elif-else,穩健演進。適合讀者☆每天與需求變更拔河的一般公司軟體工程師。☆技術主管、Code Review 參與者與維運/測試人員。☆想把「能跑」升級為「能維護、能擴充」的 Python 開發者「為何必讀這本書」的關鍵理由☆把「能跑」升級為「能維護」:讓修改不再牽一髮動全身。☆對抗技術債:用小步重構把壞味道逐一清掉,減少救火。☆可讀性優先:命名、註解、docstring 讓程式能自我說明。☆統一團隊風格:PEP 8 +自動化工具(black/isort/flake8)讓評審聚焦在設計而非格式。☆降低回歸風險:pytest 測試網+錯誤處理與 logging,建立可靠的安全網。☆穩定交付:把需求變更的成本降到最低,開發節奏更平滑。☆良好設計習慣:單一職責、低耦合、高內聚,在真實專案中務實落地。☆清晰專案結構:模組化與目錄切分,避免循環依賴、縮短新人上手時間。☆有章可循:從 Code Review 清單到重構步驟,立即可用的標準流程。☆減少加班:把時間花在創造價值,而不是收爛攤。☆現場的案例:每章皆以常見反模式與對治法示範,學了就能用。☆可長可久:把品質內建在流程裡,讓專案能持續演進與擴充。一句話總結:「告別技術債」,「不再為爛程式加班收爛攤」。寫得乾淨,改得安心,交付更穩。
APCS大學程式設計先修檢測:Python超效解題致勝祕笈(題庫加強版)
新增 40 道觀念題,讓你準備更加充分! 本書提供 APCS 歷年公告試題的完整解答與分析。觀念題不僅清楚說明題意,並詳解各選項的對錯理由。另外對於需要程式執行過程追蹤、填空、除錯等程式片段的觀念題,書中一併提供完整程式碼及執行結果。為了因應新制的「程式識讀」,本次改版新增了 40 題的「Python 程式語言觀念題題庫」。希望能使讀者具備足夠的應試能力。 新增 40 道觀念題,讓你準備更加充分!搶進名校資訊類學系的最佳武器!◎以 Python 的運算思維與演算邏輯解析APCS公告試題◎針對各種程式追蹤、填空、除錯題型,模擬演算過程及變數值追蹤◎詳細說明【觀念題】的相關知識,並列出各選項對╱錯之理由◎完整架構解析【實作題】:解題重點分析、完整程式碼、執行結果及程式碼說明多元邏輯思考訓練手腦並用強化程式語言運用APCS(Advanced Placement Computer Science)是指「大學程式設計先修檢測」,其目的是提供學生自我評量程式設計能力,及評量大學程式設計先修課程學習成效。APCS 考試類型包括:程式設計觀念題及程式設計實作題。程式設計觀念題採單選題測驗,以運算思維、問題解決與程式設計概念為主。測驗題型包含:程式運行追蹤、填空、除錯、效能分析及基礎觀念理解等。觀念題如果需提供程式片段,會以C語言命題。重點包括:資料型態、常數與變數、全域及區域、流程控制、迴圈、函式、遞迴、陣列、結構,及基礎資料結構,以撰寫完整程式或副程式為主。由於 Python 語言具備簡潔、易懂易學的特性,應用範圍亦廣及網頁設計、App 設計、遊戲設計、自動控制、生物科技、人工智慧、大數據…等領域,著實擁有入門程式語言的多項優點,因此本書採用 Python 語言來進行實作問題分析及程式碼撰寫。本書提供 APCS 歷年公告試題的完整解答與分析。觀念題不僅清楚說明題意,並詳解各選項的對錯理由。另外對於需要程式執行過程追蹤、填空、除錯等程式片段的觀念題,書中一併提供完整程式碼及執行結果。而實作題方面則以解題重點分析、完整程式碼、執行結果及程式碼說明等架構完整解析。深信本書能指引應考者具備檢測 APCS 的經驗與強化解讀程式的實戰力。為了因應新制的「程式識讀」,本次改版新增了 40 題的「Python 程式語言觀念題題庫」。筆者希望本書能引導各位讀者具備應試 APCS 的經驗與實戰能力的養成,並學會如何解析程式的程式實作的能力,進行有能力根據自己的創意思維,開發出各式各樣功能的軟體,而這也正是本書努力達成的目標。
圖解資料結構 × 演算法:運用Python【好評回饋版】
【本書特色】 ※內容架構完整,邏輯清楚,採用豐富的圖例來闡述基本觀念及應用,有效提高可讀性。 ※以 Python 語言實作資料結構中的重要理論,以範例程式說明資料結構的內涵。 ※強調邊作邊學:提供書中範例完整程式檔,給予最完整的支援,加深學習記憶。 ※驗收學習成果:參閱國家考試題型,設計難易適中的習題,提供進一步演練。 邊做邊學,學習Python效果加倍!好評回饋中! 本書是一本以Python程式語言實作來解說資料結構概念的重要著作。為了方便學習,書中都是完整的程式碼,可以避免片斷學習程式的困擾。內容編排上將較為複雜的理論以圖文並茂的方式解說,並將這些資料結構理論以最簡單的方式表達。書中內容架構完整,邏輯清楚,採用豐富的圖例來闡述基本觀念及應用,是您學習的最佳夥伴! 感謝讀者,好評回饋中!本書是一本以 Python 程式語言實作來解說資料結構概念的重要著作。為了方便學習,書中都是完整的程式碼,可以避免片斷學習程式的困擾。內容編排上將較為複雜的理論以圖文並茂的方式解說,並將這些資料結構理論以最簡單的方式表達,加以詮釋。從最基本的資料結構概念開始說明,再以 Python 語言加以詮釋陣列結構、堆疊、鏈結串列、佇列、樹狀、圖形、排序、搜尋等重要觀念。最後在附錄中整理了資料結構相關的專有名詞,並加入一些重要演算好的介紹與實作。【重點主題】◆ 資料結構入門與演算法◆ 陣列結構 / 串列結構◆ 堆疊 / 佇列◆ 樹狀結構 / 圖形結構◆ 排序演算法◆ 搜尋演算法與雜湊函數◆ 資料結構專有名詞
Think Python|學習程式設計的思考概念 第三版
內容簡介:🎯 對程式設計好陌生,想學卻不知道從何開始 🎯 學習Python時,無法有效地應用所學或缺乏實作經驗 🎯 想運用AI技術和現代工具加速學習,卻不得其門而入 🎯 對程式碼除錯感到困擾,需要更有效的除錯策略 那這本書就是你的絕佳選擇! 本書結合了清晰的教學方法、精心設計的練習,讓讀者能即時應用、強化概念,無縫結合理論與實踐,確保讀者真正掌握技能。有效運用現代AI技術來加速學習、提示撰寫、程式碼測試與除錯,一步一步帶領你如同電腦科學家般思考的學習過程。 --------------------------------------------------------- 「這本指南非常出色!透過實際的練習(也是唯一真正有效的方式),引導有興趣的成人從零開始學習程式設計。這本第三版更棒的是,能讓讀者熟悉Jupyter Notebook和AI程式設計助理等現代工具的使用。」 —Luciano Ramalho 《流暢的Python》作者 「這是一本絕佳的Python程式設計入門書,沒有任何多餘的文字或程式碼。第三版尤其令人興奮與期待,因為它會教你如何使用大型語言模型來加深你對程式設計的理解,即使是初學者也能輕鬆上手。」 —Sam Lau 《資料科學學習手冊》共同作者 Python是進入程式設計世界的最佳選擇,而這本書以清晰、簡潔的方式,帶領你循序漸進地掌握這門語言——從基礎的程式設計概念開始,再逐步深入探討函式、資料結構以及物件導向程式設計。這本經過全面修訂的第三版,為了因應AI在程式設計領域日益重要的角色,特別納入大型語言模型(LLM)的相關應用,並新增有效提示(prompting)、程式碼測試與除錯的練習題。 每章的練習都會讓你在學習過程中即時應用所學,強化技能。作者Allen Downey聚焦於那些在工具不停演變下依然很重要的基本程式設計概念。透過這本深受歡迎的實踐指南,你將學會: • Python語言的語法與語意。 • 每個程式設計概念的清楚定義,並強調重要技術詞彙。 • 如何操作變數、述句、函式與資料結構。 • 讀寫檔案與資料庫的技巧。 • 物件、方法及物件導向程式設計的基礎。 • 語法錯誤、執行時期錯誤和語意錯誤的除錯策略。 • 運用LLM加速學習,包含有效的提示、程式碼測試與除錯。
Python程式設計與數理學科應用:打造程式×學習歷程成果-最新版-附贈MOSME
產品特色: 本書以Python為工具,教你如何結合數學與物理的實作案例,打造令人驚豔的學習歷程檔案。不論你是初次接觸程式設計的學生,還是尋求突破學科藩籬的學者,本書將帶你: ‧掌握Python基礎與模組應用,從零到一。 ‧跨學科解決問題,展示程式設計的無限可能。 ‧撰寫具競爭力的課程學習成果,脫穎而出。
從零開始學Python程式設計(第六版) 暢銷回饋版(適用Python 3.10以上)
【本書特色】 ▶認識 Python 這個簡潔的程式語言,理論與實作並行 ▶每個章節有豐富的範例,配合 Python Shell 的互動交談,更能得心應手 ▶手把手導引,由函式出發,並學習物件導向的封裝、繼承和多型三大技術 ▶課後評量使思考與操作並兼,可追蹤學習成效 打好Python基礎,就趁現在! Python 的簡潔、明瞭能讓初學者快速上手,成為現在最流行的語言。雖然 Python IDLE 環境很陽春,但有不錯的除錯功能,而附帶的 Visual Studio Code 可以讓我們在學習中擁有意外之喜。簡單的敘述可以在 Python Shell 這個互動交談模式獲得解答。除了 Python 的內建模組,讀者也可以一併認識第三方套件的詞雲、Pyinstaller。 學習 Python 的最佳入門書籍,暢銷回饋中!打好Python基礎,就趁現在!【本書簡介】學習一個程式語言,Python 的簡潔、明瞭能讓初學者快速上手。雖然 Python IDLE 環境很陽春,但有不錯的除錯功能,而附帶的 Visual Studio Code 可以讓我們在學習中擁有意外之喜。簡單的敘述可以在 Python Shell 這個互動交談模式獲得解答。除了 Python 的內建模組,也一起認識第三方套件的詞雲、Pyinstaller。由於 Python 能討論的內容非常豐富,本書僅能就初學者讓大家認識 Python 語言的魅力,透過本書做通盤性認識,全書重要主題如下:•Python 異想世界•Python 基本語法•運算子與條件選擇•?圈控制•序列型別和字串•Tuple 和 List•字典、集合、函式•模組與函式庫•物件導向基礎•淺談繼承機制•異常處理機制•資料流與檔案•GUI 介面•繪圖與影像期能把握住最嚴謹的態度,輔以最淺白的表達方式,讓每位讀者在期間充滿樂趣,降低閱讀壓力。筆者深信本書能讓初習者在走過 Python 語言學習之旅,拓展思考性,在程式語言世界悠遊自在。
網站擷取|使用Python 第三版
內容簡介:從現代網頁爬取資料 爬取×解析×轉換──讓資料收集快、準、全,告別繁瑣工作! 從HTML到API、從圖片到文字,使用Python做網頁爬取,能廣泛應用於市場預測、機器翻譯甚至是醫學診斷,實用性極高。因此,無論在哪一個領域,網路爬蟲都可以更有效地應用於商務、分析、提升生產效能,開創新機會。 「本書是內容豐富的傑作,可幫助讀者有意識地、有效地抓取網頁資料,值得推薦給想從網站爬取資料、打算建立網站和分享資料的每一個人。」 —Michael Hopkins P.Geo., PMP 如果說程式設計像魔法一樣,那麼「網站擷取」無疑就是一種巫術,只要寫一個簡單的自動程式,就可以用它來查詢網頁伺服器、請求資料、解析資料,並提取所需資訊。本書第三版經過徹底翻新,不僅介紹網路爬取,也全面性地教你如何從現代網頁抓取幾乎每一種類型的資料。 本書的第一部分專門討論網路爬取機制,包括使用 Python 從網頁伺服器請求資訊、初步處理伺服器的回應,以及自動和網站進行互動。第二部分則探討更具體的工具和應用,以應對可能遇到的各種網頁爬取情境。 本書教你如何: •解析複雜的HTML網頁 •使用Scrapy框架來開發爬蟲 •儲存你抓到的資料 •從文件中讀取和提取資料 •清理格式不嚴僅的資料,以及將之正規化 •讀寫自然語言 •爬取表單與登入網站 •爬取JavaScript和 API •使用和編寫「圖片轉文字」軟體 •避免爬網陷阱和反機器人封鎖 •使用爬蟲來測試自己的網站
史上最強Python入門邁向頂尖高手 - 王者歸來 第4版(全彩印刷)
◎◎◎本書特色亮點◎◎◎ ☆最完整語法解說:從基礎到進階,超過1300個實例、530個模組,280個實作題,全方位練功不設限。 ★強大職場應用力:涵蓋AI、資料科學、網路爬蟲、圖表、影像、多媒體、自動化,打造你的職場競爭力。 ☆最新AI程式設計趨勢:獨家解析 VS Code x GitHub Copilot 實戰,從傳統語法一路接軌未來AI開發。 ★生活化、趣味、實用案例:無論科學運算、機器學習、資料處理還是網路自動化,每章都有貼近真實職場與生活的範例。 ☆強大學習資源:完整範例、電子習題書、題解下載,學習路上不孤單。 https://youtu.be/oj_GCKwcFsk史上最強Python入門邁向頂尖高手王者歸來第4版(全彩印刷)【內容簡介】◎◎◎王者歸來,Python學習的最強選擇!◎◎◎☆你想學好Python,卻常常卡關、買了很多書還是不懂專家寫的程式嗎?★你需要的不只是一本入門書,更是一位能帶你邁向頂尖高手之路的導師!◎◎◎榮登各大排行榜冠軍,銷量與好評雙冠。◎◎◎全新第4版,不只收錄最新Python語法 match-case、完整導入AI戰友「VS Code x GitHub Copilot」、獨家「圖像/影音/AI」應用,並大幅修訂超過120處細節,讓內容更精緻、更專業。相較於第3版,第4版主要是更新語法與模組、同時使用更細緻的實例,增加下列知識:☆Python新語法match-case★程式設計師的AI戰友 – VS Code x GitHub Copilot☆設計mp4影片檔案★裝飾器(decorator)全新詮釋☆其他修訂小細節超過120處◎◎◎為什麼你需要這本書?◎◎◎☆市面上許多書語法不全、範例少、沒解說精神,讓你無法「舉一反三」!★本書跳脫 C、Java 思維,完整解密 Python 的語法靈魂,融合矽谷工程師設計邏輯,助你一次學到精通。◎◎◎買這本書,就是站上 Python 學習的頂峰!◎◎◎不管你是初學者、工程師、學生、AI 夢想家,本書都能帶你突破每個瓶頸,讓你能看懂網路專家程式,自己也能寫出高品質的 Python 專案!☆立即入手《Python最強入門邁向頂尖高手 王者歸來(第4版)》。★開啟屬於你的頂尖程式之路!◎◎◎本書內容重要特色◎◎◎除了說明「VS Code x GitHub Copilot」銜接職場應用外,同時完整說明語法未來潛在應用:☆基礎語法應用:科學計算與模擬、機器學習與人工智慧、建立事件處理程式、航空公司飛行路線查詢。★物件導向:商品庫存類別、車輛類別、學生類別。☆隨機數模組:隨機且公平的廣告信件發送、產品品質控制。★時間模組:日誌時間戳記錄、資料庫定期備份。☆檔案管理:自動備份系統設計、記錄活動日誌。★程式除錯與異常處理:資料庫操作異常處理、網路請求驗證模擬。☆正則表達式:認證與格式化信用卡號碼、批次調整圖像格式。★影像處理:批次調整網路圖像、自動生成產品圖像。☆GUI設計:數據監控儀表板、報告生成器。★詞雲:客戶評論詞雲、產品特點詞雲。☆json:客戶、庫存、員工紀錄、銷售數據的應用。★csv:銷售數據、庫存、財報分析的應用。☆shelve模組:用戶環境設定儲存、會話數據儲存、玩家遊戲數據保存。★網路爬蟲:市場研究、社交媒體監控、新聞匯總與監控、產品評論與消費者意見挖掘、徵人訊息收集。☆控制周邊:自動開啟應用程式與操作、鍵盤快捷鍵自動化。★多工作業:多執行緒數據下載、多執行緒同時處理多個用戶請求、定時多執行緒執行企業數據備份。☆多媒體:音訊分類、情緒分析。★AI視覺:物體追蹤、車牌辨識、色彩分析。本書以約1080個程式實例和約200一般實例,講解紮實的Python語法,同時輔助約200道是非題、200道選擇題與約280程式實作題。讀者研讀完此書,相信可以學會下列知識:★內容穿插說明PEP 8風格,讀者可由此養成設計符合PEP 8風格的Python程式,這樣撰寫的程式可以方便自己與他人閱讀。☆拋棄C、C++、Java語法思維,將Python語法、精神功能火力全開★人工智慧基礎知識融入章節內容☆從bytes說起、編碼(encode)、解碼(decoding),到精通串列(list)、元組(tuple)、字典(dict)、集合(set)★深度解析Sort( )和sorted( )☆徹底研究迭代器(iterator)、yield★完整解說Unicode字符集和utf-8依據Unicode字符集的中文編碼方式☆從小型串列、元組、字典到大型數據資料的建立★生成式(generator)建立Python資料結構,串列(list)、字典(dict)、集合(set)☆經緯度計算地球任2城市之間的距離,學習取得地球任意位置的經緯度★萊布尼茲公式、尼拉卡莎、蒙地卡羅模擬計算圓週率☆徹底解說讀者常混淆的遞迴式呼叫。★基礎函數觀念,也深入到嵌套、lambda、Decorator等高階應用☆Google有一篇大數據領域著名的論文,MapReduce:Simplified Data Processing on Large Clusters,重要觀念是MapReduce,筆者將對map( )和reduce( )完整解說,更進一步配合lambda觀念解說高階應用★設計與應用自己設計的模組、活用外部模組(module)☆設計加密與解密程式★Python處理文字檔案/二元檔案的輸入與輸出☆檔案壓縮與解壓縮★程式除錯(debug)與異常(exception)處理☆檔案讀寫與目錄管理★剪貼簿(clipboard)處理☆正則表達式(Regular Expression)★用Python執行手機傳簡訊、傳送與接收電子郵件☆影像處理與文字辨識,更進一步說明電腦儲存影像的方法與觀念★認識中文分詞jieba與建立詞雲(wordcloud)設計☆GUI設計 - 實作小算盤★實作動畫與遊戲(電子書呈現)☆Matplotlib中英文靜態與動態2D ~ 3D圖表繪製★說明csv和json檔案☆繪製世界地圖★台灣股市資料擷取與圖表製作☆處理PDF、浮水印與加密技術★用Python控制螢幕與鍵盤☆輕量級的資料庫SQLite實作、Python操作MySQL★海龜繪圖,設計萬花筒與滿天星星☆YouTube的下載與多執行緒下載★藝術創作邁向實作機場人臉辨識系統☆聊天機器人、Emoji機器人、搭配ChatGPT設計Line Bot機器人★網路程式Server端與Client端程式設計,設計了簡單的聊天室附完整函數索引,可以隨時查閱。
矽谷頂尖Python工程師面試攻略∣資料結構、演算法、系統設計
內容簡介:★ Google面試官、OPPO高級研究總監 聯手打造 融合頂尖科技企業的面試實戰經驗,精選矽谷與國際科技巨頭的典型題型,助你掌握Python技術面試的制勝關鍵。 ★ 美國喬治亞大學教授、Google專家 領銜推薦 全面涵蓋Python技術精要,特別強化常被忽略的系統設計題型,透過實戰範例與解題策略,打造通往矽谷的面試秘笈。 本書透過系統性理論與豐富案例,展現Python解決實務問題的強大能力,是一本兼具深度與廣度的技術與面試全書。內容不僅涵蓋資料結構與演算法的核心觀念,更突顯系統設計在面試中的關鍵角色。對於準備進入科技公司、精進Python實力的讀者而言,都是不可或缺的參考指南。 —— 劉天明 美國喬治亞大學電腦系教授 本書不僅是Python工程師的面試實戰指南,更是解決實務問題的高效工具書。透過清晰易懂的講解風格、豐富實例與模擬題設計,讓理論與實踐緊密結合。無論是準備面試、提升程式設計能力,或深化對系統設計的理解,本書皆為理想之選。 —— 陳瑛 Google Pixel相機部門經理 在科技人才輩出的矽谷職場中,如何於面試中脫穎而出?本書作者透過親身經歷並富有生命般的文字闡述,讓讀者有如親臨面試現場,從理論知識到案例研究,保證讓讀者詳細掌握Python最核心的問題解決能力。 —— 徐長愷 鴻海科技集團E事業群人工智能技術處資深處長 本書重點內容: ■ 掌握面試策略:深入了解矽谷及國際科技大廠的面試流程與重點 ■ 熟悉資料結構:從基礎到進階,透過實例掌握常用資料結構 ■ 深入解析演算法:涵蓋核心演算法,結合實例解析實際應用技巧 ■ 系統設計基礎:學習可擴展、高效系統架構的設計方法 ■ 實戰案例解析:包括快取、爬蟲、自動補全等多元實例設計 ■ 拓展進階知識:涵蓋並行處理、機器學習與推薦系統設計 ■ 鞏固面試實力:藉由模擬題演練,強化應試技能 ■ 提升職涯競爭力:為科技大廠面試做好萬全準備,爭取最佳待遇
Python 教學手冊 第二版
內容介紹: 本書是程式設計教科書暢銷作家洪維恩老師最新著作,經課堂實戰教學淬練,學生試讀試做習題回饋,規劃出適當學習節奏、自學/課堂授課均適用的 Python 入門學習教材,涵蓋多項特色,包括:\\ Visual Studio Code×Jupyter 雙環境教學 //以 Visual Studio Code 搭配內建 Jupyter 環境教學,單行形式小範例講解語法、函式用法等細節,可在 Jupyter 快速輸入程式碼驗證。學習到一小段落後,再搭配大範例使用 Visual Studio Code 執行獨立 .py 程式檔綜合應用,既可反覆練習刻印學習內容,也能夠體悟實際用途。\\ 程式碼與解說對頁編排、易學易讀不卡頓 //全書編排考量易讀性,範例以不跨頁為原則,程式碼與解說盡量安排在左右對頁,避免前後來回翻閱查找,只要攤開書頁,即可左右對照閱讀。對於抽象或是較為複雜的觀念,也搭配精心設計圖解,協助快速理解。像是 NumPy 裡多維度的資料概念,就提供立體圖解,不用自己在腦中費力想像。\\ 從基本語法到應用主題通包 //除變數、流程控制、容器、函數、物件導向的類別與繼承、檔案、異常處理等必學的基本語法外,也涵蓋機器學習與資料科學的共同基礎套件--NumPy 矩陣科學運算、Matplotlib 資料繪圖視覺化與 Pandas 資料處理分析,以及用途最廣的 BeautifulSoup 網路爬蟲與 Skimage 影像處理。\\ 完整習題解答與教師專用題庫 //本書提供依照章、節編排近 300 題的自我練習題,題目本身含解題指引,可先複習相關內文再嘗試解題,並且附有完整習題解答,學到哪裡、練到哪裡,最適合自學或是課後自我驗證學習成果。另外也提供學校用書授課老師專屬題庫,同樣以章節編排,可適度輔助課後作業或是階段測驗,並搭配有經實際授課驗證的投影片,教學節奏最流暢。\\ 關鍵概念深度剖析 //對於初學者容易卡關的地方,像是可變與不可變的物件、可雜湊與不可雜湊的物件,淺層拷貝與深層拷貝、遞迴函式、參數的傳遞等,都有相當篇幅的解說,讓學習者能夠清楚來龍去脈,而不只是照著生硬的規則套用,即使遇到問題也能依循學到的觀念解學。本書特色: □ 每章末均有豐富習題與完整解答驗證學習成效□ 另有教師專用題庫搭配檢視教學成果□ 採用 VScode、Github Copilot 業界工具□ 從基本語法到 NumPy、Matplotlib、Pandas、網路爬蟲應用□ 簡短小範例在 VSCode 內用 Jupyter 即時驗證,快速理解觀念□ 完整範例檔用 VSCode 執行,學習實務應用情境□ 精心設計圖解,資料結構、抽象觀念一目了然□ Python Tutor 視覺化呈現執行過程,追蹤迴圈、遞迴、函數呼叫最佳幫手□ 利用 Github Copilot 輔助除錯,熟悉 AI 世代開發流程
跟我學Photoshop一定要會的影像處理技巧 X AI生成應用(第五版)
內容簡介:一本完整學會Photoshop的工具書,從基礎操作到AI生成,輕鬆成為影像處理達人! ★ 適用CC2025~2018 ★ 超值加贈!300分鐘影音教學影片、180頁延伸學習全彩電子書 .從影像處理的觀念建立,到數位影像的製作、遮色片、色版、圖層的使用,以及最新的AI生成功能,都有詳盡的介紹,使影像拼貼與合成及藝術創作過程易如反掌。 .除了介紹基本功能,並輔以實用範例,讓初學者在學會基本操作之外,也能進一步的了解如何應用。 .近200個精緻範例,搭配書中完整詳盡的圖文解說,學習與練習一氣呵成。 .詳細的影像色彩與色調說明,讓不夠完美的影像也能化腐朽為神奇。 .詳細說明Adobe Creative Cloud的雲端服務,從軟體下載到安裝,帳戶的登入/登出、Adobe Fonts字體下載與同步、檔案上傳與共用、Adobe Stock和市集的搜尋與下載,讓您在最短的時間內融入Adobe的雲端世界。 .介紹Photoshop的新功能,包括:資料庫、工作區域、搜尋功能、探索面板、物件選取工具、筆觸平滑化、新的內容感知填色、對稱繪圖與自訂對稱路徑、邊框工具、圖樣預視、符合字體與可變字型、臉部感知液化濾鏡、神經濾鏡、Adobe Camera Raw、AI技術的生成填色…等。 .運用Adobe Firefly的生成式AI技術,在Photoshop中輕鬆移除干擾物件、擴展影像內容、無中生有的創作出您所能想像的一切,獲得令人驚嘆的逼真效果。
Python - 最強入門ChatGPT助攻AI數據科學 - 王者歸來
Python最強入門ChatGPT助攻AI數據科學王者歸來(全彩印刷)【內容簡介】★★★★★【內容最多、範圍最廣】【40個主題】★★★★★★★★★★【程式實例最多】【超過1300個Python實例】★★★★★★★★★★【AI數據科學專題實戰】★★★★★★★★★★【420個是非題、選擇題】【約300個習題實作題】★★★★★Python語言是基礎科學課程,撰寫這本書時採用下列原則。1:最新Python語法 x 強調Python語法內涵與精神。2:精彩 x 創意程式實例解說。3:數學 x 統計 x 數據科學與人工智慧知識融入內容。4:ChatGPT助攻。5:章節習題引導讀者複習與自我練習。6:機器學習 - 真實數據 – 專題實戰 。這本書可以說是「Python最強入門邁向數據科學之路第4版」的新版內容,相較於該版,這本更新許多Python語法和模組,整個修訂細節超過300處。由於內容更偏重於AI與數據科學的應用,因此也更新微調書籍名稱。多次與教育界的朋友相聚,談到電腦語言的發展趨勢,大家一致公認Python已經是當今最重要的電腦語言了,幾乎所有知名公司,例如:Google、Facebook、…等皆已經將此語言列為必備電腦語言。了解許多人想學Python,市面上的書也不少了,但是許多人買了許多書,但是學習Python路上仍感障礙重重,原因是沒有選到好的書籍,市面上許多書籍的缺點是:◎Python語法講解不完整◎用C、C++、Java觀念撰寫實例◎Python語法的精神與內涵未做說明◎Python進階語法未做解說◎基礎實例太少,沒經驗的讀者無法舉一反三◎模組介紹不足,應用範圍有限許多讀者因此買了一些書,讀完了,好像學會了,但到了網路看專家撰寫的程式往往看不懂。就這樣我決定撰寫一本用豐富、實用、有趣實例完整且深入講解Python語法的入門書籍。其實這本書也是目前市面上講解Python書籍中語法最完整,當讀者學會Python後,本書將逐步帶領讀者邁向數據科學、機器學習之路。Python以簡潔著名,語法非常活,同時擁有非常多豐富、實用的模組,本書筆者嘗試將Python語法的各種用法用實例解說,同時穿插使用各種模組,以協助讀者未來可以更靈活使用Python,以奠定讀者邁向更高深學習的紮實基礎。本書以約1000個程式實例和約300個一般實例,講解紮實的Python語法,同時輔助約210道是非題、210道選擇題與約295程式實作題。讀者研讀完此書,相信可以學會下列知識:★內容穿插說明PEP 8風格,讀者可由此養成設計符合PEP 8風格的Python程式,這樣撰寫的程式可以方便自己與他人閱讀。☆拋棄C、C++、Java語法思維,將Python語法、精神功能火力全開★人工智慧基礎知識融入章節內容☆從bytes說起、編碼(encode)、解碼(decoding),到精通串列(list)、元組(tuple)、字典(dict)、集合(set)★深度解析Sort( )和sorted( )☆完整解說Unicode字符集和utf-8依據Unicode字符集的中文編碼方式★從小型串列、元組、字典到大型數據資料的建立☆生成式(generator)建立Python資料結構,串列(list)、字典(dict)、集合(set)★經緯度計算地球任2城市之間的距離,學習取得地球任意位置的經緯度☆萊布尼茲公式、尼拉卡莎、蒙地卡羅模擬計算圓週率★徹底解說讀者常混淆的遞迴式呼叫。☆基礎函數觀念,也深入到嵌套、lambda、Decorator等高階應用★Google有一篇大數據領域著名的論文,MapReduce:Simplified Data Processing on Large Clusters,重要觀念是MapReduce,筆者將對map( )和reduce( )完整解說,更進一步配合lambda觀念解說高階應用☆設計與應用自己設計的模組、活用外部模組(module)★設計加密與解密程式☆Python處理文字檔案/二元檔案的輸入與輸出★檔案壓縮與解壓縮☆程式除錯(debug)與異常(exception)處理★檔案讀寫與目錄管理☆剪貼簿(clipboard)處理★正則表達式(Regular Expression)☆遞?式觀念與碎形(Fractal)★影像處理與文字辨識,更進一步說明電腦儲存影像的方法與觀念☆認識中文分詞jieba與建立詞雲(wordcloud)設計★GUI設計 - 實作小算盤☆實作動畫與遊戲(電子書呈現)★Matplotlib中英文靜態與動態2D ~ 3D圖表繪製☆說明csv和json檔案★繪製世界地圖☆台灣股市資料擷取與圖表製作★Python解線性代數☆Python解聯立方程式★Python執行數據分析☆科學計算與數據分析Numpy、Pandas★網路爬蟲☆AI破冰之旅 – 畢氏定理到餘弦相似度★機器學習 – 線性迴歸☆機器學習 – scikit-learn★KNN演算法、邏輯迴歸、支援向量機☆決策樹★隨機森林☆波士頓房價★葡萄酒數據集☆鐵達尼號★糖尿病數據集☆乳癌數據集★手寫數字數據集☆PCA主成份分析★ChatGPT助攻完全解析☆完整函數索引,未來可以隨時查閱
Python原力爆擊:OpenAI / Gemini / AWS / Ollama生成式AI應用新手指南
【本書特色】 ▶全面採用平台原生SDK,徹底解放框架的束縛 ▶從單一模型到多模態模型 ▶最新OpenAI Realtime API、Response API與Agent SDK ▶本書範例原始碼:https://github.com/iangithub/pythonwithai 零框架,開啟生成式AI創新之旅!從地端到雲端,全面佈局—解鎖生成式AI攻略最新ChatGPT 4.1 以及O系列模型範例必看MCP - Model Context Protocol 教學本書特色在於以Python為核心,從地端到雲端全方位解析生成式AI的應用開發。無需依賴繁瑣的框架,解放束縛,全書直接採用各大平台(如OpenAI、Gemini、AWS、Ollama)的原生API與SDK,讓讀者從零開始逐步掌握如何實作強大且高效的AI應用。書中不僅涵蓋地端模型,更延伸至雲端模型服務與Linebot實戰,案例豐富,技術細節講解深入,為初學者和進階開發者提供了一本兼具實用性與前瞻性的指南。
從零開始學Python程式設計(ChatGPT加強版)(適用Python 3.10以上)暢銷回饋版
【本書特色】 ▶認識 Python 這個簡潔的程式語言,理論與實作並行 ▶每個章節有豐富的範例,配合 Python Shell 的互動交談,更能得心應手 ▶手把手導引,由函式出發,並學習物件導向的封裝、繼承和多型三大技術 ▶課後評量使思考與操作並兼,可追蹤學習成效 ▶ChatGPT與Python雙效合一的多種程式範例 Python入門經典好書,再結合ChatGPT,現正暢銷回饋中!【本書簡介】學習一個程式語言,Python 的簡潔、明瞭能讓初學者快速上手。雖然 Python IDLE 環境很陽春,但有不錯的除錯功能,而附帶的 Visual Studio Code 可以讓我們在學習中擁有意外之喜。簡單的敘述可以在 Python Shell 這個互動交談模式獲得解答。除了 Python 的內建模組,也一起認識第三方套件的詞雲、Pyinstaller。由於 Python 能討論的內容非常豐富,本書僅能就初學者讓大家認識 Python 語言的魅力,透過本書做通盤性認識,全書重要主題如下:•Python 異想世界•Python 基本語法•運算子與條件選擇•?圈控制•序列型別和字串•Tuple 和 List•字典、集合、函式•模組與函式庫•物件導向基礎•淺談繼承機制•異常處理機制•資料流與檔案•GUI 介面•繪圖與影像•ChatGPT與Python程式設計黃金入門課期能把握住最嚴謹的態度,輔以最淺白的表達方式,讓每位讀者在期間充滿樂趣,降低閱讀壓力。筆者深信本書能讓初習者在走過 Python 語言學習之旅,拓展思考性,在程式語言世界悠遊自在。
Python金融市場賺大錢聖經:寫出你的專屬指標
https://youtu.be/Cwz4QRq1Y6U╲\暢銷好書2025全新改版/╱☆★寫出你的專屬指標★☆前程式交易員、現職量化交易研究人員帶你用Python寫出本書三大核心獲取台灣股市資料X小幫手每日自動監控市場X透過回測打造最佳策略當別人的策略10秒鐘完成回測10年的資料時,你是否仍辛苦的一年一年人工驗證自己的策略?當別人有程式在替他監控市場而有空邊喝咖啡邊吃下午茶時,你是否還在辛苦盯盤,甚至荒廢本業?近年來程式充斥、席捲了整個市場,學習程式不僅是為了因應就業潮流,也是讓您在各個場域、各種需求下都能有更適合自己的一套作業方式!比起其他好用又方便的自動交易軟體,Python擁有更高度的自由化;比起雖然專業且支援廣泛卻要價不斐的軟體Bloomberg,Python是更容易入手的選擇。學會一套Python語言讓你可以自由地獲取你想要的資料、自由地寫出屬於你的專屬指標。☛讀完本書,您能熟悉軟體的執行方式、基本套件操作及函數:✔基本觀念:變數、print 等✔了解常用資料結構概念及常用基本資料類型✔迴圈、條件式及控制✔運算子:+ - * / 以及其他概念✔了解Python規定縮排規則及import使用套件基礎操作✔熟悉pip與def概念及語法✔熟練cmd、vscode及Github✔實際操作爬蟲,了解pandas套件、BeautifulSoup與一些常使用的資料清洗方法✔學會yfinance、ta套件及deal_holiday.py程式,並學會設置windows排程✔try / except 的基本概念及應用✔traceback 追蹤錯誤訊息✔numpy 的各種基礎統計方法:max、min、std、mean、percentile等✔熟悉pyfolio用法,熟悉backtrader框架的入門與應用☛適合讀者✪具備基本Python基礎的讀者✪對程式交易無經驗或小有經驗者✪想更輕鬆獲取股市交易資訊的讀者
FastAPI∣現代Python網站開發
內容簡介:更快速!更安全!更高效! 讓你的Python Web開發體驗全面升級 🚀 用FastAPI打造現代化的Web API與後端服務! FastAPI極速、簡潔、強大的特性,成為現代Python Web開發的首選框架。本書將帶你從基礎入門到進階應用,掌握FastAPI 的最佳實踐,打造高效、可擴展、符合標準的Web API。 不論是初學者還是資深開發者,本書都能幫助你快速上手並發揮FastAPI的最大潛力! 「FastAPI變簡單了!本書在簡化FastAPI概念方面表現出色,展現了作者的精湛功力。讀者將獲得能立即上手應用的實用知識。」 —Ganesh Harke資深軟體工程師,花旗銀行 「本書全面概述了FastAPI框架及其周邊生態系統,讓讀者能夠快速並全面地了解現代網頁開發。」 —William Jamir Silva資深軟體工程師,Adjust GmbH FastAPI是個誕生沒多久就開發穩定的框架,在簡潔的設計中充分利用了Python的新特性。正如其名所示,FastAPI確實運行快速,可與Golang等語言中的類似框架相媲美。透過這本實用的書籍,熟悉Python的開發者將學習如何使用FastAPI,在更短時間內用更少的程式碼完成更多工作。 作者Bill Lubanovic深入介紹了FastAPI開發的細節,提供了各種主題的操作指南,如表單、資料庫存取、圖形、地圖等進階的概念。本書還能讓你快速掌握RESTful API、資料驗證、授權和效能最佳化等知識。由於與Flask和Django等框架的相似性,你會發現FastAPI很容易上手。 透過本書,你將: .學習如何使用FastAPI建立網路應用程式。 .了解FastAPI、Starlette和Pydantic之間的差異。 .學習使用FastAPI與眾不同的兩個特性:非同步函式以及資料型別檢查和驗證。 .探索Python3.8+的新特性,特別是型別註解。 .理解同步和非同步Python之間的差異。 .學習如何連接外部API和服務。
Python量化研究實作:Deepnote雲端平台應用(第1版)
⊙理論與實作兼具,從基礎概念→分析步驟→報表解讀與製作,主題式手把手教學與說明。⊙應用雲端平台即時分析、評論與協作完成分析專案。⊙分析歷程透明化且支持重現分析與線上展示成果。⊙可整合大數據分析與次級資料應用。⊙內容包含效度與信度分析、描述統計、平均數差異與變異數分析、相關與迴歸、中介與調節效應、結構方程模式等,為研究者提供有力支持。⊙本書附範例資料檔,至五南官網https://www.wunan.com.tw/,搜尋書號1H3S即可找到下載處。本書旨在引導讀者從概念到實作,整合常用統計方法,分為「基礎概念、分析步驟、報表解讀與製作」三大部分說明,並附有練習題加強實務能力。書中範例也提供數據與程式碼下載,幫助讀者快速上手,提升學習效率。內容適用範圍廣泛,無論是學位論文、期刊論文,還是專題報告與數據分析,都能為研究者提供有力支持。對於初學者,書中簡要解釋專有名詞與統計分析策略,能幫助快速入門;對於進階使用者,Python的多元擴展性與視覺化圖示則為更深入的分析需求提供強大助力。※本書另有線上課程,可透過系統化地引導閱聽者從概念到實作,容易聚焦與跟著實作學習。(課程相關資訊,可至五南線上學院官網https://www.wunan.com.tw/tch_home查詢)
看圖學Python人工智慧程式設計(第二版)
本書是一本學習Python程式設計的入門教材,也是一本入門人工智慧程式設計的基礎教材,可以讓初學者輕鬆自行建立相關的人工智慧應用。在內容上不只完整說明需要具備的Python程式設計能力,更詳細說明常見人工智慧應用的相關套件,可以馬上靈活運用這些套件來建立自己的人工智慧應用,包含:物體識別和OCR文字識別,人臉、多手勢追蹤、姿勢偵測(即時偵測出人臉、手勢和姿勢),與人臉識別(辨識出這是誰的臉),最後實際運用Python來建立剪刀、石頭、布等手勢操控Windows應用程式、AI健身教練、車牌辨識和刷臉點名/報到等專案開發。本書使用大量圖例和流程圖來詳細說明程式設計的觀念和語法,在流程圖部分是使用fChart流程圖直譯器,此工具不只可以繪製流程圖,還能使用動畫執行流程圖,來驗證程式邏輯的正確性,讓讀者學習使用電腦的思考模式來撰寫Python程式碼,藉以提昇邏輯思考、抽象推理與問題解決能力。
AI之眼:幻影操控、變臉、唇語、美妝、手勢、肢體、表情偵測、人臉辨識Python創意實戰
https://youtu.be/dgboN8NDfdgAI之眼幻影操控、變臉、唇語、美妝、手勢、肢體表情偵測、人臉辨識Python創意實戰本書內容►《AI之眼》—— AI視覺時代的必讀指南!◄►幻影操控 × AI變臉 × 人臉識別 × 手勢追蹤◄►解鎖 AI 影像技術 × Python打造 AI 創意應用!◄「AI變臉、表情分析、手勢追蹤,不只是電影特效,而是你的創作工具!」還記得《Mission Impossible》中,湯姆克魯斯隔空拖曳螢幕、變換身份的畫面嗎?現在,你也可以用 Python程式,打造自己的「幻影操控」系統!◎本書特色★幻影操控:實作電影級互動技術。★變臉 & 美妝濾鏡:Face Mesh 解析變臉奧秘。★手勢追蹤 & 肢體識別:MediaPipe Hands、Pose 打造未來人機互動。★人臉辨識 & 門禁系統:DeepFace實作,從安全監控到 AI 互動應用。★疲勞駕駛偵測 & 表情分析:AI 深度學習技術落地應用。◎翻開本書,你將學到☆從零開始,打造 AI 影像處理專案。☆MediaPipe、DeepFace、Dlib、OpenCV 等強大Python模組的完整實戰。☆結合影像識別,創造安全監控、門禁系統、虛擬濾鏡、手勢密碼等創新應用。◎適合誰閱讀✔AI 與 Python 開發者 —— 想要動手打造 AI 影像應用的人。✔視覺創意工作者 —— 想探索 AI 美妝、變臉、濾鏡等新技術。✔學生、研究者 —— 對 AI 影像處理充滿好奇,想親自實作。
AI時代Math元年:用Python全精通機器學習
AI時代Math元年 - 用Python全精通機器學習https://youtu.be/YUZuEvK5g9Y✴︎ 迴歸分析:深度挖掘資料中變數間的關聯性與規律✴︎ 線性迴歸:透過直線模型解讀簡單資料的趨勢與變化✴︎ 多元線性迴歸:建構高維資料模型,分析多重影響因素✴︎ 非線性迴歸:處理複雜資料模式,探索非線性關係的應用✴︎ 正規化迴歸:透過嶺回歸與套索迴歸有效抑制模型過擬合✴︎ 貝氏迴歸:結合先驗知識與數據,實現貝氏統計推斷✴︎ 高斯過程:深入了解從理論到應用的高斯模型方法✴︎ k最近鄰分類:運用鄰近資料進行分類與迴歸的經典算法✴︎ 決策樹:以層次結構實現資料分類與回歸的靈活應用✴︎ 支援向量機:應對高維資料,實現精確分類與回歸分析✴︎ 主成分分析:透過降維技術提取資料中的核心特徵與模式✴︎ K平均值聚類:快速分群分析,尋找資料內部結構與規律✴︎ 高斯混合模型:運用軟聚類技術實現精細的資料分群✴︎ 最大期望演算法:優化模型參數,提升聚類與估計效能
問ChatGPT也不會的Python量化交易聖經 - 從分析到真實交易一本全會
https://youtu.be/p9DDms3QUW8★國內金控現職量化交易研究人員傳授從量化分析到真實交易系統建置,一本書全學會☆量化統計專家 + 程式交易員共同帶你使用 Python 攻略台股量化分析及自動交易★問 ChatGPT 也無法得知的秘辛!量化交易研究人員帶你少走冤枉的量化交易研究之路投資是一門藝術,有時候做正確的事情不一定會賺錢,做錯誤的事情也未必會賠錢,只有長期投資績效才見的到真章,但如果等到長期交易最終賠錢才發現自己在做錯誤的事情,那就失去了時間又賠了金錢,得不償失。剛入量化投資這一行的人,很容易被高績效迷惑了,而忽略了自己的交易策略是否合理。我們作為相對的未來人,使用歷史數據來建構策略,很容易有意無意窺探到了未來資料,或者是過度擬合數據以及未盡詳盡的統計分析,導致我們誤以為尋找到了長期穩定可以產生超額報酬的交易策略。綜合上面所述,本書在技術上說明如何做量化分析、建構策略、AI 訓練市場數據及將一個策略架設排程每天去真實自動交易,另一大重點是,我們會在統計分析及建構策略的過程中,不斷向讀者說明如何避開建構出回測一條龍,上線一條蟲的策略。結合我們多年的量化研究及真實交易的經驗,透過一些特徵,我們可以避開錯誤的方式去建構策略,期待讀者在研究交易的路可以少走一點彎路。我們在學習量化分析及真實交易的過程中,很有可能在前面幾年處處碰壁,甚至難以贏過大盤,但是我們深信有金融知識以及數學量化的基礎支持,不斷的學習,小心控制風險,終究有一天會研究有成,在長期績效中贏過大盤,我們透過本書,期望可以與讀者共同成長,並且我們留下了可以供讀者發問的地方,隨時可以共同探討量化及投資相關的議題。
圖解資料結構 × 演算法:運用 Python 結合 ChatGPT 輔助驗證及寫程式(暢銷回饋版)
本書特色 ☑ 完整的內容結構和清晰的邏輯,豐富的圖例解說提高可讀性 ☑ 使用 Python 語言實作資料結構理論,並透過範例程式碼深入解析 ☑ 參閱國家考試題型設計難易適中的習題,立即檢驗學習效果 ☑ 附錄彙整出資料結構相關的專有名詞,方便查詢加深學習印象 ☑ 增加「ChatGPT 解決觀點」欄位,幫助理解提高學習效率 資料結構必備好書,暢銷回饋中! 本書以簡潔有力、邏輯清晰、圖例豐富的方式詮釋資料結構理論,並特別收集了大量習題,以確保讀者掌握各章節的學習成果。演算法節點盡量使用 Python 程式碼展示,而非虛擬碼形式。此外,本書還會展示由 ChatGPT 生成的程式碼。我們相信,ChatGPT 生成的程式碼具有簡潔性和精簡性,並能夠提供更好的解決方案。 資料結構必備好書,暢銷回饋中!AI 再進化!使用 ChatGPT 高效率生成 Python 程式碼資料結構是電腦科學領域中一門極為重要的基礎課程,對於從事資訊相關工作的專業人員而言,它具有不可忽視的價值。無論是在學術考試還是實際應用中,對資料結構的深入理解都至關重要。然而,對初學者而言,理解資料結構中的理論和演算法可能會帶來困難和挫折感。本書的獨特之處在於使用豐富的圖例解釋相對複雜的理論,並以簡潔明瞭的方式詮釋資料結構理論。從基礎的概念開始,逐步使用 Python 語言解釋陣列、堆疊、鏈結串列、佇列、樹狀結構、圖形、排序、搜尋等重要主題。附錄中整理了資料結構相關的專有名詞,並提供了重要演算法的介紹和實作範例。本書以簡潔有力、邏輯清晰的方式優化文句表達,並特別收集了大量習題,以確保讀者掌握各章節的學習成果。演算法節點盡量使用 Python 程式碼展示,而非虛擬碼形式。此外,本書還會展示由 ChatGPT 生成的程式碼。我們相信,ChatGPT 生成的程式碼具有簡潔性和精簡性,並能夠提供更好的解決方案。◇特別提供◇——————————————————ChatGPT 生成程式碼——————————————————可與人工編寫程式碼相互比較作為參考!|本書範例程式碼檔案,請至博碩官網下載|
AI時代的Python高效學習書-ChatGPT程式助理新思維
★程式小白一學就會,不再半途而廢★ 一改傳統以鉅細靡遺的語法為導向的學習方式,採取AI時代的學習方式,以解決問題為核心,透過貼近生活的實例講解重要的語法與主題,有效率地和AI助理合作,讓初學者不再苦苦糾纏於繁瑣的語法,培養解決問題的邏輯思維。 ★實用套件輕鬆上手,寫出厲害、有用的程式★ .pillow:圖像處理,例如色彩模式、裁剪、旋轉、翻轉、濾鏡等。 .matplotlib:繪製圖表,例如折線圖、散布圖、長條圖、直方圖、圓餅圖等。 .tkinter:建立圖形使用者介面 (GUI)。 .Requests、Beautiful Soup:網路爬蟲,例如抓取臺灣銀行牌告匯率資料、從yahoo!股市抓取即時股價等。 ★與ChatGPT完美合作,寫出正確、高效的程式★ 提示工程技巧大公開:查詢語法和範例◎撰寫、修正與優化程式◎閱讀並測試程式碼◎除錯◎幫程式加上註解或try…except語法◎解決流程錯誤與無窮迴圈◎撰寫邏輯複雜的程式◎透過設計與撰寫函式來解決問題◎查看與解決程式錯誤所造成的例外◎根據資料判斷要使用哪種圖表並撰寫程式◎根據附圖與文字敘述撰寫GUI程式◎解決網路爬蟲程式失敗。 在本書中,我們會在每章的開頭講解重要的語法與主題, 然後在結尾的地方透過「 ChatGPT程式助理」專欄,示範如何有效率地和AI助理合作, 讓初學者能夠快速寫出正確、有用的程式! 當然這些提示工程技巧並不限定於ChatGPT,你也可以舉一反三、靈活運用在Gemini、Copilot等AI助理。 將「 ChatGPT程式助理」以專欄的形式放在各章的結尾,不僅能夠適時地示範ChatGPT在不同主題的使用技巧, 而且不會干擾讀者自學或教師上課的節奏。
AI視覺:最強入門邁向頂尖高手 王者歸來
AI視覺最強入門邁向頂尖高手王者歸來【書籍內容】◎ 台灣作者第一本「AI視覺」專書!五大最強亮點 ✔1. AI 影像技術全解析,從入門到頂尖高手✔2. 影像不只是影像,讓 AI 賦予它智慧與靈魂✔3. 數學、演算法、函數與Python程式,三大學習核心,建立的AI影像專案✔4. AI 影像應用無極限,打造你的專屬智慧影像系統✔5. 最完整 AI 視覺學習資源,帶你進入與設計 AI 影像時代◎ AI視覺最強入門,從新手到頂尖高手!在 AI 影像技術的浪潮下,你是否曾想過,如何讓影像處理不只是單純的圖像變換,而是賦予它智慧,讓程式「看見」並理解世界?本書 《AI視覺最強入門邁向頂尖高手》 將帶你從零開始,一步步掌握 AI 視覺的核心技術,讓你的影像程式不再只是空洞的代碼,而是充滿靈魂與創意的智慧應用!◎ 這本書,適合誰? ★ Python & AI 初學者:從影像基礎開始,循序漸進學習。 ★ 影像處理 & OpenCV 愛好者:探索影像創意與高級應用。 ★ 開發者 & 工程師:打造 AI 監控、人臉識別、物件追蹤專案。 ★ 學生 & 研究人員:數學 + 演算法 + OpenCV,全方位掌握 AI 視覺技術。◎ AI 影像技術,從基礎到進階 ★ 影像處理基礎:影像讀取、色彩空間(BGR、RGB、HSV)、影像儲存與計算。 ★ 影像創意與特效:數位浮水印、動態影像(GIF、MP4)、藝術畫作設計。 ★ 影像增強與變換:圖像去霧、濾波降噪、傅立葉變換、直方圖對比度增強。 ★ AI 影像識別應用:手寫數字辨識、人臉偵測、車牌識別、醫學影像分析。 ★ AI 監控與自動追蹤:動態車道偵測、AI 監控系統、模板匹配物件搜尋。◎ 為什麼選擇這本書? ★ 獨家「三步驟」學習法: ★ 數學原理 → 演算法邏輯 → Python x OpenCV x MediaPipe 實作,讓你學得深入又靈活應用! ★ 從基礎到高階 AI 視覺應用,完整解構影像處理技術! ★ 結合 OpenCV x MediaPipe x Python,打造創新影像應用專案!◎ AI 影像技術,開啟無限可能!影像處理與 AI 的結合,正顛覆我們的世界。無論是攝影特效、醫學影像、智慧監控還是自動駕駛,AI 視覺技術都是未來不可或缺的核心技能。現在,就是你踏入這個領域的最佳時機!☆立即入手《AI視覺最強入門邁向頂尖高手》,解鎖影像處理的無限可能,讓你的程式擁有真正的智慧與創意!☆教學資源說明教學資源有教學投影片、本書實例與習題解答,內容超過1500頁。如果您是學校老師同時使用本書教學,歡迎與本公司聯繫,本公司將提供教學投影片。請老師聯繫時提供任教學校、科系、Email、和手機號碼,以方便深智數位股份有限公司業務單位協助您。臉書粉絲團歡迎加入:王者歸來電腦專業圖書系列歡迎加入:MQTT與AIoT整合應用歡迎加入:iCoding程式語言讀書會(Python, Java, C, C++, C#, JavaScript, 大數據, 人工智慧等不限),讀者可以不定期獲得本書籍和作者相關訊息歡迎加入:穩健精實AI技術手作坊 讀者資源說明請至本公司網頁https://deepwisdom.com.tw下載本書程式實例與習題所需的影像素材檔案。
零基礎Python程式設計入門
※附範例檔,請至五南官網本書頁面下載參考※本書特色:●Python完整範例,提供語法實證●上機程式測驗,強化實作能力●課後學習園地,驗收教學成效●簡潔文字說明,搭配圖文並茂Python語言開發的目標之一是讓程式碼像讀本書那樣容易理解,也因為簡單易記、程式碼容易閱讀的優點,已逐漸成為程式設計的第一入門學習語言。Python語言具備物件導向、直譯、程式碼簡潔、跨平台、自由/開放原始碼等特性,加上豐富強大的套件模組,讓Python的用途更為廣泛。本書完全以入門者的角度去介紹,結合運算思維與演算法的基本觀念,並以Python語言來實作,寫作風格以淺顯易懂的文字,循序介紹Python語言的入門基礎。精彩篇幅如下:● 我的第一個Python程式● 認識資料處理● 運算式與運算子● 流程控制與選擇結構● 重複結構● 複合式資料型別簡介● 函數● 模組與套件
Python 程式設計基石:基礎概念與實戰應用全攻略
Everything is an Object!真正從零開始,為你打下扎實的基礎能力!本書將 Python 配合程式設計做一系統性說明,因此將內容分為了 4 個章節,分別是:程式設計基礎概念、 Python 基本概念及資料型態、程式敘述及模組化程式設計。第一章程式設計基礎概念,說明程式學習的重要性及相關基本概念。第二章開始,圍繞著 Python 萬物皆物件的觀念,說明 Python 的基本概念及相關的基本資料型態及操作,其中特別針對 container、iterable 及 sequence 等相關資料型態及操作做深入的探討。第三章程式敘述分別以 simple statement(簡單敘述)與 compound statement(複合敘述)對 Python 在模組化程式設計時所會使用的程式敘述做系統性的說明。在第四章中,對 Python 所提供的模組化程式架構,如 function(函數)及 module(模組)等相關文法及機制進行說明及探討。為了使讀者能夠掌握模組化設計的完整能力,本書特別就作業系統中檔案相關的概念及 Python 對於文字檔案的存取做基本的介紹及 Python 所提供的 type hint。最後提供多個實際的範例說明如何進行有效的模組化程式設計。本書特色。內文盡量以原文呈現重要專業名詞,期望提升讀者對專業知識及相關文獻的理解。。各章節中使用 Python Shell 以各種面向提供大量的操作實例,並針對同一題目提供多種設計方式及說明其優缺點,強調「做中學」的重要性。目標讀者對於初學者而言,程式設計能力的訓練應分階段逐步進行:基本邏輯設計、結構化程式設計、模組化程式設計、物件程式設計及物件導向程式設計。每一個階段,在學習過程中都扮演著承上啟下的關鍵角色。若不切實際地追求速成,最終將無法理解專業領域的核心知識,難以有所成就。因此,本書希望讓首次學習 Python 的學生和業界人士能夠掌握 Python 語言及相關的專業技能。※本書範例檔,請至博碩官網下載
精通Python網路開發
使用Python套件與框架完成網路自動化、監控、雲端和管理👍 台灣旅美資深網路技術專家最新實戰指南 👍 教你用Python點滿網路自動化的技能樹 👍 涵蓋Docker、Python、GitLab與DevOps技術 👍 從基礎技能到建構企業級API全面掌握🎯 適合所有希望拓展技能並追求網路自動化(NetDevOps)的網路工程師! ________________________________________「本書書名是《精通Python網路開發》,但涵蓋範圍遠遠超出了Python腳本。我僅使用這本書,就足以讓我經驗豐富、精通CLI的網路安全工程師團隊,快速了解網路自動化及其相關知識。簡言之,尋求專注於自動化的網路工程師,可將本書視為網路工程庫的重要補充。」 --Daniel Luechtefeld -Snowdog 技術和網络首席顧問 在基礎設施中,網路決定了應用程序部署、維護和服務方式。身為一種強大的程式語言,Python為網路工程師提供了許多工具,讓他們能像過去的系統工程師與程式開發者一樣,探索與操作設備。在《精通Python網路開發》一書中,您將開始一段以Python為基礎的旅程,從傳統的網路工程師轉變為能適應下一代網路的網路開發人員。 本書針對新的Python特性和DevOps框架進行全面更新。新增了關於Docker容器和Python3 Async IO的章節,每一章也使用最新的函式庫和範例,以確保相容性與對概念的理解。 從Python的基本概述開始,您將學習與傳統網路設備和支援API的網路設備互動的方法。利用高階Python套件與框架來執行網路自動化任務、監控、管理和強化網路安全,深入研究AWS和Azure雲端服務與運算,使用Git管理程式碼、GitLab實作持續整合,運用基於Python撰寫的測試工具來驗證網路。 您將學到: *使用Python與網路設備互動 *了解Docker開發與部署的方式 *使用Python和各種工具獲取網路資訊 *學習使用ELK執行網路資料分析 *使用Flask並建置一個高階API與企業內部應用程式互動 *發現Python3的新Async IO特性與概念 *探索測試驅動開發的概念並使用PyTest來驅動程式碼測試的覆蓋率 *了解使用GitLab與網路中的DevOps實例
APCS 完全攻略:從新手到高手,Python 解題必備!【好評回饋版】
感謝廣大讀者熱烈捧場,好評回饋版感恩上市!╲滿級分快速攻略╱重點總整理 + 歷屆試題解析☑ 結合運算思維與演算法的基本觀念☑ 章節架構清晰,涵蓋 APCS 考試重點☑ 備有相關模擬試題,幫助釐清重點觀念☑ 詳細解析 APCS 程式設計觀念題與實作題APCS 為 Advanced Placement Computer Science 的英文縮寫,是指「大學程式設計先修檢測」。目的是提供學生自我評量程式設計能力及評量大學程式設計先修課程學習成效。其檢測成績可作為國內多所資訊相關科系個人申請入學的參考資料。APCS 考試類型包括:程式設計觀念題及程式設計實作題。在程式設計觀念題是以單選題的方式進行測驗,以運算思維、問題解決與程式設計概念測試為主。測驗題型包括程式運行追蹤、程式填空、程式除錯、程式效能分析及基礎觀念理解等。而程式設計觀念題的考試重點包括:程式設計基本觀念、輸出入指令、資料型態、常數與變數、全域及區域、流程控制、迴圈、函式、遞迴、陣列與矩陣、結構、自定資料型態及檔案,也包括基礎演算法及簡易資料結構,例如:佇列、堆疊、串列、樹狀、排序、搜尋。在程式設計實作題以撰寫完整程式或副程式為主,可自行選擇以 C、C++、Java、Python 撰寫程式。本書的實作題以 Python 語言來進行問題分析及程式實作。實作題的解答部份可分為四大架構:解題重點分析、完整程式碼、執行結果及程式碼說明。在「解題重點分析」單元中知道本實作題的程式設計重點、解題技巧、變數功能及演算法,此單元會配合適當的程式碼輔助解說,來降低學習者的障礙。同時也可以參考附錄的內容來幫助自己熟悉 APCS 的測試環境。此外,為了讓學習者以較簡易的環境撰寫程式,本書所有程式以 Dev C++ 的 IDE 進行程式的編輯、編譯與執行。希望透過本書的課程安排與訓練,可以讓學習者培養出以 Python 語言應試 APCS 的實戰能力。【目標讀者】◆ 欲申請大學資訊相關科系的高中職生◆ 對程式語言有興趣的學習者◆ 想客觀檢測自己程式設計能力的人
資料可視化王者:用Python讓AI活躍在圖表世界中
【本書特色】☆★全彩印刷★☆★數學、藝術、說圖★版面配置、裝飾★色彩空間、顏色映射★二維散點圖、二維線圖、極座標繪圖、二維等高線★熱圖和其他、平面幾何圖形★三維散點圖、三維線圖、網格曲面、三維等高線★箭頭圖、立體幾何★數列、函式、二次型、隱函式★參數方程式、複數、距離★平面幾何變換、立體幾何變換、奇異值分解★瑞利商、心形線、★模式、隨機、Dirichlet分佈★貝茲曲線、繁花曲線、分形、網路圖【書籍內容】本書以數學與藝術的結合為主題,涵蓋多個視覺化技術和數學概念。首先,數學 + 藝術章節探討兩者如何在解構和重構世界中展現相似性。接著,說圖章節介紹視覺化的生命週期,從數據收集到最終呈現,並說明各種視覺化媒介的選擇。版面配置章節則幫助讀者理解如何有效地呈現數據,提升視覺化的吸引力。裝飾章節介紹常見的美化技術,強調程式設計和圖形創作的重要性。色彩空間章節講解如何在Matplotlib中定義顏色,並深入探討RGB色彩模型的應用。顏色映射章節則重點講解顏色映射的概念,將數值映射到不同顏色上。二維散點圖、二維線圖、極座標繪圖、二維等高線、熱圖和其他平面幾何圖形章節各具特色,展示不同類型的數據,強調數學在視覺化中的重要性。三維散點圖、三維線圖、網格曲面、三維等高線、箭頭圖及立體幾何章節介紹三維視覺化方案,讓讀者靈活運用不同維度的技術。代數部分涵蓋數列、函式、二次型、隱函式、參數方程式和複數,幾何部分探討距離、平面幾何變換、立體幾何變換、奇異值分解、瑞利商及心形線,強調代數與幾何的聯繫。最後,模式 + 隨機章節選取Dirichlet分佈、貝茲曲線、繁花曲線、分形及網路圖,展示模式與隨機之間的互動,拓展視覺化的應用範疇。整本書融合數學與藝術,提供讀者探索數學之美的機會。
跟阿志哥學Python(第七版)
本書以兩人交談的方式,讓讀者從本書主角「阿志哥和苡凡妹」輕鬆的對話中,引發對Python程式設計的興趣。本書亦將初學者在撰寫程式時容易出錯的地方彰顯出來,讓讀者深刻地烙印在腦海中,往後不會出現同樣的錯誤。另外,為了讓讀者了解每一章的主題,在各章章首置入饒富趣味的圖片,點出該章的學習目標,為學習Python程式設計增添了樂趣。透過豐富的範例程式和詳細說明,幫助讀者在學習過程中提升學習效率。每一章的習題經過精心設計,涵蓋選擇題、簡答題、實作題和除錯題等多樣題型。此外,書中引入了生成式AI工具,如ChatGPT、Claude、Gemini和Copilot,作為學習的輔助資源,進一步提升學習的效果,幫助讀者更全面地掌握程式設計技能。
Raspberry Pi 樹莓派:AI × OpenCV × LLM × AIoT 創客聖經
⛧⛦ 樹莓派 5 / 樹莓派 4 皆適用 ⛦⛧⛧⛦ 一本帶你玩翻人工智慧與物聯網 ⛦⛧『Raspberry Pi 樹莓派』是一款信用卡大小的單板迷你電腦,深受全球創客的喜愛。本書將引領你踏上創客之路,利用樹莓派建立 IoT 物聯網與 AIoT 智慧物聯網,以及親手打造遙控串流視訊車、自動避障車、物體追蹤車與 AI 自駕車。甚至讓你在樹莓派上運行 LLM 大型語言模型,並透過 Python 與 LLM 技術,以自然語言進行硬體控制。是不是已經迫不及待、躍躍欲試了呢?或許還有點擔心沒有基礎,會難以上手?請放心。本書將從樹莓派的購買、安裝與設定開始,逐步帶領你使用 Windows 電腦遠端操作樹莓派,並介紹 Linux 系統指令與伺服器架設,讓你不再畏懼終端機黑畫面的文字模式。接下來,我們將探索樹莓派的 GPIO 腳位,並透過 Python,甚至結合 ChatGPT API 和 LLM 等生成式 AI 來控制硬體。同時,本書也涵蓋如何在樹莓派上使用 Pico 開發板或 Arduino 開發板進行軟硬體整合,為你提供更多面向的選擇。更精彩的是,運用 Pi 相機模組或 Webcam 攝影機,並結合 OpenCV 電腦視覺套件與多種知名的深度學習模型,實作人臉偵測、手勢追蹤、人體姿態估計、即時物體偵測、文字偵測與車牌辨識等 AI 應用。至此,你便能輕鬆跟著我們的腳步,透過 Node-RED 物聯網開發工具和 Teachable Machine 來建立 AIoT。此外,也能透過整合超音波感測器、OpenCV 和 TensorFlow Lite,打造出自動避障車、物體追蹤車以及 AI 自駕車。無論你是創客新手或進階愛好者,本書將幫助你全面掌握樹莓派,發揮你的創意,輕鬆進行各種 AI 軟硬體整合專案!本書特色:➢ 無需額外設備,從 Windows 電腦遠端操作樹莓派➢ 從零開始學習 Linux 系統與伺服器架設➢ 透過 Python 結合 GPIO 腳位與 ChatGPT API 或 LLM,以文字控制硬體➢ 同場加映樹莓派 Pico W 與 Arduino Uno 開發板的應用➢ 建立 Pi 相機模組或 Webcam 攝影機的網頁串流視訊➢ 搭配 OpenCV 電腦視覺套件,實作人臉、手勢、姿勢、物體、文字、車牌等偵測與辨識➢ 活用 YOLO、MediaPipe、CVZone 和 TensorFlow Lite 等熱門 AI 套件➢ 透過 Node-RED 建立 IoT 儀表板,並連結 TensorFlow.js 手勢辨識打造 AIoT 應用➢ 藉由自駕車智慧系統,體驗深度學習模型的道路、號誌與行人偵測➢ 親手打造你的遙控串流視訊車、自動避障車、物體追蹤車以及 AI 自駕車