用Excel學Python資料分析
結合資料分析與Python、Excel 集Python、Excel、資料分析為一體是本書的最大特色。本書圍繞整個資料分析的基本流程,分別說明使用Excel與使用Python如何完成。內容包括:Python環境配置、Python基礎知識、資料來源的取得、資料概覽、資料預處理、數值操作、資料運算、時間序列、資料分組、樞紐分析表、結果檔匯出、資料視覺化等。 對比Excel學習Python Python 雖然是一門程式語言,但是在資料分析領域實現的功能和Excel的基本功能一樣,而Excel 又是大家比較熟悉、容易上手的軟體,所以可以透過Excel資料分析去對比學習Python資料分析。對於同一個功能,本書會告訴你在Excel中怎麼做,並告訴你如何在Python裡頭完成相對應的的操作。 使用Python輕鬆完成自動化 以實戰案例說明如何在工作中應用Python。諸如:利用Python實現報表自動化、自動發送電子郵件、使用Python分析報表找出暢銷商品、不同門市的銷售佔比並完成相關圖表的繪製等等。 誰適合本書: .熟悉Excel,想學習Python來精進自己技能的資料分析師。 .剛入行對Excel和Python都不精通的資料分析師。 .其他常用Excel,卻想透過學習Python提昇工作效率的人。
運算思維修習學堂:使用Python的10堂入門程式課
學習寫程式已經是和語文、數學、藝術一樣的基礎能力,過程中將可培養解決問題、分析、歸納、創新、勇於嘗試錯誤等能力。本書以程式初學者的角度出發,規劃了結合運算思維與演算法基本觀念的內容,運用目前主流程式語言之一的Python來一步步引導入門者學會程式設計,以及加強邏輯訓練。 & Python是一種執行效率不錯,且有強大跨平台特點,可在大多數平台上使用的語言。更棒的是,Python所具備的物件導向特性,常用在資料解析、資料探勘、資料科學工作中,包括網頁設計、App設計、遊戲設計、自動控制、生物科技、大數據等領域,搭配第三方套件及開發工具,可輕鬆完成程式設計開發工作。 & 本書相當適合學生或第一次學習程式者,可用以進入修習程式設計的世界,同時為了方便初學者機上實作,亦提供可在Python開發環境下正確編譯與執行的範例程式碼檔。 &
深度學習的數學地圖:用 Python 實作神經網路的數學模型 (附數學快查學習地圖)
『數學 ╳ 深度學習 ╳ Python 三效合一』 深度學習用一句話就可以講完:『用訓練的方式找出一個數學函數,將輸入的資料映射到正確的答案』。重點就在於你如何找出那個對的數學函數!本書將深度學習的數學模型與運算式推導出來之後,還能實際執行 Python 程式幫助瞭解整個運算的過程。 『打開機器學習的黑箱,才發現裏面全都是數學!』 我們常在機器學習 / 深度學習的文章或書中看到線性迴歸、二元分類、多類別分類、和深度學習等名詞,好像要學很多東西!當然,對不懂數學的人確實如此。不過,一旦您理解深度學習底層的數學原理,就會發現原來架構稍微變一下,函數換一下,其實都是系出同門,一通百通啊。 要具備這種能力,你必須會微積分、向量/矩陣運算、多變數函數偏微分、指數/對數函數、以及機率/統計。這些在學校都要花很長的時間學習,然而本書考量到您並非想成為數學家或統計學家,因此從中摘取對深度學習最重要的部分濃縮在前半部,幫助您用最短的時間快速掌握數學能力。 本書是由施威銘研究室監修,適時加上「編註」補充內容幫助理解。如果您行有餘力,還可以繼續閱讀《機器學習的數學基礎:AI、深度學習打底必讀》一書,裏面有更詳細的數學公式推導。 『真正循序漸進,不會一下跳太快』 本書的一大特色就是每一步只增加一點差異,不會跳得太快。從線性迴歸模型開始,加入 Sigmoid 激活函數 (啟動函數) 就變成二元分類模型,然後將 Sigmoid 換成 Softmax 函數就擴展到多類別分類模型。然後在深度學習,先從一層隱藏層開始推導與實作,並因應需要調整學習率、改用 ReLU 函數等方法改善準確率。並進而擴展到兩層隱藏層,讓模型更加準確。小編真心認為,這樣的編排方式,讓讀者從既有的基礎逐步墊高實力,相當有利於學習,等您跟著本書走過一遍,自然就能心領神會。 本書隨附『數學快查學習地圖』彩色拉頁,將書中用到的各項數學基礎之間的關係整理成表,幫助您用一張圖看懂本書架構,甚至可裁剪下來隨時參考。作者在 Github 提供 Jupyter Notebook 格式的範例程式,另外您也可以從旗標官網下載 Python 範例程式。 本書特色 1. 用 Python 實作迴歸模型、二元分類、多類別分類、一層隱藏層、二層隱藏層的數學模型。 2. 本書由施威銘研究室監修,適時加上「編註」補充內容幫助理解。 3. 隨書附『數學快查學習地圖』彩色拉頁。內文採用套色,更利於圖表呈現。
超躍巔峰-Python:The Hard Way(熱銷版)
注重能力培養:培養讀者鑽研問題和尋求答案的能力;注重好習慣的養成-詳細講解如何寫出好的代碼、好的注釋、好的專案。使讀者在後續的學習中少走冤枉路。注重實踐:52道習題-輸入/輸出、變量和函數、條件判斷、循環、類和對象、代碼測試及項目的實現等主題皆包含在內。
Python邁向領航者之路:超零基礎(全彩印刷)
這是一本Python完全入門的書籍,高中生、文科生通通看得懂,整本書從Python環境、資料結構開始,使用完整流程圖與大量程式實例講解程式設計基礎觀念,為進入人工智慧、機器學習、大數據時代奠定基礎。 全書內容包含263個程式實例,完整解說程式設計、邏輯思維相關知識,這本書同時有139個是非題習題(電子書)、103個選擇題習題(電子書)、98個實作題習題供讀者自我複習與練習,全書包含下列主要內容。 建立正確的Python風格程式 認識內建函數與標準函數庫模組 突破0到1過程,練就紮實基本功 自學者可輕鬆上手,快樂學習 解一元一次和二次方程式 雞兔同籠解聯立方程式 認識音速單位馬赫 認識圓周率PI 認識萊布尼茲級數 認識尼拉卡莎級數 使用蒙地卡羅模擬計算圓周率 認識費式(Fibonacci)數列 認識階乘數(factorial) 認識歐拉數 e 計算座標軸2個點的距離 計算地球任意2個城市間的距離 計算房貸問題 銀行存款單利與複利計算 高斯數學 – 計算等差級數和 溫度知識與攝氏/華氏轉換 12生肖程式設計 人體健康判斷程式 認識火箭升空與宇宙速度 使用者帳號管理系統 加密與解密 -- 凱薩密碼 頂級球星的最愛 – 質數(Prime number) 國王的麥粒 購物車設計 總分、平均、名次成績系統設計與格式化輸出 真心認識元組Tuple 建立血型字典 建立星座字典 設計英漢與漢英字典 夏令營的程式設計 雞尾酒程式設計 歐幾里德演算法 文件探勘與分析 設計建立多封信件程式 威力彩與大樂透程式 認識賭場的遊戲騙局 程式除錯典故 泡沫排序 順序與二分搜尋法 臉書Facebook有約20億用戶,如何在不到一秒驗證登入是正確的使用者 精彩繪圖實例 一本書的誕生最重要價值是有系統傳播知識,讀者可以從有系統知識架構,快速學會想要的知識。
一本書精通Python:爬蟲遊戲AI完全制霸
以夠用、實用為原則,選擇Python 中必備、實用的知識說明,強化對程式思維能力的培養。案例選取接近生活,有助加強讀者的學習興趣。書中每個案例均提供了詳細的設計想法、關鍵技術分析以及實際的解決方案。 ●史上最強python從小白到大師的入門手冊 ●tkinter、事件處理、物件導向完整實例 ●讀取資料庫,網頁、爬蟲、urllib實作範例 ●教你用正規表示法,結巴中文分詞 ●beautifulsoup及requests程式庫解析html檔案 ●itchat、wechat網頁版機器人,二維碼產生器 ●推箱子、貪吃蛇、中國象棋、麻將遊戲的完整設計流程 ●了解tcp/udp等網路協定,聊天室、五子棋 ●人物拼圖的設計、利用pygame設計更多遊戲 ●AI人工智慧、貝氏演算了做文字分類、使用sklearn ●深度學習案例,使用cnn進行手寫辨識 ●詞雲實戰,爬取電影網站上的評論並做成詞雲 全書主題如下: ●Python 基礎知識 ●序列應用:猜單字遊戲 ●資料庫應用:智力問答測試 ●呼叫百度API 應用 ●爬蟲應用:校園網搜尋引擎· ●爬蟲應用:抓取百度圖片 ●itchat 應用:微信機器人 ●微信網頁版協定應用:微信機器人 ●影像處理:產生二維碼和驗證碼 ●益智遊戲:連連看遊戲 ●益智遊戲:推箱子遊戲 ●娛樂遊戲:兩人麻將遊戲 ●網路程式設計案例:基於TCP 的線上聊天 ●網路通訊案例:以UDP 為基礎的網路五子棋遊戲 ●益智遊戲:中國象棋 ●娛樂遊戲:人物拼圖遊戲 ●Pygame 以為基礎的遊戲設計 ●機器學習案例:以單純貝氏演算法為基礎的文字分類· ●深度學習案例:以卷積神經網路為基礎的手寫體識別 ●詞雲實戰:爬取豆瓣影評產生詞雲 本書特色 全書涵蓋遊戲開發、網路開發、網路爬蟲、機器學習和深度學習
矽谷工程師爬蟲手冊:用Python成為進階高手
循序漸進,涉及面廣 站在初學者的角度,循序漸進地介紹使用Python開發網路爬蟲的各種知識,內容由淺入深,涵蓋目前網路爬蟲開發的各種熱門工具和前瞻性技術。 & 從理論到實作,培養爬蟲開發思維 在說明過程中,不僅介紹理論知識,注重培養讀者的爬蟲開發思維,而且安排綜合應用實例或小型應用程式,讓讀者能順利地將理論應用到實作中。 & 實戰專案豐富,擴充性強 作者精心設計和挑選,根據實際開發經驗歸納而來的實戰專案,涵蓋在實際開發中所遇到的各種問題。說明步驟詳盡、結構清晰、分析深入淺出,而且案例擴充性強,讓讀者更容易掌握爬蟲開發技術,以應對業務需求,還可根據實際需求擴充開發。 & 內容豐富,傾情分享 本書內容都來自作者多年的程式設計實作,操作性很強。還介紹爬蟲軟體和爬蟲架構的開發,幫助讀者擴充知識結構,提升開發技能。 & 適合讀者群:Python網路爬蟲初學者、Python初級爬蟲工程師、從事資料抓取和分析的技術人員,或學習Python程式設計的開發人員。 & 本書特色 & 一本讓你夠格去Google、百度、微軟、fb上班的修鍊大法 ◎ 爬文字、爬評論、爬音樂、爬圖片、爬電影,無所不爬! ◎ 存文字、存表格、存word、存db,存json、存csv,什麼都存! ◎ Fiddler、 urlib、 requests、 selenium、 appium、 scrapy,樣樣都有! ◎ SQLAchemy、 MongoDB、MySQL、Redis、 SQLServer,格式通吃! ◎ 百度、QQ、微博、求職網、搶票網、購物網、房仲網,通通都抓! ◎ 自己完成爬蟲視窗程式、自己開發爬蟲架構、自己設計反爬機制! &
跟阿志哥學Python(第五版)(附範例光碟)
本書以兩人交談式對話的方式,讓學習者可以從本書的兩個主角,阿志哥和苡凡妹兩人輕鬆的對話中對Python程式設計產生濃厚的興趣。並將初學者在撰寫程式時,容易出錯的地方彰顯出來,讓學習者深刻的烙印在腦海中,往後不會出現同樣的錯誤。同時也為了讓學習者了解每一章主題的用意,在章首除了以文字敘述外,也精心設計了一些漫畫來幫助了解Python程式設計和增添其樂趣。本書擁有豐富的範例程式和說明,幫助學習者在學習的過程中收事半功倍之效果。還有一個很重要的事項是要親自除錯,所以在每一章的上機實習題目,筆者精心設計了一些容易犯錯的題目,讓學習者練習,久而久之,您會覺得為程式除錯是一件很快樂的事。
非監督式學習|使用Python
從無標籤資料應用機器學習解決方案 “研究人員、工程師與學生將會喜歡這本書,因為本書充滿務實的非監督式學習技術,採用平鋪直述的方式,以及囊括了可快速練習的Python範例。” –Sarah Nagy Senior Data Scientist at Edison 許多專家認為非監督式學習是人工智慧的下一個前沿技術,並且是邁向強人工智慧的關鍵。由於世界上大多數資料都沒有標籤,因此無法應用傳統的監督式學習。從另一方面來說,非監督式學習則可以應用在無標籤的資料集,用以發現埋藏在資料深處裡有意義的樣式,而這些樣式幾乎不可能被人類發現。 作者Ankur Patel藉由使用兩個簡單且已經可實際運用於業務開發(production-ready)的Python框架:Scikit-learn和Keras來示範如何應用非監督式學習。透過程式碼和實際操作範例,數據科學家將從資料中識別難以發現的樣式,獲得更深入的商業洞見、檢測異常、執行自動特徵工程和特徵選擇,以及生成合成資料集。你所需要的只是程式能力和一些機器學習經驗。 ‧比較不同機器學習方法的優點和缺點:監督、非監督和強化學習 ‧完整地設置和管理機器學習項目 ‧為信用卡詐欺建立偵測系統 ‧按照相同與不相同將使用者進行分群 ‧實作半監督式學習 ‧使用受限玻爾茲曼機(restricted Boltzmann machine, RBM)開發電影推薦系統 ‧使用生成對抗網路建立合成影像
最新Python 程式設計實例入門
豐富的插圖解說,帶你穩扎穩打地走向Python程式設計之路 本書是一本專為學習Python讀者所量身打造的入門與活用書籍,內容淺顯易懂、範例實際活用,搭配上生動活潑的插圖與細心的程式分析,從最基礎的程式設計開始解說,絕對會讓您在學習Python的路上得到最大的收穫。 全書包含入門概念、運算式與運算子、程式流程控制的語法、函數、類別應用、資料庫處理等……為您打好非學不可的Python基本功,最後還因應時代的趨勢加上了兩個章節專門分別介紹機器學習的基礎與應用。 本書可以在官網下載完整範例檔案與習題解答,讓讀者能夠測試自己的學習成果。 ●豐富範例由淺而深、循序漸進,讓您快速入門 ●清楚的圖解說明,讓物件導向的程式概念變得容易理解 ●強調邊作邊學、即時成效驗收,加深學習的記憶 ●提供最充實的檔案內容、最完整的學習支援 ●確實搞懂物件導向程式設計的概念,為將來打下扎實的基礎
強化學習(RL):使用PyTorch徹底精通
本書從「零」開始,以 PyTorch框架為基礎,介紹深度學習和強化學習的技術與技巧,沒有學過微積分等高級理論的程式師也能夠讀得懂、學得會。配合漫畫插圖來調節閱讀氣氛,並在每個原理說明的部分提供比較和實例說明。 & 作者使用具有高中數學基礎的讀者就能夠了解的語言,和讀者分享如何用深度學習的利器PyTorch來完成人工智慧機器人自我進化的完整過程。 & 即使是不懂強化學習的讀者,都能透過本書完成屬於自己的簡單、實用的小專案。 & 全書重點如下: ●涵蓋最重要的深度學習數學基礎,但又不會過於繁雜 ●不止強化學習,從深度學習開始著手,完整理論及實作 ●完整DNN、CNN、RNN、LSTM說明及實作,打下紮實基礎 ●RL完整演算法實作,包括Q-Learning、DQN、SARSA、Policy Gradient、A3C、UNREAL模型 ●Model-based, Model-free、OnLine, Off-line learning完全說明 ●NEAT演算法、遺傳演算法實作,OpenAI的gym、SerpentAI實作 ●讓AI幫你打星海爭霸、刀塔II ●AlphaGo、以及更強大的AlphaGo Zero原理完全解析 & 本書主要內容:& ■ 第1章~第5章,傳統強化學習的研究目標與脈絡,主要介紹如何從一個程式設計師的角度了解強化學習最為輕鬆,偏重於了解方式的誘導。& & & ■ 第6章~第11章,本書的核心內容,介紹深度學習的原理、PyTorch架構的基礎及深度強化學習的常用演算法模型。 & ■ 第12章~第15章,有關擴充性的知識。例如,其他有助訓練模型的演算法想法,協力廠商工具外掛程式,可供實驗的環境,一些有趣的強化學習演算法和觀點,甚至模型落地過程中的最佳化與壓縮。& & & ■ 附錄A 詳細記載本書相關的各種軟體環境的安裝和設定過程。 & 適合讀者群:對深度學習和強化學習有興趣的初學者,或相關技術人員。 & 本書特色 & ◎用簡單的範例理解複雜的強化學習概念 ◎用幽默的語言跨過強化學習的門檻&&
Django從平凡到超凡-Python架站實作演練
「Django從平凡到超凡」是一本探討動態網頁開發技術的書籍,內容涵蓋非常完整,議題包括網際網路概念、系統開發環境設置、 Django的觀念與技術、動態網頁開發的相關知識、版本控制與雲端部署等,一步一步由淺入深引導讀者建置一個雲端部落格系統。過程中,不僅詳細說明系統開發的步驟,更加入了許多系統開發概念的分析及闡述,這是本書和一般書籍非常不一樣的地方:觀念與技術並重,這讓讀者在熟練技術的過程中,也能正確的了解系統開發的觀念。Django是以Python語言為基礎的高階框架,提供超乎想像的開發速度,所產生的系統不僅安全性高,且因Django簡單而乾淨的設計,使得系統具有良好的架構,未來不僅維護容易,更具有卓越的延展性,是個非常優雅且效能極高的開發框架。本書以Django為基礎,透過開發一套完整的部落格系統來熟悉Django各方面的功能;反過來說,也利用Django優越的特性,來了解系統開發的正確觀念與作法。如果您準備好了,我們就一同進入Django的夢幻領域吧!
不會C也是資安高手:用Python和駭客大戰三百回合(第二版)
【第二版說明】 在第二版中,我們加入了應用Python、Selenium、OpenCV 以及簡單的人工智慧,來破解網路上的圖型驗證碼(Captcha)。滲透及破解在AI 年代已經成為不可或缺的一個重點,傳統的滲透方式耗費大量人工,但AI 的出現,利用類神經網路的損失函數(Cost Function),我們可以利用數學上的分佈空間進行不同物件的比對,從而對圖型或其它資料類型進行破解。 & 全書圍繞如何使用目前備受矚目的Python語言進行網路安全程式設計展開。 & 從Python 的基礎講起,系統說明網路安全的作用、方法論,Python 在網路安全管理上的應用,以及Python 在實現這些應用時相關的網路原理和技術。 & 結合實例說明使用Python 進行網路安全程式設計的方法,以及在實際滲透中的各種應用,包含安全工具的開發、自動化報表的產生、自訂模組的開發等,將 Python 變成讀者手中的程式設計利器。 & 本書主要內容:& ■ 網路安全滲透測試的相關理論& & ■ Kali Linux 2使用基礎 ■ Python 語言基礎& & ■ 安全滲透測試中的常見模組 ■ 資訊收集& & ■ 對漏洞進行滲透 ■ 網路的偵測與監聽& & ■ 拒絕服務攻擊 ■ 身份認證攻擊& & ■ 遠端控制工具 ■ 無線網路滲透& & ■ Web滲透測試 ■ 產生滲透測試報告 ■ 使用 Selenium、OpenCV 和人工智慧破解 Captcha & 適合讀者群:網路安全滲透測試人員、運行維護工程師、網路管理人員、網路安全裝置設計人員、網路安全軟體開發人員,或熱衷網路安全研究者。 & 本書特色 & ◎新增內容:使用AI破解網路圖型驗證碼(CAPTCHA) ◎凝聚作者網路安全方面多年教學與實作開發經驗 ◎系統且深入說明Python在網路安全程式設計上的方法與應用 &
數據乃AI之基石(熱銷版):用Python爬蟲抓取大量資料
本書內容來自筆者在浙江某高校授課內容,主要介紹運用Python工具獲取電商平臺的頁面數據,並對數據做分析及儲存;本書簡化了Python基礎部分,保證有足夠的篇幅來介紹爬蟲和數據清洗的內容,至於對Python基礎部分有疑慮之初學者,建議可以選購相對應的基礎書籍配合本書一起學習。商品特色:通過實戰教導讀者爬蟲抓取數據資料、進一步分析的技術,適合具備Python操作經驗之使用者、愛好者及高等院校之相關科系等。
Python GUI 程式設計:PyQt5 實戰 暢銷回饋版
✤✤✤暢銷回饋版引言✤✤✤ 為您的程式穿上美麗的新裝 & 自從本書上市以來銷售屢創佳績,畢竟為寫好的程式配上直觀好用且美觀的圖形化介面(GUI,Graphical User Interface),一直是所有程式設計師必要的需求。而書中含有大量繁體中文的視窗截圖,也方便讀者們按圖索驥,且所有程式碼都經由專業的審校老師親自執行驗證,只要直接引用或稍作修改,就能快速達到讀者們對圖形化介面的需求,同時也有助於提昇UX,難怪這段期間以來銷售成績一直持續亮眼。此次,為答謝讀者們對此書的愛好及肯定,特別在新春推出它的暢銷回饋版。想要快速讓自己的程式換上美麗的新裝嗎?拿起這本書,立即施展PyQt5的神奇魔法吧! & 從入門到實作應用 帶領您走進圖形化介面的世界 & PyQt是Python用來撰寫圖形化使用者介面(GUI)的解決方案,可以用來代替Python內建的Tkinter。Python可以說是世界上極為廣泛、也非常簡單的程式語言,Qt則是最好的開發程式庫之一,而Python與Qt結合的產物就是PyQt。 & 它既能利用Python強大又簡潔的語法,又不會失去Qt的強大功能。從Python的角度來說,凡是Python內含的所有簡潔、易用的語法,都可以應用至PyQt。從Qt的角度來看,以Qt開發出來的功能,在理論上改用PyQt也沒有問題。有些程式邏輯在Qt實作起來會比較複雜,但在PyQt卻很簡單,這才是PyQt最大的魅力之處。 & 此外,PyQt5與PyQt4並不相容。Qt開發團隊已經明確宣佈,從2015年開始就放棄Qt4(對應至PyQt4)的支援,因此,對於想要瞭解PyQt的朋友來說,一開始就學習PyQt5是一個最好的選擇。 & *具備Python與PyQt的入門知識,即使初學者也能夠有所助益。 *摒棄已不再被支援的PyQt4,直接學習大幅改版後的PyQt5。 *介紹Qt Designer的用法,帶領您快速進入PyQt圖形化介面的世界。 *PyQt5的佈局管理、訊號與槽的應用、圖形和特效的美化技巧盡在本書。 *以實際案例,使讀者理解PyQt5在軟體專案和金融領域裡要如何應用。 &
大數據資料可視化:Python QT GUI程式設計
人工智慧,大數據操作的後端,需要一個讓使用者能操作的前端介面。應用程式前端介面的選擇,除了Web、App、命令列之外,還有已存在30年的視窗程式。在大型專案開發中,雖然網頁已成為主流,但許多場合,還是有視窗程式的需求。 & 開發視窗程式首選當然是Visual Studio,但必須熟悉C++/C#。如果讀者已經熟悉了Python,又想開發視窗程式,Qt將會是最好的選擇。讀者只要會Python就可以了。 & Qt C++ 類別庫是一套廣泛使用的跨平台GUI 設計類別庫,PyQt5 是Qt5 C++類別庫的Python 綁定,使用PyQt5 在Python 裡程式設計,可以將Python 豐富的科學計算、圖形顯示等功能與PyQt5 的GUI 設計功能結合起來,開發出比較專業的Python GUI 應用程式,便於對研究成果進行有效的整合與展示。 & 本書介紹在Python 中使用PyQt5、PyQtChart、Matplotlib 等進行GUI 應用程式設計和資料視覺化程式設計的方法,用最真實範例的方式,讓讀者熟悉Qt的開發方式,並且掌控所有視窗的元件,全書內容分為三部分。包括: & ►完整Python、Qt開發環境的安裝 ► PyQt5程式設計架構 ►常用視窗元件使用,MV架構、GUI的增強設計 ►滑鼠鍵盤等事件的處理、對話方塊及多視窗的應用 ►資料庫的使用,使用了SQLITE ►PyQt5上的檔案操作、繪圖元件 ►PyQt5多媒體的操作,包括音樂及視訊 ►PyQtChart的圖表製作、PyQtDataVisualization的使用 ►最強大的人工智慧統計繪圖套件Matplotlib的使用 & 本書特色 & ◎ 使用PyQt5 進行GUI 應用程式設計 ◎ 使用PyQtChart、PyQtDataVisualization 和Matplotlib 在GUI 程式的視窗介面上嵌入資料視覺化功能。& & 適合讀者群:具Python程式設計基礎、想透過Python設計GUI應用程式, 或在GUI應用程式中實現資料視覺化的讀者。& &&
學Python程式設計-使用Halocode光環板輕鬆創作AI和IoT應用(精裝版)內含-光環板、USB數據
大:範圍大,涵蓋創意實現、專案教學、程式普及和群控技術,由淺入深,就算沒有基礎也能快速上手 人:結合微軟Azure雲,實現雲人工智慧應用 物:存取ThingSpeak,快速實現物聯應用
Python程式設計技巧|發展運算思維-第二版(含「APCS先修檢測」解析)
*新修訂二版,解題邏輯說明更加詳實。 *針對重點內容,作者親自錄製影音教學影片,是初學者學習與教師教學的最佳輔助工具。 *Python指令相關規範複雜,本書審慎挑選對初學者重點部分整理說明,配合範例學習均可順利完成。 *書中所用的指令精簡,變數盡可能用簡單字母定義,程式簡單易懂。 *運算式的運算範疇有些相當細膩瑣碎,作者僅挑重要部分說明,對於初學者應游刃有餘。 *本書強調對學習者建立「運算思維」,從簡單範例說明逐步建立學習者編寫程式的技巧。建議學習者在觀摩執行範例之後,能夠利用很短的時間,自行撰寫程式一次,對於學習會有很大的幫助。 *書中附有APCS大學程式設計先修檢測(離線和上傳程式的)測資讀取方法說明,應考前不可不知。 *本書範例程式、影音教學影片請至http://gg.gg/py-book下載。
Python網路文字探勘入門到上手:10堂基礎+5場實戰,搞定網路爬蟲、文本分析的淘金指南
文字探勘,離我們一點都不遙遠。小至今天吃什麼,大至國際動態趨勢,想知道風往哪吹熱度怎麼蹭,就是派它上場的時刻!✦每位渴望突破的程式設計新手都應該閱讀的一本書✦隨書附贈光碟:內含範例程式資料檔、習題解答程式檔。從做中學,效果加倍!翻開程式工具書就頭昏眼花的症頭✔口語化的親切教學,不怕你嫌生硬只怕你嫌囉嗦埋頭學習卻經常找不到方向的迷航學子✔範例導引式編排,附習題,示範編碼、驗收成果。不甘於紙上談兵的實用主義者✔豐富多元的探勘實作,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倍! 不論你是在寫處理大量資料的程式,或是建立複雜的應用程式,書中示範的技巧會讓您能更快寫出功能更強大的程式碼。
ABAQUS+Python:讓CAE如虎添翼的雙倍能量(絕賣版)
學習CAE軟體最大的問題絕對不會是操作或概念,一般CAE使用者的強項通常都是在設計或理論,當遇到需要控制時,往往必須依靠程式語言來處理。程式語言本身就是一門大學問,再加上要和CAE整合,往往被使用者視為畏途。Abaqus Python就是解決這個問題的最佳答案。Python易學易用功能強大,語法簡單清楚直覺,已儼然成為程式語言的王者,現在跨足CAE,更是學習者的一大福音。本書作者結合自己多年Abaqus使用經驗,採用語言API說明+實例說明的方法來介紹Abaqus/Python使用過程中比較有意思的一些基礎知識,希望能幫助讀者進入Abaqus/Python的領域。商品特色:˙業界強力卓越的模擬分析軟體-Abaqus˙使用Python指令碼語言實現分析的自動化˙簡化部分重複性操作方便使用˙訂製特定的分析流程以加強工作效率˙快速有效建立、編輯、監控、診斷與後處理˙結合其他軟體擴充使用場景適用:正在使用Abaqus進行模擬分析工作的工程師或學習Abaqus Python二次開發方法者。
圖解資料結構-使用Python(第二版)
這是一本如何將資料結構概念以Python程式語言實作的入門書。特色在於將複雜的理論以圖文並茂的方式解說和詮釋。首先從基本的資料結構概念開始,接著陸續以Python語言闡述陣列結構、堆疊、鏈結串列、佇列、樹狀、圖形、排序、搜尋等重要的觀念。附錄更提供Python語言的快速入門,和使用Python程式除錯經驗分享。 每章重要理論均有範例實作,收錄了完整的演算法及程式執行畫面,讀者可依照個人學習進度作練習,除此之外,大量蒐集符合各章教學內容的習題,供隨時驗收學習成果。 本書特色 ◎內容架構完整,邏輯清楚,採用豐富的圖例來闡述基本觀念及應用,有效提高可讀性。 ◎以Python語言實作資料結構中的重要理論,以範例程式說明資料結構的內涵。 ◎強調邊做邊學,提供書中範例完整程式檔,給予最完整的支援,加深學習的記憶。 ◎Python程式除錯經驗分享,收集各種錯誤訊息的解決建議。
Python 金融分析 第二版
掌握金融大數據 “Python易於理解的文法、容易與C/C++整合,以及各式各樣的數值計算工具,使其成為金融分析的自然選項。它正快速替代主流金融機構所使用的語言與工具,成為實質的標準。” —Kirat Singh Beacon Platform公司CEO暨共同創辦人 Python已經成為最適合用來處理資料,以及以人工智慧進行理財的首選程式語言。有些大型投資銀行與對沖基金都使用Python及其生態系統來建構核心系統,進行交易及風險管理。在本書的第二版,Yves Hilpisch將告訴開發人員和量化分析師如何使用Python程式包及工具來進行金融資料科學研究、演算法交易及計算金融。 本書的多數程式都已經改用Python 3,可以在Jupyter Notebooks上使用,你可以互動地執行本書所有範例。從本書的五大分類中,你將學會Python及其生態系統如何為金融公司及從業人員提供技術框架。 ‧Python與金融:使用Python進行互動式金融分析與應用程式開發 ‧掌握基本知識:學習Python資料類型與結構、NumPy、pandas及其DataFrame類別,以及物件導向程式設計 ‧財務資料科學:探索處理金融時間序列資料、I/O操作、隨機學及機器學習 ‧演算法交易:用Python執行回測與部署自動演算法交易策略 ‧衍生商品分析:開發靈活且強大的Python程式包,為選擇權和衍生商品定價,以及進行風險管理
Python設計模式
這是一本通俗易懂、妙趣橫生的設計模式書籍,作者將帶領讀者進入物件導向程式設計的禪道三重境界。 ►一重境界:依葫蘆畫瓢。這屬於初學階段,以為設計模式只有書中提到的那幾種,能把模式名稱倒背如流,但真正要用時,還得去翻書,依據類別圖照搬照改。 ►二重境界:靈活運用。這屬於中級階段,即對每一種設計模式都非常熟悉,有較深入的思考,而且能夠根據實際的業務場景選擇合適的模式,並對相應的模式進行恰當的修改以符合實際需求。 ►三重境界:心中無模式。這算最終階段,這裡說無模式並非不使用設計模式,而是設計模式的理念已經融入使用者的靈魂和血液,已經不在乎具體使用哪種通用模式了,但寫出的每一個程式碼都遵循設計的原則,能靈活地創造和使用新的模式(這種模式使用者自己可能也不知道該叫什麼)。這就是所謂的心中無模式卻處處有模式。 全書分為3篇: ■「基礎篇」 講解23種經典設計模式,其中19種常用設計模式分別用單獨的章節講解,其餘設計模式放在一章中講解。 ■「進階篇」 講解由基礎設計模式衍生出的各種程式設計機制,包括篩檢程式模式、物件集區技術、回檔機制和MVC模式,它們在各大程式設計語言中都非常重要而且常見。 ■「經驗篇」 結合工作經驗和專案積累,分享對設計模式、設計原則、專案重構的理解和看法。&&&&&& & 適合讀者群:互聯網軟體開發者、有一定程式設計基礎的IT職場新人、對設計模式和程式設計思維感興趣者。& & 本書特色 ►本書通俗易懂、妙趣橫生 ►生活經歷、融入設計模式 ►心中無模式卻處處有模式 ►邁向程式碼重構與簡潔之道
物聯網Python整合實戰
本書說明如何以Python 為主要程式語言,實現「從晶片到雲端」的物聯網應用系統快速開發和系統擴充。透過閱讀本書,讀者可以充分體會Python 身為全端開發語言,是如何在物聯網的裝置端、應用端、伺服器端和資料端環節中發揮作用的。力求帶給讀者更寬的視野,包含物聯網相關的應用、產品和生態,介紹不同的系統架構和雲端運算服務,並在不同的技術選項中推薦幾種比較適合專案開發和實際需求的主流組合。以資料的流動方向,即資料的裝置端擷取、伺服器連線、轉發、分析到使用者端的呈現為主軸,並以Python 語言從入門到各個技術堆疊中的應用為輔線來安排全書章節。力求在有限的篇幅內,突出物聯網特徵並使用Python 落地生根,成為快速開發反覆運算的基礎;同時提示在Python應用中可能遇到的問題和解決方案,降低讀者的學習成本。商品特色:●Python全端開發是降低物聯網開發複雜度的必經之路●物聯網應用系統的快速開發和系統擴充可以兼顧●物聯網系統設計比互聯網系統設計更受限更複雜●應用、產品、生態的全域視角與適合組合適用:對物聯網及相關熱點,如智慧硬體、工業4.0、萬物互連的應用與實現技術有興趣者。
自動化測試+網路爬蟲:至尊王者Selenium 3
全書共分14章, 第1章 介紹自動化測試相關的基礎知識。 第2~10章 是本書的重點,從環境搭建、WebDriver API介紹,再到單元測試框架的使用,循序漸進地介紹自動化測試所用到的知識,最後再透過專案將這些知識串聯起來。 第11章 詳細介紹如何使用Jenkins配置自動化測試專案。 第12~14章 介紹行動自動化測試工具appium的使用。 本書寫作目的並不只是簡單地告訴讀者如何使用一個自動化測試工具,而是希望讀者在學習本書的內容後能夠提升技術高度、拓展技術寬度,擺脫簡單的手工測試,向高級測試工程師邁進。 本書主要內容: ■ 介面測試基礎知識 ■ Postman 指令稿的應用 ■ 初識Postman 工具 ■ Jenkins、Git ■ Postman 基本操作 ■ 介面測試持續整合 ■ Postman 集合 ■ 專案介面測試實戰 本書特色 .全面介紹unittest和pytest兩大單元測試框架 .透過20個範例展示WebDriverAPI使用場景 .用自動化專案串聯知識點
邊玩邊學程式設計:30堂Python創意程式課,輕鬆掌握程式語言,培養運算思維!
★美國亞馬遜青少年電腦科學類書籍暢銷第一名! ★學全球最受歡迎Python程式語言,培養108課綱「運算思維」核心能力 ★全書彩色插圖+流程圖+虛擬程式碼解說,邊玩邊學程式設計! & 從基礎概念、運算思維到實際應用 30堂Python創意程式課,掌握程式設計關鍵能力! & 新課綱正式上路,資訊科技教育將以「運算思維」為發展核心,「程式設計」正是實際體現「運算思維」的重要方式之一。 & 本書由美國電腦科學教育專家撰寫,填補眾多學校未滿足的迫切需求,提供程式設計的教學基礎,並示範如何用免費、直覺、開源,而且是全球最熱門程式語言的Python,打造超過30項有趣的創意專題。 & 為什麼要學Python? 1 好學又好用——是全球最受歡迎的程式語言之一 2 簡單又強大——完成一項工作只要幾行程式碼 3 免費且開源——有廣大的使用者和開發人員社群 4 在任何地方都能運作——包含Windows、Mac、Linux和Raspberry Pi & 書中透過插圖、流程圖和虛擬程式碼,幫助青少年和初學者瞭解程式設計的基礎概念和運算思維的過程,並告訴讀者如何運用這些原則為精彩專題編寫程式。 & 透過本書,讀者可循序漸進打造以下專題: ◆聊天機器人:認識用來設計對話程式的各種變數、字串、整數等元素。 ◆幾何藝術:使用海龜繪圖打造原創藝術作品。 ◆互動故事:探索布林值和條件式,設計出自己的冒險遊戲。 ◆骰子遊戲:重複使用程式碼建立機率遊戲。 ◆街機遊戲和應用程式:認識GUI(圖形使用者介面),開發專屬街機遊戲和應用程式。 & 書中也分享Python進階知識,讓讀者能用更多意想不到的方式運用所學到的新技巧。包括:搭配硬體進行實體運算、使用其他標準Python模組以及強大的第三方Python套件等參考。 & 本書特色 ◎每一單元均以「主要概念」為核心,搭配實作專題以及進一步實驗與延伸,引導初學者由淺入深掌握概念,紮實學習程式設計流程。 ◎收錄常用詞彙表與中英對照索引,學程式同時加深專業用語記憶,以銜接未來進階應用。
科班出身的MVC網頁開發(熱銷版):使用Python+Django
Django是一款基於Python語言及MVC設計模式實現的Web應用開發框架,作為一款可使Web開發工作愉快並且高效的Web開發框架,能夠以最小的代價構建和維護高品質的Web應用。利用模型物件關係對映、URL比對模組、內建範本語言和快取系統,實現業務模組拆分和快速部署,Django嘗試留下一些方法,讓使用者根據需要在Framework之外開發。適用:可以作為開發工具和寶典,透過閱讀和參照實現,可以完成開發者最初的開發指導,也可以作為平台架設的實例指導。商品特色:書中內容來自於團隊實際專案開發經驗和相關知識按系統撰寫而成,由淺入深地帶領讀者進行Django的開發,最終使讀者掌握專案的開發流程,從而運用於自己的專案開發中。
Pandas資料分析實戰:使用Python 進行高效能資料處理及分析
掌握大數據資料處理與分析的必備套件:PANDAS 全方位了解Pandas程式庫的特性,進行高效能資料處理及分析 Pandas是Python底下、用於實際資料分析上很受歡迎的一個套件。它提供有效率、快速、高效能的資料結構,使得資料探索及分析非常簡易。本書將引導讀者熟悉Pandas程式庫提供的各項完整功能,以進行資料的操控及分析。你將學到在Python底下如何用 Pandas進行資料分析。我們從資料分析的概觀開始,接著反覆地進行資料建模、從遠端來源存取資料、利用索引進行數值及統計分析、執行聚合分析,最後把統計資料視覺化,並且應用到金融領域。 從本書獲取這些知識後,不但可快速認識Pandas,也具備了將其應用到資料操作、資料分析、資料科學等領域的能力。 【適用讀者】 本書適合資料科學家、資料分析師、想用Pandas進行資料分析的Python程式設計師以及任何對資料分析感興趣的人閱讀。如果你具有一些統計及程式設計知識,則對於學習本書內容將會更有幫助,但是即使沒有統計及程式設計知識,或者沒有接觸過Pandas的經驗,也沒有關係。 【你能夠從本書學習到】 ◎了解資料分析師及資料科學家對於蒐集、解讀資料的看法。 ◎了解Pandas如何支援全程的資料分析程序。 ◎善用Pandas序列及資料框物件來表示單變數及多變數資料。 ◎利用Pandas切割資料,以及從多個來源進行資料的結合、分組、聚合等操作。 ◎學習如何從外部來源,如檔案、資料庫以及網站服務存取資料。 ◎表示及操控時間序列資料,以及了解與此類資料相關的許多複雜之處。 ◎學習如何將統計資料視覺化。 ◎學習如何利用Pandas解決金融領域常見的幾個資料表示及分析方面的問題。
秋聲教你玩Python:給挑戰者的修行之路
輕鬆愉快的程式語言課開跑囉~~ 你是否還在擔心程式設計跟天書一樣難,也是否還在擔心程式設計這門必修課會修不過?還是說,你還在為閱讀傳統的Python教科書而燒腦中?別擔心,讓我們的秋聲老師來幫助你學習Python這門程式語言。 本書中沒有艱澀的語法,也沒有困難的演算法,只有搞笑片段,然後藉由這些搞笑片段當中你可以一步一步地來學習Python這門程式語言,重點是,這本書不但不填鴨你,而且還可以讓你學到知識,並且幫你順利地Pass程式語言這門課唷! 心動嗎?那趕快一起加入我們學習程式語言的行列唷!
動畫圖解資料結構使用Python
最完整的「影音數位教材」、完整的「動畫電子書教材」、附有「自我評量測驗系統」的教材;本書以嚴謹的架構和豐富的內容帶領讀者進入資料結構的殿堂,搭配多樣的內容和圖片說明,讓您更快掌握程式技巧,迅速提升作業效率。 學習目標:每一章的最前面都有引言來說明學習目標,以啟發學習動機。圖解說明:利用圖文並茂來說明資料結構的概念知識。動態展示:將演算法實作出視覺化的操作介面,讓學習者更瞭解資料結構的運作原理。流程架構:以「輸入--- 處理--- 輸出」流程來說明程式設計概念。教學評量:每章節最後附有教學評量,協助讀者課後練習與自我測驗。教師手冊:包括教學投影片及問答題及實作題完整的解答。
徹底研究:最新Python程式設計實例
◎ 邏輯清晰,架構嚴謹,完整豐富 ◎ 重點展示,直擊核心,實作易學 ◎ 範例完整,精要詳解,迅捷掌握 & ◆ 以Python程式語言實作為主體,完整展現概念、內涵與運用,是一本內容詳實、敘述扼要的絕佳技術學習書籍。 ◆ 以不同形態展現Python程式碼構築、語法和範例,讓讀者能夠全盤掌握與了解,簡化複雜理論以最精確重點的樣態解說和詮釋。 ◆ 搭配清晰邏輯化敘整述理呈現,讓讀者能更加清晰易懂;步驟化引導與程式說明,只要跟得上就能學得會。 ◆ 提供書中範例完整程式檔,邊學邊做,學與做相互效應,不只初學上手,更能深層加強學習成效。 ◆ 熱門演算法、物件導向程式設計、圖形視窗程式設計、圖片處理與圖表繪製、網路爬蟲最強工作術等,本書更針對時下最夯且必要學會的Python技能深化學習。 全書寫作風格除了學習以Python語言撰寫程式外,更能加強運算思維及演算邏輯訓練 【精彩篇幅】 ▷ 運算思維與Python、資料處理、運算式與運算子、流程控制與選擇結構 ▷ 重複結構、複合式資料型別-串列(list)、元組(tuple)、字典(dict)、集合(set) ▷ 函數、模組與套件、檔案與例外處理、熱門演算法 ▷ 物件導向程式設計、圖形視窗程式設計、圖片處理與圖表繪製、網路爬蟲 ※本書範例檔案請至上奇資訊網站下載
實戰人工智慧之深度強化學習|使用PyTorch x Python
以step by step的方式學習人工智慧的程式撰寫 最近,「人工智慧」、「深度學習」這類的關鍵字出現在的機會非常多,但能夠實際動手做的人卻非常少。本書以非研究者的一般讀者為主要族群,希望帶著各位讀者邊做邊了解強化 學習與深度強化學習,也會盡量介紹與解說可實際操作的程式碼。只要您具備粗淺的程式設計經驗以及初階的線性代數知識,就能看懂本書的內容。 透過本書,您將可以: .認識強化學習的概念與術語 .學到策略梯度法、Sarsa、Q學習演算法的撰寫方式 .了解Anaconda的設定方法 .利用PyTorch撰寫深度學習的程式碼,解決分類手寫數字影像的MNIST課題 .了解DQN演算法的撰寫方法 .利用深度學習演算法撰寫倒立單擺系統 .利用深度強化學習的A2C撰寫打磚塊遊戲 .利用AWS的GPU建置深度學習環境的方法
用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語言資料科學應用的使用者
輕鬆學會:運算思維與Python程式設計實例
不只讓你瞭解如何撰寫Python程式,更在於讓你能精實掌握Python語言的強大功能,以及如何運用Python豐富的API和工具輕鬆地編寫與擴充模組。 ► Python語言具備物件導向、直譯、程式碼簡潔、跨平台、自由/開放原始碼等特性,加上豐富強大的套件模組,讓用途更為廣泛。 ► 結合運算思維與演算法的基本觀念,並以Python語言實作;為了降低讀者學習障礙,所有範例都提供完整程式碼,能在Python開發環境下進行編譯與執行。 ► 以入門者角度介紹與深入探索,除了學習以Python語言撰寫程式外,更能加強運算思維及演算邏輯訓練。 ► APCS(大學程式設計先修檢測)成績已成為大學、技術學院資訊科系選才必要採計或甄申參考,本書亦適合做為教學或個人學習之參用教材。 【精彩篇幅】 運算思維與Python初體驗、認識資料處理 運算式與運算子、流程控制與選擇結構、重複結構 複合式資料型別簡介、函數、模組與套件 檔案與例外處理、熱門演算法與Python ※本書範例檔案請至上奇資訊網站下載 本書特色 強力基礎/重質精要/專業應用/深化技能 ◆ 易學易懂穩紮基礎,高效駕馭運算思維 ◆ 深入概念探索,確切強化演算邏輯訓練 ◆ 充份注重內容質與量,完整範例降低學習障礙 ◆ 資訊科系選才指向性APCS檢定必備參用書 絕佳速成/入門精典/輕鬆學習/超效掌握
超圖解 Python 程式設計入門
學習程式語言最怕枯燥語法、不知道可以用在哪?本書就以實務專案帶出基本語法, 並且透過超圖解的方式, 讓初學者能夠看得懂、學得會 Python 程式語言, 在邊學邊做中體驗 Python 的用途。書中各章會完成豐富多元的專案, 包括自製檔案同步備份軟體、YouTube 影片自動下載器、多媒體檔案格式轉換工具、商品詢價網路爬蟲、Google 試算表自動化程式、使用 Flask 快速建置網站、運用資料庫設計網路留言板、LINE 聊天機器人、LINE 線上報修系統、圖檔自動合成浮水印、圖檔縮圖產生器、即時人臉偵測及人臉辨識等等, 附錄並將 Python 從電腦延伸到物聯網領域, 整合嵌入式系統環境設計 LINE 家電控制、刷臉門禁系統, 透過這樣的方式, 讓讀者在實際應用中學會 Python 程式語言。 本書特色 □ 超圖解程式語法、人人都能看得懂 □ 實用專案邊做邊學、擺脫枯燥語法 □ 豐富多元應用、動手實作十數個專案
Python零基礎學程式設計與運算思維:王者歸來
本書特色 Python 語法非常活,本書筆者嘗試將Python 語法各種用法用實例完整解說,以協助讀者未來可以更靈活使用Python。 本書以約650 個程式實例講解了下列知識: □科技與人工智慧知識融入內容 □完整Python語法 □串列、元組、字典、集合 □經緯度計算城市間的距離 □數學方法計算圓週率 □生成式generator □函數與類別設計 □設計自己的系統模組 □使用系統與外部模組 □檔案壓縮與解壓縮 □檔案讀寫、目錄與剪貼簿 □程式除錯與異常處理 □正則表達式 □影像、QR code、文字辨識 □GUI、動畫、遊戲、小算盤 □遞迴式觀念與碎形(Fractal) □Matplotlib中英文圖表繪製 □台灣股市擷取與圖表繪製 這是一本專為沒有程式設計基礎的讀者設計的零基礎入門Python書籍,全書超過約650程式實例,一步一步講解Python入門的基礎知識,同時也將應用範圍擴充至GUI(圖形介面)設計)、動畫、影像、遊戲、圖表繪製、更深入台灣股市資料擷取與圖表建立。Python是一門可以很靈活使用的程式語言,本書特色在於對Python最基礎的知識使用了大量靈活的實例說明各種應用方法,讀者可以由這些程式實例事半功倍完成學會Python。
A-Life|使用Python實作人工生命模型
這是一本為了讓對使用電腦設計生命感興趣的人,可以輕鬆閱讀,而努力撰寫的書籍。 基於這一點,這本書是寫給想使用ALife塑造人物角色或場景的遊戲設計師,以及希望增廣自我創造力的創意人員,而非原本就對「生命是什麼?」十分關切的自然科學研究者、工程師、致力ALife研究的學生。當你讀完這本書,應該可以從人工生命的角度,掌握現代科技的觀點。 ALife也能運用在使用人工智慧的機器學習技術上,因此,對於人工智慧有興趣,或已經在運用AI的人而言,應該可以成為激發靈感或創意廣度的契機。 本書使用了在人工智慧領域經常運用的Python語言。書中附上了執行ALife的程式碼。只要具備基礎的程式程式設計技能,就能理解本書的實作。
用科學方法玩金融:Python智慧量化交易
◆採用黑箱模式和MBA 案例模式,結合大量經典案例,◆介紹 sklearn 機器學習模組函數庫和常用的機器學習演算法,在金融領域的應用◆懂 Excel 就能看懂本書本書採用生動活潑的語言,從入門者的角度,講解Python 語言和sklearn 模組庫內置的各種經典機器學習演算法;介紹股市外匯、比特幣等實盤交易資料在金融量化方面的具體分析與應用,包括對未來股票價格的預測、大盤指數趨勢分析等。簡單風趣的實際案例讓讀者能夠快速掌握機器學習在量化分析方面的程式設計,為進一步學習金融科技奠定扎實的基礎。懂 Excel 就能看懂本書,逆向式教材模式,結合大量案例、圖表,層層剖析,系統說明逐步深入。本書特色簡單實用,配合大量的圖表說明。◎IT零起點:無須任何電腦程式設計基礎,只要會打字、會使用Excel,就能看懂本書。◎投資零起點:無須購買任何專業軟體,配套zwPython 套裝軟體。◎配置零起點:所有軟體、資料全部採用「開箱即用」模式,解壓縮即後可直接執行。◎理財零起點:採用通俗易懂的語言,配合大量專業的圖表和實盤操作案例。◎數學零起點:全書沒有複雜的數學公式,輕輕鬆松就能看懂全書。
用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來訓練代理來玩賽車遊戲
Python最強入門邁向數據科學之路:王者歸來
這是一本專為沒有程式設計基礎的讀者設計的入門Python書籍,全書約888個程式實例 + 240個實作習題,一步一步徹底講解Python語法的基礎知識,同時也將應用範圍擴充至GUI(圖形介面)設計、影像處理、圖表繪製、文字辨識、詞雲(WordCloud)、台灣股市資料擷取與圖表製作、基礎線性代數、基礎統計、以及邁向數據科學之路Numpy、Scipy、Panda。Python是一門可以很靈活使用的程式語言,本書特色在於對Python最基礎的知識與應用使用了大量靈活的實例做說明,讀者可以由這些程式實例事半功倍完成學會Python。 & 本書特色 & 這是市面上最強最完整的Python入門數據科學之路書籍 □888程式實例 + 420個函數 + 240習題實例 □人工智慧基礎知識融入章節內容 □經緯度計算地球任2城市之間的距離 □基礎函數也深入到嵌套、closure、lambda、Decorator □Google大數據著名的論文MapReduce關鍵map( )和reduce( ),有完整解說 □遞廻式觀念與碎形Fractal □詞雲(wordcloud)設計 □csv和json檔案 □繪製世界地圖 □台灣股市資料擷取與圖表製作 □Python解線性代數 □Python解聯立方程式 □Python執行數據分析 □科學計算與數據分析Numpy、Scipy、Panda
王者歸來:Python在大數據科學計算上的最佳實作(熱銷版)
涵蓋數值計算、介面製作、3D視覺化、影像處理、加強運算效率等,提供大量範例程式碼,最後一章綜合使用各個擴充函數庫,撰寫多個有趣的實際程式,完全採用IPython Notebook編寫,保障書中所有程式及輸出的正確性,提供所有章節的Notebook 方便讀者執行書中所有實例。商品特色:Python 世界的發展日新月異,Python 在資料分析、科學計算領域又出現了許多令人興奮的進展。本書詳細介紹Python科學計算中最常用的擴充函數庫NumPy、SciPy、matplotlib、Pandas、SymPy、TTK、Mayavi、OpenCV、Cython。
一舉兩得功力大精進(熱銷版):學Python+Web賺一個未來
本書涵蓋:˙ 最完整的Python Web Framework Django和Flask˙ 完整的Python語言說明˙ 最好用的IPython(Jupyter)˙ 最新的NoSQL資料庫應用(MongoDB、Redis、Memcached)˙ 一些最好用的系統工具, SaltStack以及Ansible˙ 系統監測工具StatsD, Graphite˙ 服務化的Thrift˙ 還有和Python配合的Ajax以及Javascript商品特色:如果你只把本書視為Python的開發書,那就可惜了;作者是中國最大社群豆瓣的系統架構師,看完本書,不只是學Python的Web開發,更是從頭到尾自己開發、維護、營運、測試一個完整網頁的百科大全。
Python程式設計入門教室
從做中學!淺顯的對話教學!易懂的程式開發! 帶你逐步學習Python!從簡單的程式設計到人工智慧應用程式開發都體驗得到! 在你學習Python程式開發原理的同時,也將製作出充滿樂趣的人工智慧應用程式! 近年來,Python是非常熱門的程式語言,尤其是在人工智慧這個領域上受到大眾的矚目。在網頁開發與資料分析上,Python的使用者數量都在持續上升中。 本書是針對Python新手所設計的書籍,不但可以一邊製作簡單的範例,還可以一邊從羊博士及小芙的對話形式教學中,來學習程式設計的原理。請跟著羊博士及小芙一同探索體驗Python程式語言吧! 我們將從能用Python寫出的最簡單程式開始,最終會製作出「可以辨識手寫數字」的人工智慧應用程式。透過本書學習Python,你將能體會到Python與人工智慧的樂趣,並成為你日後進一步學習Python程式語言的敲門磚。 本書特色 ◎基礎知識淺顯易懂:以對話形式進行解說,並配合插圖來說明基礎知識。 ◎基本語法快速上手:對基礎語法進行適當解說,即使你從未接觸過Python,也沒有問題。 ◎逐步帶領體驗開發:準備了充滿趣味的範例,可以放心體驗程式語言的樂趣。
培養與鍛鍊程式設計的邏輯腦:程式設計大賽的128個進階技巧(使用Python)
APCS,CPE最佳參考用書 演算法不僅要用得好,更要用得準 本書介紹多種解決經典問題的演算法技術,描述了問題出現的場景,並用Python提出簡單的解決方案。要正確實作演算法往往不是一件簡單的事情,總需要避開陷阱,也需要應用一些技巧來確保演算法能夠在規定時間內實現。本書在說明演算法實作時也附帶了重要的細節,以幫助讀者能夠詳加理解。 最近幾十年,不同等級的程式設計競賽在世界各地展開,推廣了演算法文化。競賽中所考究的問題一般都是經典問題的變形,使解答隱藏在難以破解的謎面背後,而讓參賽者一籌莫展,因此本書是這方面的絕佳參考書目。書中所使用的是目前最多人使用的程式語言Python,在應用與理解上更加便利! 本書特色: ✤詳細解說如何增進演算法效率並加以實作 ✤內容由淺入深,幫助讀者快速掌握技巧 ✤以主題導向收錄128種演算法,應試更有效率 ✤使用可讀性及易用性皆優秀的程式語言Python ✤參加程式設計比賽或考試的最佳參考書目 本書相關資源:tryalgo.org/code/
大數據Python起手式:算法及設計基礎
為了適應資訊和計算技術的發展,滿足社會各個領域對電腦應用人才不斷增長的需求。本書設計了「演算法與程式設計基礎」的通識課程方案,力求融入計算思維,將多年來電腦學科所形成的解決問題的思維模式和方法滲透到各個學科。與傳統的程式設計類別教材不同,本書選擇較容易上手的Python 語言,注重介紹分析問題和解決問題的方法和想法,透過對不同解決方案的分析比較,讓學生掌握選取最佳化方案並予以實現的理論方法和實際應用能力。本書特色說明和重點安排合理、說明深入,實用性強,提供了大量針對性的實例,同時程式設計中要注意什麼?如何閱讀出錯提示?出現問題如何解決?都一一說明,幫助讀者迅速掌握程式設計的全過程,且涵蓋了演算法和程式設計的較為核心的內容。