【電子書】Python × Excel VBA × JavaScript|網路爬蟲 × 實戰演練
.進階封包分析技巧,掌握數據來源熟悉度。 .逐步說明的實戰範例,輕鬆學會網站爬蟲技巧。 .清楚分類網站類型,系統性了解網站全貌。 .多語言開發技巧,快速提升程式開發能力。 .多元開發技巧,節省自行搜尋與研究時間。 本書著重多語言操作應用(Excel VBA、Python、JavaScript)與多解法開發爬蟲程式、網路封包側錄分析、網站資料尋找分析,有別於坊間爬蟲書籍僅以Python作為爬蟲操作語言與單一方式解決問題的作法。 著重原理與觀念,多角度學習,效果更佳 承襲《Excel VBA 實戰技巧|金融數據x網路爬蟲》中提過的觀念,「爬蟲原理與觀念通了,任何程式語言都可以做爬蟲程式」與多元開發的精神。本書在加入Python後,並以Python常見的爬蟲模組來解決同一個爬蟲問題,讓讀者可從多角度去學習Python與爬蟲程式的開發技巧。 JavsScript加密混淆破解技法大公開 JavaScript對於網頁是非常重要的腳本語言,而讀者遇到以JavaScript做加密、混淆、美化等技巧的網頁,往往就望之興嘆無法再進行分析與開發爬蟲,藉由Excel VBA、Python對JavaScript操作範例練習,讓讀者面對相關網頁不再裹足不前。 針對封包側錄與發送過程進行詳細的探討與解說 封包分析是開發爬蟲程式最重要的一環,若封包側錄、分析、發送等環節出錯,將會導致開發爬蟲程式出現嚴重錯誤,陷入「一步錯步步錯」的窘境,要解決此問題就必須對封包發送內容能清楚掌握,本書針對封包側錄與發送過程進行詳細的探討與解說,透過工具設定與操作,明確封包內容資訊,進一步提升爬蟲分析能力。 分析網站資料產生的流程,分成網頁操作、封包側錄與分析、連線測試等階段,將每個階段的特徵記錄、整理、歸納而成「網頁操作分析表」,讓讀者在分析網站能一目了然網頁全貌,可避免分析了後面忘了前面的分析,導致開發爬蟲程式遺漏了關鍵步驟而造成無法抓取網頁資料。
【電子書】無師自通的C語言程式設計:附大學程式設計先修檢測(APCS)試題解析
◎隨書附贈資料檔光碟※了解程式邏輯,帶你解決日常生活中的問題!※理論與程式案例互相搭配,學習記憶更深刻!※過關斬將!附有大學程式設計先修檢測(APCS)試題解析。擁有一個好的工具,處理問題會更方便又快速。程式設計是一種利用電腦程式語言解決問題的工具,只要將所要處理的問題,依據程式的語法描述出問題的流程,電腦便會根據我們所設定的程序,完成目標。本書是一本適合高中職生閱讀的C語言自學書,從說明何謂程式開始,逐步介紹C語言的語法,搭配程式範例,實際操作、實際撰寫,精進對程式語言的熟練度及興趣。每個章節末附有大學程式設計先修檢測(APCS)試題解析,提供給未來想申請大學資訊相關科系的高中職生一個明確的學習方向。
【電子書】Python與LINE Bot機器人全面實戰特訓班:Flask最強應用
制霸5大超強聊天機器人 「智慧客服、即時查詢、發票對獎、多國語音翻譯、 線上旅館訂房」的人工智慧實戰攻略 LINE在全台擁有2,100萬個活躍用戶,使用者橫跨所有領域,深入每個年齡層,樹立不可撼動的地位。LINE Bot是近年來非常受到企業重視與愛用的服務,除了被動的客服答詢,還能主動推播行銷與活動資訊,為企業、社群或團體打造品牌形象,營造出使用者認同感與忠誠度。 書中使用當前最受歡迎的Python程式語言與Flask應用程式框架作為所有內容的技術主軸,從認識LINE Bot運作原理開始,經由LINE 2.0帳號申請、熟悉開發工具,最後再導入五個不同面向的重要專案,用Python全面學會LINE Bot的AI智慧機器人開發。 用最紅程式語言與應用框架打造最受歡迎聊天機器人 從環境建置、帳號申請、開發實作到商業實戰應用 緊扣每項技術的重要環節,由入門到精通! 【LINE Bot開發設定與介面互動配置】 ■LINE開發者帳號申請與圖文選單設定 ■文字圖片與多媒體回應訊息、快速選單整合 ■按鈕、確認與轉盤回應樣板訊息 ■圖片地圖與日期時間選單應用 ■運用彈性配置設計靈活的訊息樣式 ■利用LIFF在LINE加入網頁應用程式 【Python與Flask合體超強智慧機器人】 ■建置Python開發環境 ■啟動Jupyter Notebook及建立檔案 ■使用Flask打造Web API應用程式 ■Messaging API運用與實作 ■PostgreSQL資料庫建置與使用 ■LUIS為LINE Bot加上會思考的智慧大腦,快速理解詢問內容 ■QnAMaker利用機器學習訓練模型,快速建置問答資料庫 ■HeroKu免費高效的應用程式雲端平台部署 ✶「智慧客服機器人」實戰: 善用機器學習建立語意分析資料庫,開發專屬智慧客服系統。 ✶「天氣匯率萬事通」實戰: 即時查詢氣象與當天匯率,隨時回覆相關資訊。 ✶「發票對獎小幫手」實戰: 結合網路爬蟲收集數據,大幅提升處理效率。 ✶「多國語音翻譯機器人」實戰: 搭配雲端 API,開發多國語音翻譯機器人。 ✶「線上旅館訂房管家」實戰: 結合電子商務應用,成為最佳虛擬助手。 書附超值學習資源:210分鐘關鍵影音教學/範例程式檔 *本書是使用Flask打造Web API應用程式,若想使用Django, 可參考另一本書《Python與LINE Bot機器人全面實戰特訓班》。
【電子書】股票發大財:用Python預測玩轉股市高手精解
預測股票之夢,雖遠但非遙不可及。 想成為股市贏家不是會看盤,而是要先會Python! K線、均線自己畫,資料自己爬,賺錢一大把! 全書分為三篇: 基礎篇(第1~4章):說明Python開發環境的架設、基本語法、資料結構、程式的偵錯以及物件導向的程式設計思想。 股票指標技術分析篇(第5~10章):分別說明使用網路爬蟲技術取得股票資料、使用Matplotlib視覺化元件、基於NumPy和Pandas函數庫進行大數據分析、以股票的不同指標分析為範例的開發方法—MACD + Python資料庫程式設計、KDJ + Python圖形化使用者介面程式設計、RSI + Python郵件程式設計。 以股票指標為基礎的交易策略之進階應用篇(第11~13章):以股票的BIAS指標分析為範例說明Django架構、以股票的OBV指標分析為範例說明在Django中匯入記錄檔和資料庫元件、結合股票指標分析說明以線性回歸和SVM(支援向量機)為基礎的機器學習的入門知識。 台股上看兩萬點,台積電領軍,看盤成為全民運動!茫茫股海,每天追大盤,玩個股,但心中就是不放心,資料這麼多,到底資訊在哪裏?股市都是數字,而資料及演算法,都必須靠一個程式語言串起來。Python正是你最好的朋友,上手簡單,功能強大,最重要的是,近來最強的機器學習也是Python的核心。這些都是玩轉股市的基本工具,本書針對Python零基礎的使用者,主要說明大量的股票指標技術分析的範例,由淺入深地介紹了使用Python語言程式設計開發的應用「圖譜」。
【電子書】AIOT與OpenCV實戰應用:Python、樹莓派、物聯網與機器視覺
*詳細步驟說明,一步步跟著做,有如專家從旁親自指導! *本書使用Python 3.x、樹莓派4B與OpenCV 4.x *適合初學者入門以及老手隨時參考的實用工具書 *涵蓋大部分常用感測元件與重要連網技術 *第二版新增OpenCV DNN單元 本書內容說明清楚,透過實作例子的步驟說明,讓初學者可以快速上手,是一本適合學習的好書。 -- 高雄科技大學電子系教授 陳銘志 Python最近幾年異軍突起,已然成為資料分析、機器學習與人工智慧等應用不可或缺的程式開發工具。本書是Python與物聯網實務學習必備的教材與工具書。 -- 國立虎尾科技大學資工系教授暨彰雲嘉數位機會中心輔導團主任 江季翰 樹苺派是最接近AIoT世界的起點,搭配Python與OpenCV工具的使用,可以讓你一窺這個大世界的堂奧。很高興朱克剛老師把這些元素集結在這本書,讓大家可以快速掌握這張通往未來的門票。 -- 宏碁策略規劃策略解決方案總處長 游鴻志 因應軟硬整合與物聯網應用需求,本書以範例引導的學習方式,讓讀者能應用到各式硬體與感測器,進而打造屬於自己的專案,這絕對是一本值得擁有的好書。 -- 丞鐸數位工程有限公司總經理 李紹群 朱克剛老師在資訊、通訊與教育訓練工作20年,具有豐富的專案開發經驗,對AIoT軟硬整合技術更是爐火純青,由他撰寫的本書提供了豐富詳盡的最新技術,範例精簡而實用,內容精彩可期。 -- 資策會數位教育研究所課程經理 王偉璁 數位時代的腳步太快你跟不上沒關係,那就擁有一本從生活日常到專業知識兼具的工具書!來看朱克剛老師如何引你入門。 -- 高雄市資訊服務暨應用協會、教育部東東澎數位機會中心輔導團 副主任 梁儷瀞
【電子書】Python 3.9技術手冊
- 涵蓋Python 3.0至3.9實用特性 - 運用Type Hints增加程式可讀性與穩固性 - 深入常用模組之應用與實作 - 介紹asyncio模組與非同步設計 - 包含裝飾器、meta類別實作等進階主題‧作者自PyCon Taiwan 2013以來實行多次Python入門課程,匯整學員在課程中遇到的觀念、實作、應用等問題之經驗集成。 ‧基於Python 3.9而撰寫,涵蓋Python 3.0至3.9的實用特性。 ‧直接在範例上融合Type Hints,增加程式碼可讀性,並結合mypy進行型態檢查。 ‧涵蓋abc、collection.abc、datetime、urllib、pdb、unittest、timeit、threading、subprocess、multiprocessing、asyncio等標準程式庫之實用模組。 ‧介紹async、await、async for、async with等語法,並探討如何運用asyncio模組進行非同步程式設計。 ‧對於描述器、裝飾器、meta類別實作等進階主題詳細探討,並以標準程式庫中@staticmethod、@abstractmethod等功能之模仿,作為實際之應用對象。 ‧建議動手實作的範例提供Lab檔案,更能掌握練習重點。
【電子書】Python零基礎學程式設計與運算思維:王者歸來
一本讓你厚植Python基礎功力的案頭好書 相較於第一版,第二版新增與修訂下列內容: 網路爬蟲 機器學習入門 全新觀念重新撰寫程式實例 全書增加約 30 個程式實例 附贈實作習題偶數題解答 他小細節修訂約 50 處 Python 語法非常活,筆者嘗試將Python 語法各種用法用實例完整解說,以協助學生未來可以更靈活使用Python。 本書約680 個程式實例,講解了下列知識: 科技與人工智慧知識融入內容 完整 Python 語法 串列、元組、字典、集合 經緯度計算城市間的距離 數學方法計算圓週率 生成式 generator 函數與類別設計 設計與使用自己的模組、使用外部模組 檔案壓縮與解壓縮 檔案讀寫、目錄與剪貼簿 程式除錯與異常處理 正則表達式 影像、QR code、文字辨識 GUI、動畫、遊戲、小算盤 遞迴式觀念與碎形 (Fractal) Matplotlib 中英文圖表繪製 台灣股市擷取與圖表繪製 網路爬蟲 機器學習入門
【電子書】TensorFlow 2.x人工智慧、機器學習超炫範例200+
【嚴選經典】美國矽谷創業家/全球科技大廠與業界指定工研院顧問講師 親自錄製231支影音教學影片,如臨現場授課!【聯合推薦】 嘉義基督教醫院兒童醫學部主任、嘉基創新育成中心主任 周信旭醫師 Eco-City智慧生活科技區域整合中心執行長、國立交通大學土木工程系 曾仁杰教授 台北榮民總醫院神經外科、國立陽明大學研究所兼任助理教授 關艾琛醫師 本書為作者柯博文老師繼《Python+TensorFlow人工智慧、機器學習、大數據|超炫專案與完全實戰》規劃的進階書籍,歷經業界頂尖的工程師學員多次考驗,實戰多年後才匯集成冊。包含Python、機器學習、人工智慧、TensorFlow、Keras、OpenCV等相關API的使用方法,且每個範例都是實戰程式。 ◎ 提供豐富的線上下載:204個範例程式、231支影音教學影片。 ◎ 介紹人工智慧的開發技巧,並且近乎100%準確度。 ◎ 大量使用業界數據、OpenData開放資料進行分析和預測,上百萬種數據讓你應用。 ◎ 以Python撰寫類神經的數學公式,讓讀者理解人工智慧演算法的來龍去脈,進而調整數學式讓準確度更好。 ◎ 範例豐富多元,將人工智慧運用在農業、氣象預報、手寫OCR、圖片學習等人工智慧實戰。 ◎ 結合Tensorflow.Keras和OpenCV自行產生數據庫,使用WebCam即時辨識圖片,並且實際應用在專案中。 ◎ 使用最新高難度的VGG16、VGG19、ResNet50、Xception、Inception、DenseNet121、Fast R-CNN等演算法,並訓練自己的物件,使用COCO和ImageNet辨識近萬種物體。
【電子書】Visual C# 2019程式設計經典:邁向Azure雲端與AI影像辨識服務(適用Visual C# 2019/2017)
由微軟MVP、MCSD認證專家與大學教師共同編著,是一本適合大專院校教學,以及MTA、MCSD認證課程的先修教材。內容豐富從基礎到進階,從地端到雲端,進而邁向AI影像辨識設計,範例解說詳細,讓初學者學習完全無障礙。 ■ C#物件導向程式設計篇 以深入淺出方式讓初學者具有物件導向的觀念,並以主控台專案介紹C#資料型別、流程控制、陣列與方法(函式)、類別與物件、繼承、多型、介面、檔案存取、例外處理…等,進而領會出物件導向程式設計的要領。 ■ 視窗應用程式設計篇 介紹視窗程式開發,例如清單與容器、對話方塊、鍵盤與滑鼠事件、功能表與工具列、多表單與MDI 多表單的應用,使初學者具備建構豐富的視窗應用程式。 ■ 資料庫程式設計篇 介紹ADO.NET資料庫存取、交易處理、預存程序等議題。同時介紹 LINQ 和 Entity Framework存取陣列、集合物件、DataSet、SQL 資料庫等資料來源。 ■ 網路應用程式與跨平台行動裝置網站設計篇 介紹 ASP.NET MVC Web應用程式開發,讓初學者理解MVC的開發方式,並透過jQuery Mobile整合ASP.NET MVC建置跨平台書籍管理系統與書籍查詢行動網站。 ■ Azure雲端服務與人工智慧應用篇 介紹Microsoft Azure 雲端運算平台與C#整合,透過App Service部署雲端網站、建置Azure SQL Database 雲端資料庫,以及學習如何使用Azure認知服務理解影像中的資訊,如影像物件、人物年齡、人臉情緒與人臉比對應用,進而建置具智慧化的商用應用程式。
【電子書】Java最強入門邁向頂尖高手之路:王者歸來
很早就想改版第一版的書籍,歷經多時的醞釀與投入,終於完成這本書著作的改版,心情是愉快的,因為我相信只要讀者購買本書遵循本書實例,一定可以輕輕鬆鬆快快樂樂學會Java語法與應用,逐步讓自己往Java頂尖高手之路邁進,這也是撰寫本書的目的。 & 這本Java書將是國內講解Java內容最完整的書籍,全書有32個章節,以約407張彩色圖解說明,677個彩色程式實例,講解了下列知識: & □完整解說物件導向程式設計 □類別與物件 □物件建構與封裝 □繼承與多形 □Math和Random類別 □日期與時間類別 □字元與字串類別 □Object類別 □抽象類別與介面 □Java包裝類別 □大型程式設計 □正規表達式與文字探勘 □程式異常處理 □多執行緒,同時簡單說明馬、兔子、烏龜賽跑實例 □完整解說匿名陣列、匿名方法與匿名類別 □Lambda表達式 □Java的工廠方法 □檔案輸入與輸出 □壓縮與解壓縮檔案設計 □解說Java Collection □使用Java Collection處理簡易資料結構的知識 □現代Java運算 □使用AWT設計視窗程式 □事件處理 □使用Swing設計視窗程式 □繪圖與動畫 □網路程式設計 □簡易網路聊天室設計 □JavaFX最基礎解說 & 本書特色 & 相較於第一版這一版新增下列內容: □更完整解說輸入與輸出 □溫度轉換與高斯數學 □生肖系統程式 □火箭升空程式 □圓周率 □雞兔同籠 □國王的麥粒 □線性搜尋 □計算器 □基礎統計 □最基礎的JavaFX入門 □其他修訂約50處 &
【電子書】Python+TensorFlow 2.x人工智慧、機器學習、大數據:超炫專案與完全實戰
【嚴選經典】美國矽谷創業家/全球科技大廠與業界指定工研院顧問講師之Python TensorFlow人工智慧機器學習入門鉅作!本書為作者柯博文老師在各大企業教授Python、機器學習、人工智慧的課程內容匯集而成。歷經業界頂尖的工程師學員多次考驗,實戰多年後才匯集成冊。內容包含:Python、機器學習、人工智慧、TensorFlow、Keras、OpenCV等相關API的使用方法。並提供了203個範例程式,與169支影音教學影片。◎以豐富的範例淺顯易懂的解說Python程式語言,並加入詳細的程式註解,使讀者瞭解每個程式的動作。 ◎介紹業界統計分析相關的機器學習資料分析程式,並大量使用業界數據,進行分析和預測。 ◎使用Tensorflow.Keras實踐人工智慧,以MLP類神經的原理和案例,讓讀者瞭解如何修改程式,才能達到百分百的準確率的目標,並用CNN的手寫辨識方法,結合OpenCV達到學習人工智慧,並且實際應用在生活中。
【電子書】進階程式設計:使用Python、C++
◆依據普通型高中12年國民基本教育課程綱要參考編撰。 ◆適用高中資訊科技加深加廣選修課程之教材。 本書特色 ★以Python/C 程式語言,進行各個主題的實作,可彈性調整授課內容及進度。 ★易於操作的整合式開發環境,進行程式實作,強化程式設計思維邏輯。 ★內容深入淺出,適合高中職學生的學習程度。 ★內容配合標準授課時數,並提供教學簡報,每章節均提供課後練習題。
【電子書】Python機器學習超進化:AI影像辨識跨界應用實戰
轟動程式圈3大AI影像辨識利器 從收集資料、圖片擷取、建立標籤、訓練模型 到智慧影像辨識的全面進化實戰! 人工智慧(Artificial Intelligence)應用基本上可分五大層面:時間序列、圖像處理、音訊處理、自然語言處理以及動態影像處理,其中與「智慧影像」相關者就佔了兩大領域。智慧影像是透過電腦視覺技術,從中學習人類的視覺辨識能力,並自動判讀影像中的關鍵資訊,目前被大量使用在圖像辨識、人臉識別、物體動作捕捉、光學文字識別...等,是人工智慧最為廣泛的應用之一。 在這個領域的研究中有許多功能強大的工具,如OpenCV、Yolo與dlib,但許多使用者卻不知如何收集資料、建立標籤,更不知道如何訓練模型,進而達成智慧影像辨識的結果!本書將引領讀者運用自己的資料,透過本機與雲端的資源,以目前主流技術進行自有模型的訓練來完成實際可用的智慧影像應用。 挑戰智慧影像最佳學習地圖, 結合本機與雲端應用, 真正深入AI影像辨識核心! ■掌握智慧影像的技術特性與主流的應用模組,涵蓋OpenCV、Pillow、Yolo與dlib。 ■根據不同模組特性介紹其資料來源的收集方式,除了一般土法煉鋼的徒手拍攝影像,也能利用Kaggle資料庫進行下載,或是利用動態影片進行大量圖片的擷取,再運用自動批次的方式進行圖片整理與特徵標記。 ■當本機在訓練模型時發生記憶體不足、效能不夠等問題時,使用Google專為機器學習而生的Colab雲端服務來訓練自己的模型。 ■集結最具代表性的實務應用主題,包括人臉辨識、口罩人臉辨識、車牌辨識、車流統計…等專題,在真實的情況中體驗智慧影像的應用,並擁有開發能力。 ■針對OpenCV與Pillow影像處理特別提供入門影音輔助教學,加速學習效率。 書附超值學習資源:範例程式檔/100分鐘OpenCV與Pillow影像處理入門影音教學
【電子書】Python最強入門邁向頂尖高手之路:王者歸來
Python最強入門邁向頂尖高手之路 王者歸來 第二版 本書特色 本書第一版曾經榮登博客來、天瓏、Momo暢銷排行榜第一名 本書除了贈送全書1101個程式實例,所有是非與選擇題皆附有習題解答,實作題部分有約260多個程式實例則是贈送所有偶數題的解答,有了這些解答讀者可以自行驗證學習成果。 多次與教育界的朋友相聚,談到電腦語言的發展趨勢,大家一致公認Python已經是當今最重要的電腦語言了,幾乎所有知名公司,例如:Google、Facebook、…等皆已經將此語言列為必備電腦語言。了解許多人想學Python,市面上的書也不少了,許多人買了許多書,學習Python路上仍感障礙重重,原因是沒有選到好的書籍,市面上許多書籍的缺點是: 1:Python語法講解不完整,沒有建立Python紮實語法的觀念 2:用C、C++、Java觀念撰寫實例 3:Python語法的精神與內涵未做說明 4:Python進階語法未做解說 5:基礎實例太少,沒經驗的讀者無法舉一反三 6:模組介紹不足,應用範圍有限 許多讀者因此買了一些書,讀完了,好像學會了,但到了網路看專家撰寫的程式往往看不懂。就這樣我決定撰寫一本用豐富、實用、有趣實例完整且深入講解Python語法的入門書籍。其實這本書也是目前市面上講解Python書籍中語法最完整、應用範圍最廣、範例最豐富的書籍。整本書從Python風格說起,拋棄C、C++、Java思維,將Python語法、內涵與精神功能火力全開,完全融入矽谷頂尖Python工程師的邏輯與設計風格。 這是史上最多範例的Python書籍,有約1101個程式實例搭配約500個模組的函數,輔助約260個習題,外加126頁的習題電子書,用極深入、最詳細的態度講解Python語法的基礎與進階知識,例如:utf-8中文編碼、list、tuple、dict、set、bytes、bytearray、closure、lambda、Decorator、@property、@classmethod、@staticmathod…等。 此外,也將應用範圍擴充至下列應用: 人工智慧基礎知識融入章節內容 認識Python彩蛋 從bytes說起、編碼(encode)、解碼(decoding) 完整解說Unicode字符集和utf-8依據Unicode字符集的中文編碼方式 從小型串列、元組、字典到大型數據資料的建立 生成式(generator)建立Python資料結構,串列(list)、字典(dict)、集合(set) 在座標軸內計算任2點之間的距離,同時解說與人工智慧的關聯 經緯度計算地球任2城市之間的距離,學習取得地球任意位置的經緯度 萊布尼茲公式、尼拉卡莎、蒙地卡羅模擬計算圓週率 基礎函數觀念,也深入到嵌套、closure、lambda、Decorator等高階應用 Google有一篇大數據領域著名的論文,MapReduce:Simplified Data Processing on Large Clusters,重要觀念是MapReduce,筆者將對map( )和reduce( )完整解說,更進一步配合lambda觀念解說高階應用 建立類別同時深入裝飾器@property、@classmethod、@staticmathod與類別特殊屬性與方法 設計與應用自己設計的模組、活用外部模組(module) 賭場騙局 設計加密與解密程式 Python的輸入與輸出 檔案壓縮與解壓縮 程式除錯(debug)與異常(exception)處理 檔案讀寫與目錄管理 剪貼簿(clipboard)處理 正則表達式(Regular Expression) 遞廻式觀念與碎形(Fractal) 影像處理與文字辨識,更進一步說明電腦儲存影像的方法與觀念 建立有個人風格的QR code與電子名片QR code 認識中文分詞jieba與建立詞雲(wordcloud)設計 GUI設計 - 實作小算盤 實作動畫、音樂與遊戲 Matplotlib中英文圖表繪製 說明csv和json檔案 繪製世界地圖 台灣股市資料擷取與圖表製作 網路爬蟲 用Python執行手機傳簡訊 用Python執行傳送電子郵件 處理PDF檔案 用Python控制螢幕與鍵盤 輕量級的資料庫SQLite實作 用Python實戰MySQL資料庫 多工與多執行緒設計 海龜繪圖,設計萬花筒與滿天星星 Facebook與YouTube的應用 實作機場人臉辨識系統 搭配Flask設計Line Bot機器人 網路程式Server端與Client端程式設計,筆者也設計了簡單的聊天室 Python是一門可以很靈活使用的程式語言,本書對Python最基礎的知識與應用使用了大量靈活的實例做說明,讀者可以由這些程式實例事半功倍成為Python頂尖高手。
【電子書】Python 自動化的樂趣:搞定重複瑣碎&單調無聊的工作
“您需要使用Python自動完成無聊的工作嗎?是的,如果您想使用自動化來增強工作流程效率,這是一個很好的起點。強烈推薦!” —Network World “學習Python最好的書之一。” —Giles McMullen-Klein, FlickThrough Reviews 如果您曾經花費數小時處理檔案的重新命名,或更新數百個試算表內的儲存格資料,就能體會這類日常的工作有多麼單調無趣了。但假如能利用電腦自動幫您完成呢? 您不需要有什麼程式設計的經驗,在這本經過完整修訂的經典暢銷書第二版中,能學到運用Python寫出程式,幫您在幾分鐘內搞定人工手動處理需要花費數小時的工作。您將學到Python的基礎知識,並探索Python豐富的模組程式庫來完成某些特定工作,例如從網站上抓取資料、讀取PDF和Word文件,以及自動化執行滑鼠點按和鍵盤輸入的工作。 本書受到全世界許多讀者的支持,第二版增訂了關於輸入驗證的全新章節,以及有關自動化處理Gmail和Google試算表的內容,另外還有關於自動更新CSV檔的技巧提示。讀者將學到如何能輕鬆地使用Python編寫程式,把自動化的好用和效率應用在下列這些工作上: ‧在一個或多個檔案中搜尋文字 ‧建立、更新、搬移和重新命名檔案和資料夾 ‧搜尋網頁和下載網路上的圖文內容 ‧處理PDF檔的分割與合併,加入浮水印和加上密碼等作業 ‧傳送Email和簡訊 ‧填寫線上表單 本書會一步一步地教您完成每支程式,並在每章後面新增的實作專題中啟發及引導您改進這些程式的應用,讓您發揮學到的技巧讓類似的工作能自動化完成。如此就不用再浪費時間去做人工手動的作業,您寫出的Python自動化程式能搞定這些繁瑣的工作。本書是為初學者所設計的,就算您從沒寫過一行程式,跟著書中的講解就能學到這些應用和操作,學會如何享受Python自動化的樂趣,搞定重複瑣碎與單調無聊的工作。
【電子書】人工智慧Python基礎課 : 用Python分析了解你的資料
★學習人工智慧必修的Python程式設計能力和探索性資料分析•完整說明人工智慧世代的你需要具備的Python程式設計能力和所需的Python套件,讓你可以靈活運用這些套件來進行探索性資料分析。 •程式的演算法是順序和動作,本書使用流程圖學習程式順序來幫助你了解Python程式結構;使用REPL輸入程式碼來熟悉動作的關鍵字。 •人工智慧最重要的部分就是「資料」,使用Jupyter Notebook實作的探索性資料分析,可以幫助你深入了解資料和找出資料之間隱藏的關聯性,以便使用這些關聯性來訓練機器學習模型,進行資料預測。 •以實務角度詳細說明Python資料科學的必學套件:Numpy、Matplotlib、Pandas和Scipy。 •使用實際範例搭配圖例,帶你進入Python機器學習和深度學習。
【電子書】練好深度學習的基本功:用Python進行基礎數學理論的實作
從基本暸解深度學習的運作機制! 詳盡解說讓不擅長數學的人也能夠暸解。 僅用Python和NumPy,就可一步一腳印完成實作! 獻給想要跨出「只會使用函式庫實作」舒適圈的人。 「雖然我知道如何透過函式庫來做深度學習,但其實並不曉得它到底是怎麼運作」 「想要了解深度學習的數學原理,搞懂深度學習的運作方式」 本書就是為了滿足這樣的需求而推出的。透過朋友之間的對話,採用原理解說與實作並行的方式,從最基礎的原點開始重新認識深度學習。 .何謂類神經網路 .如何實作感知器演算法 .類神經網路如何學習權重和偏差 .如何正確學習參數解題 .實作卷積神經網路
【電子書】零基礎寫程式:設計商品頁面、嵌入YT影片或Google地圖、FB貼文廣告、發電子報……沒學過程式的你,照樣能談加薪賺外快。
◎公司要做簡單的商品介紹頁面,但外包太貴,最好自己動手。 ◎網拍商品,設計FB貼文廣告、IG限時動態問卷,沒有基礎的文科生照樣能搞定。 ◎YouTube影片怎麼嵌入網頁?怎樣才能在網頁放Google地圖? 以上這些技能,本書手把手教會你,就算零基礎也能學會寫程式, 讓你更有本錢跟老闆談加薪、轉斜槓,收入馬上增加。 作者日比野新是日本十分受歡迎的「侍工程師培訓班」權威講師。 這間培訓班的學生, 近九成都是程式設計的門外漢,也成功輔導許多人轉業。 他本身擁有30年的工程師資歷,指導程式設計有15年的經驗。 指導過的學生人數更超過一千人。 本書的前提是「供初學者學習程式設計」, 主題鎖定在專為新手而設計的商品行銷「登陸頁面製作」。 書中提取三個程式語言(HTML、CSS、JavaScript)中, 製作登陸頁面所需要的知識,即使是程式設計的門外漢也不用擔心。 .什麼是登陸頁面(Landingpage,或稱一頁式網站)?想想廣告傳單。 FB貼文廣告的產品購買頁、IG限時動態連結的問卷等,都用得到登陸頁面。 在網路銷售時代,這是必須的產品。 .登陸頁面看起來很複雜,其實架構只有三個。 網頁上特效多得讓人眼花撩亂,但構成的三要素很簡單:文字、設計、動作。 這三個要素,分別可透過HTML、CSS、JavaScript來編排,書中手把手教你。 .響應式網頁設計是什麼? 就是讓一個網頁,在手機、平板、電腦上都容易閱讀。 現在用手機看網頁很平常,但網頁是用電腦製作的,得要能對應不同裝置。 書中教你,能同時確認網頁在手機、平板、電腦上的顯示狀態。
【電子書】Python從基礎到資料庫專題
★推薦!加深加廣,多元選修★ ★入門!新手練就扎實程式設計、訓練運算思維首選 ★實用!範例以日常生活實務應用,再搭配專題實作 .微軟最有價值專家(MVP)與資深教師共同執筆由MVP與科技大學教授程式設計教師根據教育部最新課綱與初學者所應具備程式設計基本素養所撰寫的入門教材,內容兼具理論與實務,書中範例引導初學者邏輯思考、解決問題,是教師教授程式設計與訓練學生運算思維的好教材。.扎實訓練,初學打穩基礎扎實的程式設計訓練,由Python環境建置、結構化程式設計、函式模組化設計,一直到資料庫專題實作。各章節切割獨立單元,使各單元能扎實訓練,內容連貫、範例以日常生活實務應用,使初學者無痛邁入Python程式設計殿堂。.新手自學,教師授課首選全書共十八章,適合初學者自學,教師教學無壓力,由基礎程式設計到資料庫與視窗專題整合全書程式設計技巧,使讀者能融會貫通、學以致用。.上機實作,學習與練習一氣呵成實作豐富多元,如:立方體表面積與體積計算、貸款試算、儲值卡消費購物、BMI值與身體肥胖程度判斷、高速公路過路費計算、階乘計算、計程車跳表收費計算、猜數遊戲、密碼驗證、九九乘法表、串列元素平均計算、矩陣旋轉、求三角形面積自定函式設計...等。
【電子書】無師自通的物件導向程式設計:結合生活與遊戲的 Visual Basic 語言
★13種生活體驗+12種益智遊戲,結合日常的行動學習法☺初心者評價:「從沒想過學程式可以那麼歡樂!」隨書附贈光碟:全書範例程式+習題程式完整收錄,再沒理由學不會。 -「Visual Basic,那是什麼?」「想開始學寫程式,該從哪裡著手呢?」如果你正好有這些疑問,那就千萬不可錯過這本——專為程式初心者而寫,活潑生動又堅持專業的實用好書。——學習不再殘念的四大特點——零基礎菜鳥蛻變自信滿滿的工程師◤VB優勢◢ 和英文文法幾乎一樣的語法邏輯,直覺、秒懂,好上手。✔容易理解 ✔豐富資料包 ✔人性化防呆機制Visual Basic(VB)是一種被設計成容易讓人類了解的程式語言,隨著版本更新,VB的功能與方便性愈趨完好,就算略懂皮毛也能快速開發出程式。對於需要面對複雜結構的高手,其語法特性也較容易閱讀。◤專屬初學◢ 從「程式語言是什麼?」開始教起,完整詳實、邏輯有序。✔視窗步驟圖 ✔流程圖 ✔自我練習 ✔範例+習題程式 共分三大篇,基本介紹、建立專屬資料型態、視窗應用程式,從0開始輕鬆學習無負擔。不但完整公開程式碼,註解也非常清楚。 ◤正確觀念◢ 打好基礎、不貪快,才是真正省時的作法。「撰寫程式不是只貪圖快速方便,還要考慮到將來程式維護及擴充。否則,只會讓將來付出更多的時間及代價。」在學界及實務界打滾多年的作者,把那些不可省略的重要知識,搭配扎實的訓練方法,濃縮在這本書裡。◤玩心大發◢ 讓程式設計課程更貼近每個人的生活。看完你也可以寫出25種益智遊戲、兌獎機制、資費計算等,實用又好玩。✔生活體驗 統一發票、樂透彩券等兌獎、綜合所得稅、電費、車資、油資、停車費等計算、百貨公司買千送百活動、棒球投手平均勝場數、數學四則運算、文字跑馬燈、小綠人行走,及紅綠燈轉換。✔益智遊戲 重排九宮、十五數字推盤、河內塔、踩地雷、貪食蛇、剪刀石頭布、猜數字、撲克牌對對碰、井字(OX)、最後一顆玻璃彈珠、象棋,及五子棋。
【電子書】Python面試題目與解答:邁向高薪之路
展開程式設計師的就業廣告,幾乎都是以Python語言為主流,這本書則是收集國內外各大主流公司的熱門考試主題,Leetcode考題以及筆者認為學習Python應該了解的主流觀念,全部以極詳細、超清楚的程式實例解說,期待讀者可以錄取全球著名企業獲得高薪。 & Python工程師面試第一個主題當然是測試面試者對於Python語言的瞭解與熟悉程度,內行的面試主管可以經由面試者對於下列Python重點與特色的理解程度,可以很輕易了解面試者Python功力如何?是不是具備真正Python工程師的資格? & ●認識Python特色 ●跳脫Java、C/C++邏輯,從Python觀念設計程式 ●串列(元組)切片(slicing)、打包(packing)、解包(unpacking) ●認識何謂可迭代物件(iterator object) ●認識生成式(generator) ●認識字典、集合操作 ●類別與模組 ●正則表達式& & & 面試時間通常不會太長,面試的另一個重點是考演算法,一個看似簡單的題目描述往往暗藏豐富的演算法知識,這時就是訓練讀者的邏輯與思考的能力,在這本書筆者也使用了極豐富與廣泛的演算法題目,詳細說明解題過程,至少在面試時讀者碰上類似考題可以輕鬆面對,在極短的面試時間完成解題,本書的演算法考題包含下列內容: & ●排序與搜尋 ●字串 ●陣列 ●鏈結串列 ●二元樹 ●堆疊與回溯 ●數學問題 ●深度、廣度優先搜尋 ●最短路徑演算法 ●貪婪演算法 ●動態規劃演算法& && 整本書除了內容豐富,適合Python面試工程師外,也可以增強讀者Python功力。 & 本書特色 & 這是國內第一本針對Python工程師考試的圖書。 &
【電子書】量子電腦與量子計算:IBM Q Experience實作
本書介紹量子電腦與量子計算的理論基礎,並結合IBM Q Experience實作,帶領讀者初步窺探這個嶄新而有趣的領域,迎接「量子霸權」時代的來臨。 採主題介紹方式,循序漸進、深入淺出。內容涵蓋量子電腦、量子力學、數學、量子硬體、量子計算、量子演算法等理論基礎,並結合IBM Q Experience進行電路作曲家、Python與Qiskit程式等實作過程,強調理論與實務的緊密結合,實現「做中學」的學習理念,期望協助您快速入門。 同時介紹具有代表性的量子計算與量子演算法,包含豐富的Python程式範例,協助您實際體驗IBM Q量子電腦的模擬與實作。 本書適用於資優高中生,或是資訊、電機、電子、工工、物理、應數、化工、生科等相關科系的大專學生。適用於產業界的研發工程師、資訊工程師、軟體工程師、資料科學家、大數據分析師、人工智慧工程師、化學工程師、生物醫學工程師、金融分析師等,或是對於量子電腦與量子計算領域具有興趣的創客玩家等。
【電子書】Python大數據特訓班:資料自動化收集、整理、清洗、儲存、分析與應用實戰
熱銷最新升級增強版! 迅速掌握資料處理要領,深入全方位專案主題 立即體驗Python的大數據超強實戰力! 面對大數據資料 如何爬取?如何整理?如何儲存? 如何分析?如何呈現?最後要如何應用? 就從熱門案例切入,快速搜集梳理海量資訊! 熱門搜尋關鍵字、股票的交易資訊、政府的公開資料、社群網站上傳的圖片與影音,以及實體通路或網路商店的銷售數據…等,都讓資料量快速爆增。大數據時代來臨,不僅科技業重視,就連傳統的零售業、金融業、製造業、旅遊業,以及政府都爭相投入,無不希望能運用數據分析與預測來協助決策方向,掌握數據就能找出趨勢的出路與提高判斷的精準度,也讓新興的數據分析師、資料分析師、資料科學家成為熱門職業。 Python無疑是大數據與AI時代第一程式語言,在數據資料處理的領域中有著非常重要的地位。本書由生活出發,以專題實戰,只要能掌握數據資料爬取清洗、儲存整理、統計分析、視覺化呈現,以及跨領域應用的關鍵技術,就能掌控大數據的應用。 ■快速建置便利的Python開發環境,一次學會資料科學的實用模組。 ■完整學習Python資料處理的4大觀念與技術:爬取清理、讀取儲存、統計分析、呈現與應用。 ■全面深入不同應用面向,如:網路爬蟲、資料正規化、資料視覺化、資料儲存與讀取(CSV、Excel、Google試算表、多媒體檔案擷取…)、批次檔案下載、公開資料應用、API建立… ■以最多元的熱門實例進行大數據專案實作,如:LINE貼圖收集、線上相簿批次下載、YouTube影片及播放清單下載、字幕與音檔下載,股票市場個股分析統計圖、股價資訊即時推播、網路新書排行榜、人力銀行求職資訊分析、超商門市資訊收集、即時網路聲量輿情觀察、鄉鎮市區天氣預報,以及Web API開發… ■範例程式另提供Python筆記神器:Jupyter Notebook格式檔案,讓學習與操作更便利。 ■針對專案實戰提供影音輔助教學,加速學習效率。 書附超值學習資源:300分鐘專案實戰影音教學/範例程式檔/「口罩何處尋?」 健保藥局資料爬蟲教學影片
【電子書】跟著阿才學Python:從基礎到網路爬蟲應用
本書從Python基礎程式設計開始,經由流程控制、迴圈、串列、函式、字典、檔案操作等章節,逐漸邁向資料爬蟲技能:存取開放資料、JSON與CSV、爬蟲網頁資訊進行彙整,以120個精選範例讓初學者徹底掌握Python基礎到資料存取與爬蟲應用精髓。 ■ 易學:初學者透過步驟練習可以完整重現書中範例。同時配合大量範例了解Python語法、字典、檔案、動態生成網頁、存取CSV與JSON以及網路爬蟲進行整合運用。 ■ 易懂:範例日常生活化,逐步解說,易學易懂。 ■ 易教:本書經過初學者與開發人員試讀、教師試教,修改內容與作法,去蕪存菁,教師免備課。 書中提供精選實務案例供讀者練習套用,包含: *產品管理系統-存取檔案 *產品管理系統-以CSV與JSON為資料來源 *模擬遊戲卡牌遊戲 *爬取博客來網站資訊 *動態爬取網路圖片 *爬取Dcard熱門文章 *讀取OpenData農場資訊 *讀取OpenData計算農場數並繪製柱狀圖 *讀取OpenData動態製作農村地方美食小吃網頁 *讀取健保資料開放服務製作口罩剩餘數量查詢網頁
【電子書】Python邁向領航者之路:超零基礎
這是一本Python完全入門的書籍,高中生、文科生通通看得懂,整本書從Python環境、資料結構開始,使用完整流程圖與大量程式實例講解程式設計基礎觀念,為進入人工智慧、機器學習、大數據時代奠定基礎。 全書內容包含263個程式實例,完整解說程式設計、邏輯思維相關知識,這本書同時有139個是非題習題(電子書)、103個選擇題習題(電子書)、98個實作題習題供讀者自我複習與練習,全書包含下列主要內容。 建立正確的Python風格程式 認識內建函數與標準函數庫模組 突破0到1過程,練就紮實基本功 自學者可輕鬆上手,快樂學習 解一元一次和二次方程式 雞兔同籠解聯立方程式 認識音速單位馬赫 認識圓周率PI 認識萊布尼茲級數 認識尼拉卡莎級數 使用蒙地卡羅模擬計算圓周率 認識費式(Fibonacci)數列 認識階乘數(factorial) 認識歐拉數 e 計算座標軸2個點的距離 計算地球任意2個城市間的距離 計算房貸問題 銀行存款單利與複利計算 高斯數學 – 計算等差級數和 溫度知識與攝氏/華氏轉換 12生肖程式設計 人體健康判斷程式 認識火箭升空與宇宙速度 使用者帳號管理系統 加密與解密 -- 凱薩密碼 頂級球星的最愛 – 質數(Prime number) 國王的麥粒 購物車設計 總分、平均、名次成績系統設計與格式化輸出 真心認識元組Tuple 建立血型字典 建立星座字典 設計英漢與漢英字典 夏令營的程式設計 雞尾酒程式設計 歐幾里德演算法 文件探勘與分析 設計建立多封信件程式 威力彩與大樂透程式 認識賭場的遊戲騙局 程式除錯典故 泡沫排序 順序與二分搜尋法 臉書Facebook有約20億用戶,如何在不到一秒驗證登入是正確的使用者 精彩繪圖實例 一本書的誕生最重要價值是有系統傳播知識,讀者可以從有系統知識架構,快速學會想要的知識。
【電子書】The Pragmatic Programmer 20週年紀念版
邁向大師之路 “我生命中最最要的書之一。” —OBIE FERNANDEZ,《The Rails Way》作者 “20年前,第一版的《The Pragmatic Programmer》完全改變了我的職業軌跡。這個新版本會對您產生一樣的效用。” —MIKE COHN,《Succeeding with Agile》《Agile Estimating and Planning》《User Stories Applied》等書籍作者 “...書中充滿了實用的建議,有技術的,也有專業的,這些建議將在未來幾年提升您和您的專案。” —ANDREA GOULET, CEO, Corgibytes; Founder, LegacyCode.Rocks “...神來兩筆是有可能的,這本書就是明證。” —VM (VICKY) BRASSEUR, Director of Open Source Strategy, Juniper Networks 《The Pragmatic Programmer》是少數隨著歲月增長值得一讀再讀的經典書籍,無論您是新手還是實戰豐富的從業者,每次閱讀這本書,您都會得到新的領悟。 Dave Thomas和Andy Hunt於1999年撰寫了這本深具影響力的書,目的是為了幫他們的客戶建立更好的軟體,以及重新發現寫程式的樂趣。這些經驗幫助了一整世代的程式設計師檢視軟體開發的本質,不受限於任何特定語言、framework和方法論,其中的實用主義哲學催生了幾百本書、視訊教學、有聲讀物以及數千個職涯與成功故事。 二十年後的現今,本書再次檢視現代程式設計師的真義。主題範圍從個人責任與職涯探索,到能保持程式碼彈性與易於使用重用的架構技術。 閱讀本書,你將會學到: ‧對抗「軟體凋零」(software rot) ‧持續學習 ‧避免重複知識的陷阱 ‧寫出有彈性、動態和適應力強的程式碼 ‧善用基本工具的威力 ‧避免靠巧合寫程式 ‧學習什麼是真正的需求 ‧防範安全漏洞 ‧解決並行程式碼真正的問題 ‧建立由務實程式設計師組成的團隊 ‧你的工作成果與職涯責任 ‧進行嚴格、有效的測試,包括以屬性為基礎的測試 ‧實作實用的新手工具集 ‧取悅您的使用者 本書以一系列各自獨立的章節寫成,書中充滿了經驗和新奇的軼事、深思熟慮的例子和有趣的類比,這本書展示了軟體開發不同面向的最佳方法和主要陷阱。無論你是新手,有經驗的程式設計師,或是軟體專案經理,請每天使用您從本書所學到的,您會很快看到個人生產力、準確性和工作滿意度的提升。除了技能學習,也培養出習慣和態度,這些都是奠定職業生涯成長的基石。 您將會成為一位成功的程式設計師。
【電子書】文科生也能懂的Python程式設計:用Python寫出高中數學解題程式
可以同時學數學與Python,一石二鳥的書! 大家常說數學有助於程式設計,不過,很多人在高中時都曾對數學感到挫折吧? 資料科學、機器學習、區塊鏈......這些以數學理論支撐的領域,正處於百花齊放的狀態。雖然撐過了數學不好的階段,但往後寫程式卻是越來越需要數學。而許多寫給程式設計師的數學書都比較艱深,超過了高中程度。 如果對數學沒自信,何不從高中程度開始認真複習呢?數學的積累是很重要的,用了程度不適合的教材,反而會欲速則不達。所以,何不就從高中數學開始,循序漸進地站穩腳步呢? 本書不僅解說數學理論,還搭配了Python的程式來解說,並用來驗證所提到的計算、證明和理論。讀了理論,就能立刻用Python試試。所以不只是讀過而已,還要實際動手,也能培養數學計算的程式設計關鍵能力。 本書讓你一舉兩得,同時穩固數學與Python的基礎。除了適合數學不在行的文科程式設計師外,也能幫助理工出身卻已忘光數學的程式設計師重拾信心。 雖然本書是給對Python有大略了解的人,但末尾準備了相關指引,從沒學過的讀者也能安心開始。
【電子書】Scratch 3.0多媒體遊戲設計&Tello無人機
★適用商業與管理群-多元選修及彈性課程★ ★Scratch!! 不只是程式設計工具,更是遊戲設計軟體★ 以Scratch為工具介紹遊戲設計 結合TELLO無人機讓學習樂趣飛上天 Scratch 由MIT(麻省理工學院)設計,是學習程式設計入門的工具,介面操作100%圖像式,採用LEGO(樂高)組合方式作程式設計,傳統的指令轉化為如同樂高一樣的積木元件,將不同功能的元件組合在一起就可完成程式設計。 本書以Scratch為工具介紹遊戲設計,並使用Scratch模擬Tello無人機進行物流配送。 ★快樂學習程式設計,直覺式積木拖拉堆疊,「做中學」程式邏輯概念。 ★一課一專案的設計,一課即能完成一個獨立的遊戲成品,引發學生學習樂趣。讓學生對程式設計不再懼怕。 ★結合Tello迷你無人機,透過Scratch拖拉設定控制飛機飛行,模擬無人機應用於物流管理。
【電子書】Visual C# 2019基礎必修課(適用2019/2017)
體貼初學者的學習流程:範例說明->解題技巧->問題分析->程式設計 本書適用Visual C# 2019/2017 **專家與教師共同執筆** 由微軟MVP、微軟認證專家及科技大學教授程式設計教師共同編著,針對目前初學者學習程式設計所應具備的基本素養,編寫的入門教材。 **程式設計技能的養成** 內容兼具理論與實務,書中範例程式有別於市面程式設計入門書。特提供問題分析、解題技巧,循序漸進來訓練初學者具有邏輯思考和獨立解決問題的能力,讓初學者輕鬆進入視窗應用程式設計的殿堂。 **提供馬上練習和豐富範例** 範例貼近日常生活,讓初學者能學以致用。學習程式設計從修改程式開始是最佳途徑,將各章具代表性的範例提供馬上練習,藉由修改範例,驗證初學者對範例的熟悉度。 **遊戲與資料庫專題實作** 提供拉霸、記憶大考驗遊戲程式以及產品管理資料庫程式設計等主題的PDF檔電子書,以訓練初學者具有專題程式設計的能力。
【電子書】人工智慧與深度學習:理論與Python實踐
近年來,深度學習的相關演算法已被廣泛使用在電腦視覺(computer vision)、神經機器翻譯(neural machine translation)、神經風格轉換(neural style transfer)及聊天機器人(chatbots)等的應用。 雖然網路上已經提供了許多深度學習的各種演算法程式,但若只會使用程式卻不瞭解各種演算法的內涵,對於深度學習的領域只能是見樹不見林,無法真正體會深度學習的精要,亦無法有更深入的應用。因此,本書以人工智慧及深度學習的理論基礎著手,來陳述各種人工智慧演算法的理論基礎及完整數學推導過程,並輔以Python來進行各演算法的實踐,以達到精通人工智慧演算法的目的。 本書特色: •從深度學習的預備知識開始,帶領讀者具備進入深度學習的領域知識。 •提供各種演算法的手算範例,讓讀者更能理解各演算法的過程。 •除介紹在深度學習已常用的方法外,更加介紹新近的各種演算法。 •推導各種演算法的梯度過程,使讀者更深入瞭解演算法的數理過程。 •各章節提供數個Python範例,完整帶領讀者使用深度學習來解決各類問題。
【電子書】Python自學聖經:從程式素人到開發強者的技術與實戰大全!
一本帶你入行! 系統化分章,全面跨入Python程式開發殿堂! 學業界指定Python講師,眾多讀者與程式教師選書第一指名團隊精心彙整! 六大領域、33個主題、近百種模組套件、1337個範例, 涵蓋語法入門,橫跨各大熱門技術與軟硬整合實戰應用。 給需要本書的人: ★不知道如何開始才能自學好Python的人 ★有接觸過但又不想打掉重練的人 ★老是寫不好Python程式的人 ★想運用Python開發專案的人掌握系統化的學習途徑 才能真正駕馭Python Python廣泛應用於大數據、網路爬蟲、人工智慧、機器學習、物聯網等熱門領域,是一套直譯式、物件導向,功能強大的程式語言。具備簡潔的語法,擁有許多模組套件,跨平台且容易擴充,所以非常適合初學者學習,但沒有系統性與結構化的學習,只能一知半解,而胡亂網路爬文,也只會迷失在資訊叢林。 本書從Python自學角度出發,系統化的分章學習,全面涵蓋語法、模組套件、主題應用、軟硬整合,規劃出最好的學習曲線,縮短自學途徑,排除學習障礙,真正從初學入門到業界活用! ■完整詳實的程式入門: 從開發環境建置開始,由淺入深、循序漸進、完整且詳細的解說變數、運算、判斷式、迴圈、串列、元組、字典、函式與模組等語法觀念與實作。 ■晉級專業的進階心法: 包括檔案管理、例外處理、物件導向開發、GUI圖形使用者介面、正規表達式等內容。 ■應用廣泛的資料科學: 涵蓋網路爬蟲、資料儲存與讀取、資訊圖表化,以及Numpy與Pandas的完整學習。 ■無所不在的網路應用: Flask網路應用程式開發、Django資料庫網站架設,還有LINE Bot機器人整合應用。 ■邁向未來的AI人工智慧: 具備機器學習入門、深度學習MLP、CNN與RNN的應用,以及演算法雲端利器Algorithmia、機器學習雲端平台Azure、NLP自然語言處理等能力。 ■萬物可通的IoT物聯網: 從MicroPython程式實作、ESP8266運用、感測器應用、加入顯示裝置、使用Wi-Fi無線網路,到物聯網整合。 ★超值學習資源:全書範例程式檔/Python物件導向程式開發影音教學
【電子書】Python網路文字探勘入門到上手
文字探勘,離我們一點都不遙遠。小至今天吃什麼,大至國際動態趨勢,想知道風往哪吹熱度怎麼蹭,就是派它上場的時刻!✦每位渴望突破的程式設計新手都應該閱讀的一本書✦隨書附贈光碟:內含範例程式資料檔、習題解答程式檔。從做中學,效果加倍!翻開程式工具書就頭昏眼花的症頭✔口語化的親切教學,不怕你嫌生硬只怕你嫌囉嗦埋頭學習卻經常找不到方向的迷航學子✔範例導引式編排,附習題,示範編碼、驗收成果。不甘於紙上談兵的實用主義者✔豐富多元的探勘實作,PChome 24h、Google 學術、PTT八卦版到達純文字極限,數位學習上癮的科技人✔QRcode影音課程畫龍點睛,針對部份操作重點,加強吸收力度。▶▶▶大數據時代,網路的電子化文本恆河沙數,新聞、google、PTT、部落格、購物網、Facebook、Twitter,無一不是非結構化資料。偏偏在0和1的世界,要想馴服它們,就必須「轉換」為電腦可判讀的結構化資料。 這個「轉換」的過程,就是文字探勘的研究領域,具有高度商業價值。本書給魚也給竿,帶領我們駕馭這項新興技術。攜手踏入網路爬蟲的場域,無論你是——●程式設計零基礎,想在網路進行資料探勘的初心者●統計學一知半解,卻需要時刻關注最新動態的社群小編●需要快速調查、統合資源的市調顧問、行銷企劃工作者●正好缺乏質性文本分析數據的社會科學研究者 使用最新版本的Python3,易讀、易學且擴展性強的語法特點。●從零開始,由安裝教起,快速習得10大基本技巧、萃取有用資訊。●現學現賣,5大實戰演練,精進探勘能力:PChome 24h-商品資料、Google學術-論文資料、PTT 八卦版-PO文資料、誠品金石堂-書籍比價系統、PTT 政黑版-文字雲和長條圖。▶▶▶按部就班,嗅得先機。你,也可以是全新領域的開拓者!
【電子書】增壓的Python:讓程式碼進化到全新境界
"Brain Overland讓寫程式變簡單了.... 令我驚訝的是,這本書將複雜的程式碼解釋的非常清楚,清楚到任何人都能理解" -Art Sedighi, PhD 充份利用Python強大的功能並不困難,本書是為了那些已經有Python語言基礎知識,想要將技術提昇到下一個層級的讀者所寫。 首先會帶您快速回顧Python,後續內容包含:進階list和字串技巧;處理文字與二進位檔案的方法;金融應用程式;撰寫類別的進階技術;產生器與修飾器;以及如何運用套件,例如Numpy(Numeric Python)強化應用程式。 ‧像大師般使用profiles和「魔術方法」撰寫程式碼 ‧使用正規表達式的強大功能,只用一個述句就能快速處理文字 ‧利用22個寫程式的捷徑和提昇效能提示,節省時間和優化程式碼 ‧建立真正實用的類別和物件,應用於遊戲、模擬、貨幣、數學等領域 ‧使用多個模組來建構強大的應用程式,同時避免誤入「陷阱」 ‧匯入套件可以誇張地加速統計操作-提昇100倍! 不論你是在寫處理大量資料的程式,或是建立複雜的應用程式,書中示範的技巧會讓您能更快寫出功能更強大的程式碼。
【電子書】Scratch程式學習初階:奠定初級程式能力基礎!用Scratch創造10款趣味遊戲,打好運算思維、邏輯與創意思考基本功!
【電子書】用micro:bit+Python寫程式當創客!培養創造力
★超入門!即使沒有Python基礎,也能寫程式當創客 ★超清楚!圖示+步驟化說明,一步步為你示範 ★超有料!以實用範例為導向,再搭配專題實作.本書帶領讀者認識英國廣播公司(BBC)推出的micro:bit開發板,學習撰寫軟硬體整合程式。 .介紹micro:bit開發板的硬體架構、LED燈顯示器、感測器以及外接硬體方式。 .除了介紹Blockly拼圖式積木程式的設計方式之外,同步介紹Micro Python的開發語法。 .透過Micro Python的介紹與學習,有助於更加瞭解Python程式語言,適合Python的初學者。 .書中設計了多個專題範例,幫助讀者進行創作思考,培養專題製作能力,如:賽車高手遊戲、廢材自走蟲、自動灑水器…等。 .本書適合想要撰寫軟硬體整合程式的好手,透過micro:bit開發板,發揮無限可能的創客精神。
【電子書】Programming Pearls
"《Programming Pearls》的第一版是我職業生涯早期讀過對我影響最大的書籍,有許多在書中初次遇到的見解在讀完後依然縈繞在心。Jon在更新相關素材上做得很棒,我對令人耳目一新的範例非常印象深刻。" -Steve McConnell,《Code Complete》作者 請程式設計師列出他們最愛的書籍時,Jon Bentley集結成書的專欄經常被包含在經典之中。就像自然的珍珠(pearls)生成自刺激著牡蠣的細沙,程式設計的「珍珠」則源於挑戰著程式設計師的真實問題。不僅源自可靠的工程實務,還跨越到洞察力與創造力領域,Bentley的智慧結晶(pearls)為令人困擾的問題提供了獨特且聰明的解法。透過兼具教育性質和趣味的程式範例,書中充滿了清晰明白、機智詼諧的描述,介紹實用的程式設計技巧和基本的設計原則。無論資深或資淺,各種經驗等級的程式設計師都高度珍視《Programming Pearls》一書,著實不讓人感到驚訝。 14年來的首次改版,Bentley大幅更新了他的文集,以反映當前的程式設計方法與環境。此外,還增添了三篇文章,專門討論(1)測試、除錯與計時;(2)集合表示法;以及(3)字串問題。原有的程式全都從頭改寫過,也產生了等量的新程式碼。所有程式的C或C++實作,現在皆可在Web上取得。 在這個新版本中,依然不變的是Bentley對於硬派程式設計問題的注重,以及他為那些問題所提供的有效解法。不管你是Bentley經典作品的新讀者,或是想要重溫此書以尋找一些新洞見的老朋友,本書肯定會被加到你的最愛之列。
【電子書】Unity 3D遊戲設計實戰(第三版)
【學業界專文推薦】 ‧依斯楚互動娛樂股份有限公司/吳嘉沅 董事長 ‧國立台北教育大學玩具與遊戲設計所前所長/張世宗 教授 ‧工業技術研究院/萬象 資深研究員 ‧夢郡遊戲/曾柏祐 創辦人 5大熱門遊戲設計實例, 依樣就能設計出3D好遊戲! Unity是一款適合中小型遊戲製作的跨平台專業遊戲引擎,功能強大,學習曲線短。本書以Unity為開發工具,前半部第1~5章為基礎內容,後半部第6~10章則為實例應用,範例以Unity 2019版示範操作,可線上下載範例檔。沒有深奧的理論,採循序漸進的實例體會遊戲開發的樂趣,製作出目前熱門的遊戲類型。 ‧5大精彩主題作品(坦克大戰、投籃遊戲、紙片人冒險遊戲、敵軍總部射擊遊戲,以及室內展覽應用),各遊戲專案檔中均整理出開發遊戲的素材及模型檔,對於不擅長美術設計的人來說,可以依此迅速進行遊戲設計。 ‧透過不同程度的學習主題,初學者可以先從基本操作與程式腳本的基礎課程入門,進階者則可以直接進入遊戲專案製作。 ‧不用寫程式腳本,也能依樣設計出好遊戲。程式使用C#,程式腳本中附有中文說明,對於剛入門的人或遊戲美術背景的學生來說,可以更快瞭解程式開發的架構,進而學會編修程式腳本。
【電子書】Android初學特訓班(第九版)
最新Android 10,全新Android Studio 3.5開發實戰 舊版熱銷累計近3萬冊,眾多教師與讀者選書第一指名, Android暢銷人氣經典! 【超值學習資源】 範例程式/近100分鐘關鍵影音教學/延伸練習 「機器學習Firebase ML Kit」教學pdf電子書 新語言「Kotlin開發入門」pdf電子書 掌握近90個關鍵範例,徹底打好App開發力! 即使沒有Java基礎,不曾接觸過手機應用程式設計, 也能進入Android App開發的殿堂! ■最新的開發內容: 應用最新Android Studio 3.5環境進行Android 10專題開發,與全球開發者同步實戰。 ■易懂的學習流程: 針對Android程式開發進行步驟拆解、流程分析與圖示表現,再加上紮實的範例演練,無痛學會核心開發技巧,養成良好的開發習慣。 ■豐富的元件應用: 除了輸入、按鈕、訊息顯示、選項清單、功能表等元件外,更納入全新的ConstraintLayout版面配置,讓App具備專業外表與操作流暢性。 ■實用的範例程式: 兼具由淺入深的特性、趣味性和實用性,有助了解程式原理,進而應用在專案發想與開發。 ■重要的開發技巧: 深入了解程式運作,包含Intent、資源管理分配、生命週期,以及利用相關工具加速並改善開發流程,詳細解說自動完成功能與除錯工具。 ■多元的應用主題: 如檔案資料處理、資料庫、時間服務、圖片、音訊、視訊、多媒體應用、Google Maps應用程式開發、Android模擬器使用,以及上架Google Play商店。 ■加碼提供機器學習(Firebase ML Kit)教學PDF: 因應AI人工智慧的浪潮,針對Google發佈的Firebase ML Kit進行解說,實作Android人臉偵測專案。 ■加碼提供Android Kotlin開發入門教學PDF: 新一代的Android應用程式開發語言Kotlin即將崛起,書中將以專題實作引領您快速入門Kotlin的開發世界。 ■超值的影音教學: 針對關鍵與易產生學習障礙的內容,提供影音輔助教學,迅速提升學習效率。 ■專屬的線上服務: 因應Android開發版本的變化,提供線上專屬服務,即時互動,降低學習困境,並可取得Android最新訊息與資料。
【電子書】Java RWD Web企業網站開發指南:使用Spring MVC與Bootstrap
行動應用大趨勢,企業網站新主流 由前端到後端,由基礎程式到應用框架,本書一次蒐錄! 行動應用的潮流裡,隨著前端技術的成熟,響應式網頁設計(RWD)為企業提供比APP更快速、更具成本競爭力的解決方案,是不可忽視的趨勢。 作者結合實務開發與課堂教學經驗,由淺入深地介紹掌握這波趨勢必要知能: ‧前端網頁應用程式:包含HTML、CSS、JavaScript、JQuery與Bootstrap。本書著重已知元件和函式庫的應用,美編設計與前端程式開發不在包含範圍。 ‧Sevlet、JSP與網站伺服器:說明Java EE的容器元件架構,並以網站開發的Model-View-Controller思維貫穿篇章,縷述元件開發細節。 ‧Java網站框架:包含Spring的DI、AOP、JDBCTemplate,Spring MVC與SiteMesh。 最後,著眼於現代網站多具備亮眼的使用者介面(User Interface),本書以合法授權的Bootstrap企業級模板為基礎綜合實作,完整呈現建構Java RWD Web必備的知識與技能。
【電子書】用Python快速上手資料分析與機器學習
幫助您在最短的時間內學到資料科學必備的技術與基礎知識本書的目標族群是想成為資料分析工程師的讀者、對Python有一定程度了解的工程師。所謂「有一定程度了解」,指的是能讀懂Python官方手冊的程度,本書只介紹最低限度所需的Python語法與規格。至於資料分析方法,會使用NumPy或pandas介紹處理資料的方法,接著會介紹以Matplolib具體呈現資料的方法,最後再解說以scikit-learn進行機器學習的分類或預測的方法。除了工具的使用方式之外,也會解說基礎的數學知識。 搞懂資料分析與機器學習必懂的數學知識要分析資料或是進行機器學習,就必須具備相關的數學知識,所以本書將從數學公式開始講解,直到大家能了解數學公式為止。再者,實際分析資料時,收集資期待各位讀者能透過本書全面地學習資料分析,進而踏出成為資料分析工程師的第一步。 .資料分析必備的基礎數學知識 .基本的Python語法 .使用NumPy或pandas處理資料的方法 .利用Matplolib進行資料視覺化的方法 .以scikit-learn進行機器學習的分類或預測 .實作網路爬蟲 .實作自然語言處理 .實作影像分類
【電子書】進擊的資料科學:Python與R的應用實作
從如何獲取、掌控、探索、預測與溝通資料認識現代資料科學應用您已經具備Python或R語言基礎程式設計能力,卻不曉得該如何應用所學來撰寫網頁爬蟲、連結資料庫、清理資料、資料視覺化或者機器學習嗎?這是為您量身打造的一本進階應用書,您將在本書找到用Python和R語言實踐前述這些迷人資料科學應用場景的實作範例! ●用語平易近人、淺顯易讀 ●有效提升就學、研究與求職的即戰力 ●適合閱讀本書的讀者:已經能嫻熟使用Python或R語言基本程式設計的使用者、想學習Python或R語言資料科學應用的使用者
【電子書】C++ Primer,5th Edition 中文版
最暢銷的程式設計教程和參考手冊 全新改寫符合C++11標準 為新發布的C++11標準完全更新並重塑,這本權威及詳盡的C++入門指南將幫助你快速學會這個語言,並以現代、高效率的方式使用它。重點提示現今最佳實務做法,作者們展示如何使用核心語言及其標準程式庫寫出有效率、容易閱讀並且強大的程式碼。 《C++ Primer, 5th Edition 中文版》從一開始就融入了C++標準程式庫的介紹,取用其常見的函式與機能來幫助你在尚未精通每個語言細節之前就能寫出實用的程式。本書的眾多範例都經過更新,使用新的語言功能,並示範如何以最佳的方式運用它們。 快速起步完成更多: ‧學習如何使用新C++11語言功能和標準程式庫,以快速建置穩健的程式,並熟悉高階程式設計 ‧透過範例學習,這些範例示範現今最佳的編程風格,以及程式設計技巧 ‧了解「規則背後的道理」:探討為何C++11如此運作 ‧使用廣泛的交互參考,幫助你連結相關的概念和觀察 ‧受益於最新的輔助說明和練習,強調關鍵重點,協助你避開常見陷阱,鼓勵良好實務做法,並強化你所習得的知識 本書是通過時間驗證的C++入門教程,含有核心C++概念和技巧的權威性討論,也是經驗豐富的程式設計師珍貴的參考資源,特別適合急於尋求C++增強功能介紹的讀者。
【電子書】Julia程式設計:新世代資料科學與數值運算語言
由麻省理工學院電腦科學與人工智慧實驗室開發的新語言! 下載量超過兩百萬次,Google、Facebook和美國聯邦航空總署的開發者都在用! 全台第一本Julia操作學習教科書,只有這本,帶0基礎的你從頭開始學Julia! 第二版的增修與Julia官方同步更新,本書帶你永遠走在最前面。 全球熱度上升最快的程式語言,趕快一起來追程式語言新女神!! 大數據時代,科技的進展速度早已遠遠超越我們的學習速度,因此,只有不斷的學習最新的知識和技能,才不會在大數據的浪潮之中狠狠摔在沙灘上。如果你今年只打算學習一個新語言,我會毫不猶豫的推薦──Julia! 用於優化數據分析和深度學習的最佳語言已經誕生! ◣Matlab般強大的線性代數運算能力,而且免費! ◣Python般簡潔的語法系統,而且更快速! ◣與C語言一樣快速,而且更加容易上手! 本書為全台第一本Julia操作學習教科書,作者為資料科學專家,同時擁有豐富的教學推廣經驗,最了解初學者需要的講解方式,在寫作上使用螺旋教學法,幫助讀者在最短時間建立對Julia的掌握與運用能力。先從介紹Julia這個語言的特性和安裝步驟開始,接著針對資料型別、變數、註解與函式等進行基礎性的介紹,後續再分別以各個主題加以深入探討以及實作演練。作者將程式步驟一一拆開,一步一步的解析,讓你也能輕鬆跟著踏入新世代程式語言的精采世界。 第二版加入遞迴、例外處理、資料結構與泛型程式設計等全新章節,並重新編排章節及內容,讓學習更為流暢。 Julia,為資料科學而生。
【電子書】用Python實作強化學習:使用TensorFlow與OpenAI Gym
強化學習可說是能自我演進的機器學習,能帶領我們達到真正的人工智慧。本書好讀又容易上手,運用了大量Python範例來從頭解釋所有東西。 本書從強化學習的簡介開始,接著是OpenAI Gym與TensorFlow。您會認識各種RL演算法與重要觀念,例如Markov決策過程、蒙地卡羅法與動態規劃,包括價值迭代與策略迭代。本書提供了非常豐富的範例幫助您認識各種深度強化學習演算法,例如競爭DQN、DRQN、A3C、PPO與TRPO。您還會學到想像增強代理、透過人類偏好來學習、DQfD、HER以及更多強化學習的最新發展。 本書精彩內容: .理解強化學習方法、演算法與重要元素的相關基礎 .使用OpenAI Gym與TensorFlow來訓練代理 .理解Markov決策過程、Bellman最佳化與TD學習 .運用多種演算法來解決多臂式吃角子老虎問題 .熟悉各種深度學習演算法,如RNN、LSTM、CNN與其應用 .使用DRQN演算法來建置智能代理來玩毀滅戰士遊戲 .使用DDPG來教導代理來玩月球冒險遊戲 .使用競爭DQN來訓練代理來玩賽車遊戲