Python程式設計入門與應用:運算思維的提昇與修練
本書特色 ●以初學者學習面撰寫,內容淺顯易懂,從「運算思維」的主軸,說明程式設計的設計策略。 ●實務與理論兼備,結合圖表與實例的運用,生動的方式,帶領讀者身歷其境,增添學習趣味性。 ●「Python程式設計」說明搭配實地操作,增進運算思維的能力,並引領讀者運用Python開發專題。 ●內容包括視覺化、人機互動、YouTube影片下載器、音樂MP3播放器與試題分析等,具備基礎的程式設計者,可獲得許多啟發豁然開朗。 ※本書範例資料檔,請至作者個人網站中自行下載使用:(cat.nptu.edu.tw)。 或至五南圖書網頁:www.wunan.com.tw/下,輸入書號1H2B,即可找到下載處。 值此資訊科技高度發展的時代,如何尋求創新與突破實屬極重要的課題,面對現代生活的日新月異,「Python程式設計」正式引領我們開創「運算思維」的新紀元,實為「程式設計」的重大變革。 在程式設計上,經由本書介紹,不僅大大提升相關知識,藉由生活化圖解的運用,再搭配文字解說,透過程式專題實作,在運算思維的架構下,身歷其境更加凸顯Python程式設計的重要性,為初學者與具Python程式設計基礎者,最佳的實用工具書。
用AVR微電腦與Python開始做IoT裝置的設計與實裝
◎時下最火熱的程式語言Python入門 ◎AVR微電腦+Python開放原始碼程式館+IoT裝置 ◎利用AVR微電腦與開放原始碼程式館來實裝Internet of Things & 本書的特徴為以下3點: ● 只要能學會本書的內容,靈活運用AVR微電腦(Arduino)、Raspberry Pi2嵌入系統(Linux)、各種感測器、開放原始碼軟體,就算不懂回路設計知識、感測器特性、通訊協定等困難的內容,只要學會了靈活運用開放原始碼的方法,就算沒有基礎知識的初學者也可以在短時間內學會IoT裝置的設計與實裝. ● 利用Python開放原始碼程式館的scikit-learn與OpenCV等封包,就算不懂內容的初學者,也可以把最近蔚為話題的大數據、人工智慧、機器學習、影像處理功能等嵌入系統,並做出想要的系統.請將本書中所介紹的Python程式館作為構築系統的部品來靈活運用. ● 本書的目的是讓各位讀者練就分辨使用開放原始碼的眼光。 安裝前為了以防萬一,重要檔案一定要備份,這是鐵則。為了練就分辨使用開放原始碼的眼光,請儘量挑戰.
Practical Network Automation中文版|使用Python、Powershell、Ansible實踐網路自動化
網路自動化,不再肝硬化網路自動化是利用IT來管理並維護日常網路管理功能的好用工具,它在網路虛擬化中扮演了關鍵角色。本書將說明網路自動化、SDN及其相關應用,包含如何整合DevOps工具來達成網路自動化。同時,也告訴您如何完成各種網路自動化任務,諸如Pv6遷移、DC重定位和介面解析,同時保持安全性並提昇資料中心的穩定性。除此之外,本書還將介紹如何利用Python、Powershell、Ansible來達成自動化。 藉由本書,您將可以了解: .何謂網路自動化 .軟體定義網路(SDN)的基本概念 .Python的基礎操作及其在網路管理上的應用 .如何撰寫Python或Powershell腳本與網路裝置互動 .Ansible在網路自動化的應用 .如何管理雲端平台
完全圖解Python程式設計
快樂寫程式 輕鬆學Python 市面上唯一一本全彩圖解,以豐富的插圖、輕鬆的文字、精心編排的簡單步驟,帶領讀者體驗輕鬆學會Python的學習樂趣。 這本書設計了許多精彩、有趣的範例程式,帶你開發出讓人玩不停手的瘋狂遊戲、破解棘手的程式碼,以及製作巧妙的益智問答遊戲。本書能協助你熟悉程式技巧,從範例專案起始,引領你建立及改寫程式碼,進而創造屬於自己的專案。 完全沒學過程式設計的讀者真的不用擔心,只要從本書第一章開始,按部就班跟著書中的範例程式學習,遇到不懂的問題時不要在意,寫程式就是需要練習,寫得越多,了解越多。第一次寫完程式後,如果無法執行,請別灰心,即使是累積多年程式經驗的專業人士也常常需要幫程式除錯。 學習程式最好的方法是投入熱情,動手去做,這也是本書設計的學習方針。只要跟著書中精心編排的步驟逐步進行,立刻就能創作出應用程式、遊戲、圖形和謎題。如果你能在學習的過程中感受到寫程式的樂趣,就更容易學會,所以本書盡可能將範例程式設計得更有趣。 練習完書中的每個範例後,可以看看進階變化的提示,自己試著動手改改看,只要一點點的程式能力再加上一點點的想像力,你也能成為創意無限的程式人。 書中內容豐富,適合Python新手和親子學習者,更是程式設計狂熱者不容錯過的好書。
簡明python學習講義
本書以條列式介紹常用的 python 語法,避免冗長文字陳述, 使你能快速抓住重點,縮短語法學習的時間,即使重新閱讀時也能很快回復記憶。 然而,程式語法不等於程式設計,撰寫程式首先要有明確的解題步驟,才能由之轉為程式碼。 若沒有解題步驟,縱使有滿肚子的程式語法,也無法完成程式設計。 程式設計之所以讓許多人學而無功,往往是因為忘了在程式設計過程中利用數學。 許多程式問題表面上看不到數學,但並不表示數學不存在, 數學善於偽裝,經常隱身於問題之後,若要完成程式設計,就得將隱藏於幕後的數學問題抓出來解決。 本書特別教授如何在面對程式問題時利用「數學思維」來分析問題,找出解題步驟, 再由之轉為程式碼以完成程式設計。 當你能善用「數學思維」於程式設計中,就經常能「突然間」找到程式問題的解題步驟, 學習成效即會大增,同時學習過程充滿著成就感,撰寫程式就會變成一種享受。
輕課程 micro:bit 微型電腦帶著走:使用Python輕鬆玩-最新版(第二版)
1、BBC micro:bit為全球教育界廣泛採用的程式教育開發板,且支援多種程式語言,可幫助初學者有效學習程式開發所需的重點技能,為學習微控制器及程式語言的最佳入門選擇。 2、本書以Python語言配合多個趣味實作,由淺入深,帶領讀者學會程式編寫邏輯,並進一步挑戰自我,打造專屬自己的程式碼,創造無限可能。 3、全書不使用艱深複雜的專業術語,內容淺顯易懂,且在書末附上常用指令說明,在撰寫程式時可搭配使用,讓初學者學習無負擔,輕鬆進入程式語言的世界。
深入淺出Python 第二版
『Python的書應該和語言一樣有趣。大師級老師Paul Barry為Python語言提供了一個快速、有趣、引人入勝的指南,讓你做好在真實世界中撰寫Python程式碼的準備。』 — Eric Freeman博士,電腦科學家、技術教育家、Disney Online前任首席技術長 『《深入淺出Python》對語言以及如何在真實世界中使用Python做了很好的介紹。如果你正在尋找一本好的入門書,那麼本書是一個很好的開端。』 — David Griffiths,作者及敏捷教練 你將從本書學到什麼? 想要學習Python語言,但又不想要自己苦讀使用手冊嗎?《深入淺出Python》讓你得以迅速掌握Python的基礎知識,使用內建的資料結構與函式。此外,你將能夠建構自己的webapp、探索資料庫的管理、進行例外的處理以及資料角力(data wrangling)。如果你對環境管理器、修飾器、comprehension、產生器能夠做什麼感到興趣,這些內容都可以在本書中找到。本書第二版提供完整的學習經驗,可以幫助你快速成為一個Python程式員。 這本書為何如此與眾不同? 我們認為你的時間寶貴,不應該浪費在與新概念周旋不下的窘境中。《深入淺出Python》採取了專為大腦運作而設計的豐富視覺化風格,運用認知科學與學習理論的最新研究成果,精心建構出引發多重感知的學習體驗,讓你輕鬆瞭解Python程式設計,而且不容易忘記。
資料結構使用Python
◆ 以Python程式語言實作為主體,完整展現資料結構概念與運用,以Python實作資料結構,以範例解說資料結構內涵,是本精要詳解的絕佳入門書。 ◆ 以不同的形態展現Python程式碼敘述、語法和範例,讓讀者全盤掌握與了解Python 及資料結構實作,簡化複雜的理論以最精確重點的樣態解說和詮釋。 ◆ 搭配眾多圖像、表格化整理呈現,讓說解更加清晰易懂;步驟化引導與程式說明,讓讀者只要跟上就能學會。 ◆ 各章以重點範例實作為主體,循序漸進逐加延伸,並有設計補給站作為額外重點或其他補充解說。 ◆ 提供書中範例完整程式檔,邊學邊做,學與做相互效應,不只初學上手,更能深層加強學習成效。 ◆ 章末設計針對內容重點的課後習作,包含測驗與實作題型,可依學習進度作為練習、加強,或學習測驗等用途。 本書特色 ◎ 邏輯清晰,架構完整 ◎ 豐富圖表,重點展現 ◎ 範例完整,學做相長 ◎ 精要詳解,極速掌握
特洛伊木馬病毒程式設計(加強版):使用Python
加強版馬力升級,學習更有效率! 本書介紹竊取傳遞檔案功能的設計,以及偷取密碼的鍵盤記錄功能。整個木馬以Python寫成,適合已學習並對Python具有最基本編寫能力的讀者。 除了傳遞檔案、鍵盤記錄功能外,本書最為特別的地方在於靈活運用Python語法的巧思,例如:運用類別即物件的特性,依類別改變程式流程;巧用dict讓Python具有類似C語言的switch。另外,駭客製作木馬時,為了躲避除錯器的追踪,發展出運用exception來改變程式的走向的技巧。本書將這種運用exception的手法以Python實作出來呈現給大家,讓大家對於駭客的思路和程式設計的技巧有更多的認識。 本加強版在程式做了些許修正,增加自動化產生參數設定檔,測試程式時不再需要手動修改原始碼,增加讀者們學習及測試的效率。也因為這樣的修正,使得本書所有附錄也做了整體的更新。除此之外,還增加了一個全新的章節來教導讀者如何做木馬的設定。
簡潔的Python|重構你的舊程式
現在有許多領域都廣泛使用Python,例如軟體建構、系統管理與資料處理。在這些領域中,經驗老到的專家可以找到效率低下、有問題的案例,以及導致不良程式的隱患。看完這本書的讀者將會瞭解這些問題,更重要的是知道如何修正它們。 本書首先介紹編寫簡潔程式的基本元素,以及它在Python程式設計中有多麼重要。你將瞭解如何運用Python標準程式庫與軟體設計最佳做法來編寫高效且易讀的程式。你也會學到如何在Python中實現SOLID原則,以及使用裝飾器來改善程式。本書將更深入地探討Python的物件導向程式設計,告訴你如何透過描述器與產生器來使用物件。本書也會展示軟體測試程式的設計原則,以及如何在程式中實作設計模式來解決軟體問題。在最後一章,我們會從堅實平台的基礎程式開始談起,將單體應用程式拆成微服務。 讀完本書之後,你將能夠熟練地運用業界認可的編寫技術來設計簡潔、易維護、易讀的Python程式。 你會學到; ‧設定工具,在開發環境中高效率地工作 ‧Python的魔術方法如何協助我們編寫更好的程式 ‧利用Python的特性來建立更高級的物件導向設計 ‧使用裝飾器與描述器來移除重複的程式 ‧藉助單元測試來有效地重構程式碼 ‧在Python中實現SOLID原則
Python輕鬆學:遊戲設計初體驗(暢銷回饋版)
啟動你的Python冒險旅程!This is the place to start! 在你體驗Python冒險的同時,也將學習到寶貴的程式設計技能! Python是當今最熱門的程式語言之一,它不僅已被Google、YouTube、BBC及Spotify等公司所採用,並且也是Raspberry Pi單板電腦所支援的主要語言。學習Python是步入程式設計領域的絕佳途徑,而透過本書更能夠確保學習過程是簡單且富含樂趣的。 未曾有程式設計經驗?沒有問題!本書就是你的救星——帶領你走過10項程式設計專案,透過清楚、簡單的指示,使你一方面可以瞭解程式設計的基礎概念,而另一方面也逐步熟悉Python程式語言的功能特質。隨著基礎逐漸累積後,新技巧也會持續加入,讓你能汲取到更多知識。不僅如此,每一章都有線上影片教學,讓每項專案的實際過程及成果都是眼見為憑。 拿起這本書,你將學到: ★最基本也是最重要的電腦程式設計基礎概念。 ★透過有趣且迷人的範例學習Python程式語言。 ★提示並鼓勵你對書中專案做出修改或擴充。 ★透過程式設計建立圖像、動畫效果及圖形介面程式。 ★建立一款實際可運作的雙人電玩遊戲。 本書的資源網站:www.wiley.com/go/adventuresinpython,提供了線上影片教學,及其他有用的資訊,幫助你在Python之路上走得更加輕鬆。學會Python語言後,你便擁有紮實的基礎,可以進一步學習其他的程式語言,例如:C++、Objective-C及Java等。事不宜遲,開始學習你的第一門程式語言吧! &
運算思維與Python程式設計-含Microsoft MTA國際認證軟體研發工程師:Python程式語言核心能力(Exam
內容包含MTA Python程式語言核心能力國際認證(MTA 98-381 Introduction to Programming Using Python)考試重點的出題方向:變數與資料型態、運算式與運算子、流程控制與迴圈、字元與字串、容器資料型別、函數、模組與工具的操作、疑難排解和錯誤處理、檔案輸入與輸出等。
Python 3.x程式語言特訓教材(第二版)
「TQC+ 程式語言Python 3」係為TQC+ 軟體設計領域之程式語言認證能力鑑定,以實務操作方式進行認證,評核符合企業需求的新時代專業設計人才。亦為考核「程式設計專業人員」必備專業技能之一。 本書遵循專業考科「TQC+ 程式語言Python 3」技能規範架構撰寫,符合鑑定的命題趨勢。 1.內容淺顯易懂,結合理論與實務,達到技術的傳承及表達,符合實務運用需求。 2.採由淺入深之安排,適合相關科系學生及有意進入此一領域人士之學習素材。 3.內容涵蓋Python程式語言各個層面,相關知識觀念和範例練習,能幫助及提升讀者對此領域的認識與了解。。 4.全書分有九章,包含「基本程式設計」、「選擇敘述」、「迴圈敘述」、「進階控制流程」、「函式」、「串列的運作」、「數組、集合以及詞典」、「字串運作」、「檔案與異常處理」等多項議題,建構Python程式語言基礎,習成將能靈活運用。 5.配合中華民國電腦技能基金會(http://www.csf.org.tw)測驗,一舉取得專業證照,讓您求學、求職更具競爭力。 6.「TQC+ 程式語言Python 3」認證題庫可至CODE JUDGER學習平台購買。 http://www.codejudger.com
Python 技術者們 : 實踐! 帶你一步一腳印由初學到精通
本書相關資源網頁: www.flag.com.tw/bk/t/ft700 精實快速的 Python 語法入門及觀念補正,體貼初學者的互動式學習 Python 有容易學習、快速應用、資源強大的特色,所以很受大家的歡迎。但是,要怎樣學 Python 呢?學習一個程式語言最扎實、有效的方法就是把基本語法學好。不過基本語法很無聊,引不起學習興趣,幸好 Python 是直譯式語言 (Interpreter),它可以用互動的方式來和操作者溝通;我們希望讀者可以跟著書的內容一步一腳印的手 key 每一行敘述,感受其真正的意涵。我們也會針對初學者常常搞不清楚的細節或觀念,透過問答式的情境設計,彷彿一位老師在身邊細心提點,幫助你快速跨過初學的門檻。 站在巨人肩膀上,體會 Python 最有趣的實務應用 學會了基礎後,要用 Python 來做什麼呢?Python 另一個很有用的特點是它有很龐大的第三方套件,能讓程式的撰寫變得快速又輕鬆。懂得使用套件是真正體會 Python 樂趣的起點,我們會以實用、強大的 Python 套件來實作出各種熱門的題材,包含:股票盯盤、車牌辨識、多執行緒的網路爬蟲下載巨量資料、語音百科機器人、AI 人臉辨識、移動偵測、YouTube 極速下載、自動搶票系統、區塊鏈…等等,以這些實作為基礎,你就可以依自己的需要,創造出更符合自己在工作上、研究上的應用。 ★歡迎加入本書社群,和「Python 技術者們」直接對話! 從做中學 Learning by doing 粉絲專頁 本書特色 超精實訓練! 帶你實際體驗超過 50 種 Python 套件與技術,掌握最熱門的科技與知識。 包含以下相關題材:人工智慧、人臉辨識、比特幣、巨量資料收集、多執行緒、自動 email 、自動化搶票、自動簡訊、車牌辨識、股票盯盤、區塊鏈、最佳買賣點、無人車、虛擬貨幣、量化交易、路標辨識、道路辨識、電腦視覺、網路爬蟲、語音聊天機器人、語音辨識、語意分析、機器學習、線性回歸、Anaconda、Azure、BeautifulSoup、Fintech、Flask、IFTTT、JSON、lambda、LINE、matplotlib、numpy、OCR、OpenCV、OS、Pandas、Pygame、Pyinstaller 、Pytube、Regex、requests、Scikit-learn、selenium、Subprocess、Tkinter、twstock、you-get、Youtube 極速下載 ● 基礎篇:一步一腳印的互動式學習 → 帶你實作所有 Python 基礎語法,key 過、錯過才有感! → 體貼初學者心情的問答情境,幫你跨過初學的門檻 → 補正 Python 的變數、索引、物件、容器...等容易混淆的基礎觀念 ● 進階篇:站在巨人肩膀上,體會 Python 最有趣的實務應用 → 活用 Python 豐富多元的第三方套件 → 蒐羅技術社群最多迴響的熱門專題 → 圖解每個範例的實作原理,讓你的技術力快速起飛
Python程式設計入門(暢銷回饋版)
這本書是一本詳盡的 Python 入門著作,初學者能夠從中獲得有關於 Python 程式設計的完整知識。已經對 Python 有所認識的人士,則能夠從中汲取不一定為人熟知的 Python 特性。本書教程整合了 Python 2.x 及 3.x 的所有知識,適用於所有 Python 的主流支援版本,讀者可以根據需要選擇任一版本進行實作。 本書的程式碼可至下列網址下載:github.com/yehnan/python_book_yehnan 關於本書的更多內容介紹及勘誤表可參閱作者網站:yehnan.blogspot.tw/2015/03/python_30.html 本書特色: 完整收納 Python 2.x 與 3.x 版的所有知識。 從入門到進階技巧的完整 Python 教學。 循序漸進的範例與豐富的習題。 多種設計思路的全面提示。 各種延伸學習資源。
從零開始學Python程式設計(適用Python 3.5以上)暢銷回饋版
學習一個程式語言,Python的簡單、明瞭能讓初學者快速上手。不可免俗的要從Python基礎語法開始,一個簡單的IDLE環境,雖然很陽春,但有不錯的除錯功能,很多小程式都可以利用Python Shell這個互動交談模式。由於Python能討論的內容非常豐富,本書以基礎入門、有序和無序、標準函式、物件導向和學習進階等五大篇,提供初學者認識Python語言的魅力,並達到通盤性認識,全書重要主題如下: & ‧Python異想世界 ‧Python基本語法 ‧流程結構 ‧序列型別和字串 ‧Tuple和List ‧字典和集合 ‧函式 ‧模組與函式庫 ‧物件導向基礎 ‧淺談繼承機制 ‧異常處理機制 ‧資料流與檔案 ‧GUI介面 ‧GUI其他元件 ‧Django與Web& & 本書以最嚴謹的態度,輔以最精要的表達方式,降低閱讀的壓力,相信能讓初習者在Python語言學習之旅中,拓展程式語言的包容性,在程式語言世界悠遊自在。 【本書實務經驗分享】 ‧由程式語言的基本功開始,兼顧理論與實作 ‧主控台應用程式和視窗應用程式兼容並蓄,每個章節皆能活用學習 ‧對物件導向的封裝、繼承和多型三大技術,深化應用更上一樓 ‧課後評量思考操作並兼,追蹤學習成效
Python 3.x 網頁資料擷取與分析特訓教材
「TQC+ 網頁資料擷取與分析Python 3」係為TQC+ 軟體設計領域之程式語言認證能力鑑定,以實務操作方式進行認證,評核符合企業需求的新時代專業設計人才。亦為考核「程式設計專業人員」必備專業技能之一。 本書為「TQC+ 網頁資料擷取與分析Python 3」指定教材 遵循專業考科「TQC+ 網頁資料擷取與分析Python 3」技能規範架構撰寫,符合鑑定的命題趨勢。 ● 內容淺顯易懂,結合理論與實務,達到技術的傳承及表達,符合實務運用需求。 ● 涵蓋知識觀念和範例練習,作為培養網頁資料擷取與分析Python 3能力之最佳讀本。 ● 本書分成五個部分,包含「Python與Anaconda」、「資料處理能力」、「網頁資料擷取與轉換」、「資料分析能力」、「資料視覺化能力」等多項議題,提供讀者最實用技巧,靈活運用Python網頁資料擷取與分析。 ● 配合中華民國電腦技能基金會(http://www.csf.org.tw)測驗,一舉取得專業證照,讓您求學、求職更具競爭力。 ●「TQC+ 網頁資料擷取與分析 Python 3」認證題庫可至CODE JUDGER學習平台購買。 http://www.codejudger.com
AI也能說文解字:Python上的文字算法
深入淺出地介紹自然語言處理和機器學習技術 & 透過本書,讀者將學習和理解: & ★ 概率論、資訊理論、貝葉斯法則等基礎知識 ★ 最佳化問題、最大似然估計、梯度下降法 ★ 機器學習和深度學習的熱門話題 ★ 程式最佳化的方法 ★ PageRank和相似度計算的原理 ★ 搜尋引擎的原理、架構和核心模組 ★ 各種推薦演算法的原理和工作機制 ★ 自然語言處理和對話系統等技術難題 & 自然語言處理是研究人機之間用自然語言通信的理論和方法,是人工智慧領域的一個重要分支,有著非常廣泛的應用空間。 & 本書結合作者多年學習和從事自然語言處理相關工作的經驗,力圖用生動的方式深入淺出地介紹自然語言處理的理論、方法和技術。拋棄繁瑣的證明,提取出演算法的核心,幫助讀者儘快地掌握自然語言處理所必備的知識和技能。 & 全書分兩大部分:理論篇和應用篇。理論篇,包含前3章。第1章和第2章是為第3章打基礎,第1章介紹一些基礎的數學知識,第2章介紹最佳化理論知識,第3章實際介紹一些機器學習的相關知識。 & 應用篇,包含第4章到第8章。第4章介紹計算效能,算是更偏工程的唯一章節;第5章介紹文字處理時的一些基本術語,其中相似度計算的內容非常重要;第6章介紹一個工業搜尋引擎需要哪些技術點;第7章說明的是推薦系統的基礎知識;第8章介紹了解語言的難點,包含兩大基礎知識--自然語言處理和對話系統,當然也討論到對人工智慧一些看法。 & 適用:從事機器學習或自然語言處理的工作人員,尤其適合想要瞭解和掌握機器學習或自然語言處理技術的讀者閱讀。
Python 程式設計|大數據資料分析
想成為一位卓越的資料科學家嗎? 不要猶豫了,這是你必備的一本參考書。 ‧從Python程式語言介紹,到NumPy、pandas,以及MatplotLib套件的探討,讓你可以輕易的將大數據資料加以分析、並將結果視覺化,為決策者提供最佳的方案。 ‧對開放資料平台上的常用的資料格式,如XML、JASON、CSV等三大類加以解說,讓你對資料的格式有所認知。 ‧同時論及網頁資料擷取所需要的requests、urblib3、beatuifulsoup,以及Selenium套件,讓你往後在任何開放資料的平台上擷取資料,能夠得心應手。 ‧配合豐富的擷取開放平台資料範例,讓你可以了解實際的運作過程。
科學運算: Python程式理論與應用(第二版)
以Python 3.x版本進行講解,並附上與2.x版本的相關說明,適合使用兩個版本的讀者使用。提供三大案例,分別使用Python進行Window優質化,大數據處理和遊戲開發方面的應用。 & 當然你可以和從前一樣,學習PHP以及Visual Studio中其它的語言,日子一樣輕鬆愉快。但當工作的負擔越來越大,程式結構日益複雜,但對於程式的高效及輕量的需求越趨嚴格時,一個DNA良好的語言可以讓你省下不少精神。 & Python是最優美的語言,也號稱Shell語言中的Scala,支援最豐富的資料型態以及最直覺又精簡的語法,更有大量的函數庫及協力廠商套件,在Facebook、Google等大型企業,Python早就是最多工程師使用的語言了。大數據時代來臨,Python更有Scikit、Numpy等package讓你無縫接軌,你終究還是用Python的,何不一開始就學?
數據乃AI之基石:用Python爬蟲抓取大量資料
《本書特色》 通過實戰教導初學者爬蟲抓取數據資料並進一步分析的技術,適合Python初學者、愛好者及高等院校之相關科系之學生使用。 & 《本書內容》 本書內容來自筆者在浙江某高校授課內容,主要介紹運用Python工具獲取電商平臺的頁面數據,並對數據做清洗和存儲;簡化了Python基礎部分,保證有足夠的篇幅來介紹爬蟲和數據清洗的內容,對於Python基礎,建議新手可以選購對應的基礎書籍配合本書一起學習。
實用Python程式設計-第二版
本書主要介紹Python程式語言及其應用,內容淺顯易懂、不管讀者有無程式設計的經驗,都能快速學會使用Python。書中除了介紹基本操作之外,並加強介紹專門做科學工程計算的Numpy與Scipy套件以及專門繪圖的Matplotlib 套件。 *語法定義清楚,詳細解說,範例淺顯易懂。 *在大量功能相仿的指令之中,優先介紹較單純指令,讓初學者更容易進入狀況,只要練習幾次即可自行撰寫程式。 *提供範例程式,讀者只要複製貼到Python的執行環境,就可得到跟書上完全一樣的結果。 *Python資料類別與基本運算、內建函數與自訂函數、邏輯運算與流程控制。 *介紹Numpy套件,包括多維陣列之輸入與輸出以及基本運算,並提供以多項式和隨機樣本為例的應用。 *介紹Scipy套件,包括最佳化、積分、插值與統計運算。 *介紹圖形使用者介面tkinter。 *使用OpenCV的影像和視訊基礎處理。 *提供進階的繪圖技術,可以視覺化各種工程領域的執行結果。 *提供影像和視訊的輸入與輸出、顯示以及基礎處理。
輕鬆玩Python程式設計(附範例光碟)
Python擁有簡潔與直覺的語法,比起C與Java更適合初學者。Python有變數、運算子、條件判斷與迴圈等程式語言所需要的概念,且使用直譯器執行程式,執行一行程式就可以獲得一行程式的執行結果,獲得即時的回饋,不需要全部寫完才能執行,對初學者而言降低了進入程式設計的門檻。本書介紹Python的基礎概念,分別是程式編輯器環境介紹、變數、運算子、各種儲存容器、選擇結構、迴圈與生成式、函式、模組、類別與例外等,讓讀者可以盡快上手Python的概念與語法。
Raspberry Pi x Python x Prolog:虛實整合的AI人工智慧專案開發實戰
利用Raspberry Pi開發人工智慧的應用 本書會討論到許多主要的AI主題,包含專家系統、淺層與深度機器學習、模糊邏輯控制等等。我們會在Raspberry Pi上透過Python程式語言來示範AI如何運作,同時也會介紹Prolog語言並用於示範一些AI的重要觀念。另外也在深度機器學習範例中稍微介紹了Wolfram語言。除此之外,本書會用許多專題告訴您如何使用Raspberry Pi實作各種AI觀念,而且這些專題的製作成本都很低廉,只需要一些感測器與致動器即可。 透過本書,您可以了解: .AI是什麼―同樣重要的是―它不是什麼 .何謂推論與專家系統 .淺層與深度機器學習 .模糊邏輯以及如何實際應用於控制系統 .何時需要在系統中加入AI .在Raspberry Pi上實作AI的限制與不足 目標讀者 想要設計自動化系統以及想要學習AI基礎觀念的業餘玩家、自造者、工程師,還有想要了解什麼是AI與AI如何影響日常生活的非技術背景讀者。
Python超零基礎最快樂學習之路:王者歸來
國內Python書籍最暢銷作者洪錦魁,再一精彩Python著作。這是一本為完全沒有基礎的人所寫的Python書籍,由於一開始定位篇幅要少,但要完整表達Python的奧妙與精華,作者投注相當多的精神,在做每篇內容的取捨與程式範例的選擇。多年著作經驗作者深知程式邏輯思維從實作開始,為此作者更精心設計許多平易近人,但卻精彩的程式實例,期待讀者可以在作者帶領下,在最快速的時間學會Python。為將來進入人工智慧、機器學習、大數據時代做最好的準備,全書超過235個精彩程式實例帶領讀者奠定Python最重要的基礎知識。 & 下列是本書部分精彩程式實例: 銀行複利計算 計算地球到月球所需時間 溫度知識與攝氏華氏轉換 人體體重健康判斷程式 使用者帳號管理系統 購物車設計 總分平均名次成績系統設計 真心認識Tuple 設計英漢與漢英字典 文件探勘與分析 夏令營的程式設計 設計產生多封信件程式 威力彩與大樂透程式 認識賭場的遊戲騙局 程式除錯典故 尾牙兌獎程式 & ※請至上奇資訊網站下載各章範例程式 http://www.grandtech.info ●本書範例素材檔案,僅供練習、教學用;非經作者授權不得作為商業用途或散播。
類神經網路實戰:使用Python
類神經網路是人工智慧領域中的關鍵技術之一。然而,真正了解類神經網路運作原理的人卻是少數。本書作者以輕鬆的口吻寫作,循序漸進地介紹類神經網路中所用到的數學、運算思維及其概念,以及說明如何使用Python開發類神經網路。內容嚴格限定在實作類神經網路的必需知識,可快速掌握類神經網路的精髓。閱讀本書時,只需中學程度的數學知識,最後還附有淺顯易懂的微積分簡介以及在樹莓派上運作的說明,期許眾多讀者都能理解類神經網路。透過本書,您將進行一段妙趣橫生且條理分明的旅行。 【本書內容】 本書分為三章及附錄,內容逐步說明類神經網路的觀念,並使用Python實作類神經網路。 ◎第1章以許多插圖及範例來詳細介紹類神經網路所使用的數學基礎知識。 ◎第2章說明如何使用Python程式語言進行開發類神經網路,並訓練其辨識手寫數字,以及測試類神經網路的效能。 ◎第3章說明如何進一步提升類神經網路的效能,並加深相關知識的理解。 ◎附錄則介紹學習類神經網路所需的微積分知識,以及使用樹莓派運作的操作說明。 &
王者歸來:精通物聯網及Python
Python全端開發是降低物聯網開發複雜度的必經之路 物聯網應用系統的快速開發和系統擴充可以兼顧 物聯網系統設計比互聯網系統設計更受限更複雜 應用、產品、生態的全域視角與適合組合 & 本書說明如何以Python 為主要程式語言,實現「從晶片到雲端」的物聯網應用系統快速開發和系統擴充。透過閱讀本書,讀者可以充分體會Python 身為全端開發語言,是如何在物聯網的裝置端、應用端、伺服器端和資料端環節中發揮作用的。力求帶給讀者更寬的視野,包含物聯網相關的應用、產品和生態,介紹不同的系統架構和雲端運算服務,並在不同的技術選項中推薦幾種比較適合專案開發和實際需求的主流組合。 & 以資料的流動方向,即資料的裝置端擷取、伺服器連線、轉發、分析到使用者端的呈現為主軸,並以Python 語言從入門到各個技術堆疊中的應用為輔線來安排全書章節。力求在有限的篇幅內,突出物聯網特徵並使用Python 落地生根,成為快速開發反覆運算的基礎;同時提示在Python應用中可能遇到的問題和解決方案,降低讀者的學習成本。 & 適用:對物聯網及相關熱點,如智慧硬體、工業4.0、萬物互連的應用與實現技術有興趣者。&
網站擷取|使用Python 第二版
在現代網路蒐集資料 「本書涵蓋的工具與範例,讓我輕易把好幾個重複的工作自動化,騰出時間解決更多有趣的問題。這是本重視成果、內容從實務問題與解法出發,又能很快讀完的好書。」 — Eric VanWyk, 電子計算機工程師,麻州歐林工程學院 如果程式設計是魔術,那麼網站擷取當然是一種魔法。你可以撰寫簡單的自動化程式查詢網頁伺服器、請求資料、並解析所需的資訊。本書不只介紹網頁擷取,還包含擷取各種現代網站資料的詳盡指南。 本書第一部份專注於網站擷取機制:使用Python從網頁伺服器取得資料、執行伺服器回應的基本處理工作、以及與網站的自動化互動。第二部分探索適用於不同擷取場景的各種工具與應用程式。 ‧解析複雜HTML網頁 ‧以Scrapy架構開發爬行程序 ‧學習爬行資料的儲存方式 ‧從文件讀取與提煉資料 ‧清理格式不良的資料 ‧以自然語言讀寫 ‧透過表單與登入的爬行 ‧JavaScript與API爬行 ‧使用影像文字識別軟體 ‧避開爬行陷阱與機器人阻擋程序 ‧使用爬行程序測試你的網站
Python 網路爬蟲與資料分析入門實戰
想自動化生活瑣事?想透過程式擷取網路上的公開資訊?學了Python卻不知道有什麼實際應用?正在尋找入門難度低且成就感高的Python專案?想知道網路爬蟲如何與資料分析結合?本書一次教給你! 本書特色: 基於熱門線上課程與實體教學的學員迴響重新編寫及增補而成的實戰書籍 & 以台灣讀者熟悉的網站為範例(PTT、Dcard、台灣證交所、蘋果日報網站、Yahoo奇摩電影、Google Maps API、IMDB電影資料庫等)的Python網路爬蟲程式教學 由淺入深,以實務需求為導向,涵蓋爬蟲常用函式庫、資料儲存、文件編碼、表單及登入頁處理、爬蟲程式被封鎖的常見原因等經驗談 全新的資料分析章節,包含三個爬蟲程式的經典應用:量化投資、影評情緒分析與商品特價通知 本書適合閱讀的對象: 對網路爬蟲程式或資料分析有興趣者 想自動化生活瑣事(例如自動追蹤網站特價通知、節省資料收集的時間等),化被動資訊接收為主動 Python新手或入門級讀者(知道何謂變數、if 判斷式與迴圈,寫過一些小程式),想練習低門檻及高成就感的Python專案
Python資料分析 第二版
用PANDAS、NUMPY和IPYTHON做資料分析 『本書已是Python資料生態圈的經典之作。這個新版本更新了從Python 3.6到最新版pandas功能,這些關鍵領域的更新更增加本書價值。透過說明為何使用Python資料工具的原因和用法,協助讀者以全新及富創意的方法,學會如何有效率的使用它們。書中的概念對任何資料密集計算的現代函式庫都很重要。』 —Fernando Pérez Statistics, UC Berkeley統計學助理教授 IPython以及Jupyter專案創立人 內含操作、處理、清理和處理資料集合的完整Python指引。本書第二版已更新至Python3.6版,新增收錄許多實用學習範例,讓你看到如何有效率解決資料分析問題。在過程中你會學到最新版本pandas、NumPy和IPython及Jupyter。 本書由Python pandas專案創立人Wes McKinny所著,是一本實用又現代的資料科學Python工具書,對於剛接觸Python的分析人員,或是新接觸資料科學和科學計算的Python工程師而言,本書是理想的選擇。相關資料檔案和材料均能在GitHub上取得。 ‧使用IPython shell和Jupyter Notebook進行探索性計算 ‧學習NumPy(Numberical Python)基礎與進階功能 ‧開始使用pandas函式庫中的資料分析工具 ‧使用有彈性的工具進行載入、清理、轉換、合併與重新塑造資料 ‧應用pandas的groupby功能,對資料集進行切片、切塊和彙整 ‧分析和操作規律與無規律的時間序列資料 ‧利用全面、詳細的範例學習如何解決真實世界的資料分析問題
Python程式設計入門:金融商管實務案例 (第三版)
學習最好用的程式語言Python打造專業的金融分析平台。 書中佐以大量金融實務案例並應用Yahoo Finance及pandas套件開啟程式交易之門! 本書適合閱讀的對象: ★ 沒有程式概念但想要學程式設計的讀者 ★ 對程式設計在金融科技(Fintech)應用有興趣者 ★ 做金融大數據分析入門有興趣者 ★ 對程式交易應用之基礎入門應用有興趣者 首部曲(綠色)Python 程式設計入門-金融商管實務案例 (第二版) 對於沒有程式設計的新兵來說,建議選擇以Python建立基礎的程式設計觀念與實力。本書以圖例說明程式設計的觀念,適合自修者。實務案例實作包含貨幣時間價值應用如退休金規劃;存款與利率試算等;資本預算評估;會計折舊費用試算;所得稅試算;技術指標分析;上網爬蟲抓股價日資料等。提升學習興趣與累積實作經驗。首部曲的範圍即本書的內容(見封底圖右下圖Python)。Python程式設計入門是二部曲與三部曲的基礎。 二部曲(藍色)Fintech Web 應用-程式交易實作 此平台發展 Fintech Web 網頁應用程式,提供手機、平板、筆電等行動上網的程式交易平台。本書介紹如何規劃股票或期貨選擇權的交易策略,設計明確的交易規則,藉由程式依照所設定的交易策略,線上自動執行交易。除日資料外,本書另將實作高頻交易策略的歷史回測與實單交易。 三部曲(黃色)金融大數據 (即將出版) 銀行、證劵、保險等金融大數據分析應用廣泛,金融大數據需要用到統計模型與機器學習之資料探勘技術,最佳化出最適的規則,提昇金融投資應用的價值。 本書線上教材資源: github.com/letylin/pyprogbook 歡迎讀者加入作者的LINE@群組與作者聯繫,這是採1對1的方式,若書裡有您不解的地方,也可以利用此管道與作者一起討論。 LINE@ID:@iex5378o 本書特色 ★ Python語法簡潔好學,適合程式設計入門課程。 ★ 圖例說明程式設計的重要觀念。 ★ 金融實務案例應用在統計分析、技術分析、貨幣時間價值應用、會計折舊與資本預算應用Yahoo Finance自動下載股票日資料。 ★ Python資料科學套件完整功能強大,結合統計做資料分析。 ★ pandas套件與excel整合做資料匯入與匯出;以OOP撰寫方式自訂套件計算有效利率。
Python機器學習(第二版)
機器學習正逐步地在蠶食軟體世界。經由Sebastian Raschka 的暢銷書《Python機器學習》的第二版,讀者可以了解並學習最先進的機器學習、類神經網路和深度學習的相關知識與技術。 《Python機器學習第二版》包含了scikit-learn、Keras和TensorFlow等最新的開源相關技術,它們提供了實務層面的知識和技術,您可以用Python來實際建立機器學習和深度學習的應用系統。 Sebastian Raschka和Vahid Mirjalili以他們獨特的洞察力和專業知識向您介紹機器學習和深度學習的演算法,然後再更進一步的討論數據分析的進階主題。本書將機器學習的理論原理與實際程式碼的製作相結合,讓您能全面掌握機器學習的理論並使用Python來完成實作。 你可以在本書中學到的主題有: ・ 探索並理解數據科學的關鍵框架,機器學習和深度學習 ・ 以機器學習模型和類神經網路,對您的數據的提出新問題 ・ 駕馭最新的Python開源函式庫中,關於機器學習的強大功能 ・ 掌握以TensorFlow函式庫來實作深度類神經網路 ・ 將您的機器學習模型嵌入Web應用程序 ・ 使用迴歸分析來預測連續的目標值 ・ 通過集群來發掘數據中隱藏的模式和結構 ・ 使用深度學習技術分析影像 ・ 使用情緒分析深入研究文本和社群媒體數據
Micro:bit|親子共學開發版與圖形化程式編寫
** 底下黃色書腰文字 ** 一起來體驗藉由程式讓東西動起來的樂趣吧 micro:bit誕生於英國,是用於STEM教育的一種微電腦開發板。由英國廣播公司(BBC)所開發的這款開發板,搭載按鍵開關、LED、加速感測器、光感測器、地磁感測器、溫度感測器、藍牙 ,就算沒有外接擴充套件,也可以呈現出各種的動作。此外,只要在瀏覽器上將積木進行組合便可建構程式,就算是小孩子也能夠輕鬆上手體驗程式設計。本書是以第一次接觸到微電腦板的小學高年級以上的讀者為對象,從硬體的基本到程式設計的方法、各種作品的製作方式等,親切地來進行解說,是一本適合親子共同學習程式設計與電子學的入門書。 本書推薦給: .想要嘗試寫程式的人 .想讓小朋友嘗試體驗程式設計的人 .對Raspberry Pi或Arduino感興趣但覺得太難的人 .有心推廣程式設計、STEM教育的人
超躍巔峰– Python:The hard way
注重實踐: 52道習題-輸入/輸出、變量和函數、條件判斷、循環、類和對象、代碼測試及項目的實現等主題皆包含在內;注重能力培養-培養讀者鑽研問題和尋求答案的能力;注重好習慣的養成-詳細講解如何寫出好的代碼、好的注釋、好的專案。 使讀者在後續的學習中少走冤枉路。
遠端遙控木馬病毒程式設計:使用Python
本書是《特洛伊木馬病毒程式設計:使用Python》的進階版,設計以ISO OSI的七層架構為基礎,會議層以傳送權(token)來實作,表達層可傳輸的資料型別從最基本的正整數、bytes、str等,擴大到負數、dict 、list等較為複雜的結構。 真正木馬病毒在感染進入電腦,多半會以dropper或是downloader作為媒介,在本書的最後多加了一章,將木馬病毒的執行檔包裝成dropper的型態作為感染媒介的示範,讓各位朋友對於木馬病毒如何感染能多一層的認識。 本版的木馬病毒和前一版功能最大的不同在於本版不是被動接收檔案,而是主動遠端遙控木馬,由終端機下shell指令,另外還增加上傳、下載、執行程式,讓木馬病毒可以下載更多惡意的功能來增加其威力,另外還增加了screenshot的功能。 本書適合已熟悉Python語法的朋友,如有網路程式設計經驗者更佳。 書籍勘誤、與作者交流,請加入通往駭客之路粉絲團: www.facebook.com/groups/TaiwanHacker/
Python 網頁程式交易APP 實作:Web +MySQL + Django(第二版)
學習最新的HTML5+CSS3打好網頁製作的基礎。 搭配好學實用的Python+MySQL+Django讓你輕鬆打造交易APP! 本書適合閱讀的對象 ‧沒有程式概念但想要學程式設計的讀者 ‧對程式設計在金融科技(FinTech)應用有興趣者 ‧做金融大數據分析入門有興趣者 ‧對程式交易應用之基礎入門應用有興趣者 為回饋廣大支持本書的讀者,在第二版中,作者修正了因Google finance服務中止而無法執行的問題,以及因應各地熱情的迴響、建議及勘誤,務使支持本書的讀者都能吸收到最新、最有用的資訊。 若再發生類似情形、想要提出勘誤、討論書中相關問題,或是想要下載程式碼,都歡迎到以下網址交流: github.com/letylin/pyptbook 本書特色 ★程式交易:引用Python之TA-Lib套件撰寫交易策略如均線、布林通道與K線組合等技術指標進行回測。 ★前端:Web介面APP實作,前端技術使用HTML5、CSS3與JavaScript。 ★股市走勢圖:採用plotly.js將交易策略回測結果標示走勢圖及買點賣。 ★後端:Django伺服器架設手把手實作,簡單、快速、穩定。 ★網路爬蟲:以Python撰寫爬蟲程式抓Yahoo finance股市資料。 ★資料庫:將網路爬蟲的股市資料寫入MySQL資料庫。
Python程式設計實務:從初學到活用Python開發技巧的16堂課(第二版)
【避開精巧但難懂的語法,全程使用Python 3,以實用性為主要程式設計教學內容】 【善用Python模組,學習以最簡短的程式碼做最佳的應用,如控制Google語音】 【運用網路資料操作Firebase和Facebook、MongoDB資料庫操作技巧、Matplotlib繪圖】 【利用Django 2.0 Web Framework製作可連結資料庫的動態網站,並佈署至雲端主機】 【新增Scrapy網路爬蟲框架的應用、BBC micro:bit嵌入式開發板MicroPython簡介】 本書的主要目標是希望初學者可以在不需要很多基礎的情形下快速掌握Python語言的精要,並能夠馬上運用於改善日常工作的效率,因此在前面的章節很快的打下基礎之後,全書以立即可用的應用程式碼為主軸,從簡單的猜數字程式開始,到以Python製作實用的動態網站為目標。本書大綱如下: 1.基本介紹 從什麼是程式設計開始介紹,為初學者打下良好的程式設計基本觀念。接下來簡介Python語言、學習如何在不同的作業系統下安裝Python 3程式設計環境,以及如何取得好用的套件模組。 2.Python語言快速入門 讓初學者快速掌握Python程式語言,學習設計Python應用程式最基本需要瞭解的語法以及資料型態的運用,還有如何操作檔案以及資料庫。每一章均有精心設計的應用程式,強化學習效果。 3.有趣的應用實例 以生活化的案例,引導讀者如何應用之前學習到的技巧以及運用網際網路上的資料,擷取網頁、分析網頁、操作線上即時資料庫,並學習如何使用程式來操作Facebook、整理硬碟中的照片檔案以及運用繪圖和影像處理的模組,進一步掌握如何處理影像檔案。此外,還會學習如何設定作業系統的排程功能,使寫好的程式可以自動化執行。 4.動態網站製作及進階議題 以一個動態網站的設計為主軸,教讀者學習如何運用Python的Django Framework製作網站,並把這個網站部署到DigitalOcean以及Heroku等雲端主機上,並瞭解進階專案的開發環境部署方法、Git版本控制系統的應用,以及其他有趣的進階應用。
Python 零基礎最強入門之路:王者歸來
本書以約500個程式實例講解了下列知識: □完整Python語法 □串列(list)、元組(tuple)、字典(dict)、集合(set) □函數與類別計 □使用系統與外部模組(module) □設計自己的模組(module) □Python的輸入與輸出 □檔案壓縮與解壓縮 □程式除錯與異常處理 □檔案讀寫與目錄管理 □剪貼簿處理 □QR code製作 □動畫、遊戲設計 □影像處理 □GUI程式設計使用tkinter □中文、英文matplotlib圖表設計 本書將在北京清華大學與台灣深石數位科技同步發行。這是一本專為沒有程式設計基礎的讀者設計的零基礎入門Python書籍,全書超過500程式實例,一步一步講解Python入門的基礎知識,同時也將應用範圍擴充至GUI(圖形使用者介面)設計、影像處理、圖表繪製。Python是一門可以很靈活使用的程式語言,本書特色在於對Python最基礎的知識使用了大量靈活的實例說明各種應用方法,讀者可以由這些程式實例事半功倍完成學會Python。 ※請至上奇資訊網站下載各章範例程式:www.grandtech.info ●本書範例素材檔案,僅供練習、教學用;非經作者授權不得作為商業用途或散播。
Python 深度學習實作:Keras快速上手
*系統地講解深度學習的基本知識、建模過程和應用,是非常好的深度學習入門書。 *以推薦系統、圖形識別、自然語言處理、文字產生和時間序列的具體應用作為案例。 *從工具準備、資料擷取和處理,到針對問題進行建模的整個過程和實踐均詳細解說。 *不僅能夠使讀者快速掌握深度學習,還可以進一步有效應用到商業和工程領域中。 基於各行各業對深度學習技術的需求,許多公司和學校都開源了深度學習工具套件,其中比較知名的有CNTK、TensorFlow、Theano、Caffe、MXNet和Torch等。這些工具都提供非常靈活與強大的建模能力,大幅降低使用深度學習技術的門檻,進一步加速深度學習技術的研究和應用。但是,這些工具各有所長、介面不同,而且對於很多初學者來說,由於工具套件過於靈活,有時反而難以掌握。 基於這些原因,Keras乃應運而生。可將其視為一個更容易使用、在更高層級抽象化、兼具相容性和靈活性的深度學習框架,它的底層可以在CNTK、TensorFlow和Theano之間自由切換。Keras的出現,使得很多初學者能夠很快地體驗深度學習的基本技術和模型,並且應用到實際問題中。
Python GUI 程式設計: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在軟體專案和金融領域裡要如何應用。
優雅的SciPy|Python科學研究的美學
“本書滿足以下重要需求:引導學生優雅的實作訊號與影像、圖學和生物資訊學中的經典演算法” -Lav Varshney University of Illinois “雖然沒有一本書可以教完科學研究Python的所有工具,但是有這本書會讓你看到,它可以幫你節省時間、減少痛苦。” -Greg Wilson Curriculum Lead, DataCamp 歡迎來到科研界Python社群,如果你是一個寫Python的科學研究者,這本實用的指引書,不只教你SciPy和相關函式庫的重要基礎,而且能讓你看到美麗、易讀,同時能應用在實務上程式碼。你會學到如何寫出具備清楚、簡潔和高效的優雅程式碼。 閱讀本書,會看到許多科研界Python生態圈的範例程式碼,這些程式碼足以代表本書的精神。使用實際的科研資料,用SciPy、NumPy、Pandas、scikit-image和其它Python函式庫解決真實世界的問題。 ‧探索NumPy陣列,數值科學計算的底層結構 ‧使用百分位正規化使測量值貼和特定分布 ‧使用分區相鄰圖(Region Adjacency Graph)表示一張影像的不同分區 ‧用快速傅利葉轉換將時間或空間資料轉換至頻率域 ‧使用SciPy的稀疏模組解決稀疏矩陣問題,包括影像分區 ‧使用SciPy套件執行線性代數 ‧使用SciPy的最佳化模組進行影像對齊(校正) ‧用Python資料串流和Toolz函式庫處理大型資料集合
超圖解Python物聯網實作入門
本書是創客教學經典《超圖解 Arduino 互動設計入門》的姊妹作。是一本結合 Python 語言、電子電路、微電腦控制和物聯網相關技術的入門書。 Python 無疑是近年最受注目的通用型程式語言。它的語法簡單易學。不僅智慧型手機、個人電腦到網路雲端應用平台都支援 Python 程式。應用領域更遍及系統工具、網路程式、數值分析到人工智慧。而開放原始碼的 MicroPython 專案。更讓 Python 程式可以在拇指大小的微電腦控制器上執行。直接控制硬體或開發物聯網專案。就連歐洲太空總署也將 MicroPython 應用在控制太空載具上。MicroPython 支援多種 32 位元控制板。本書採用的是內建 Wi-Fi 無線網路、創客一致公認價美物廉 C/P 值超高的 ESP8266 系列控制板。 本書的目標是讓沒有電子電路基礎。對微電腦、電子 DIY 及物聯網有興趣的人士。也能輕鬆閱讀、認識 Python 語言。進而順利使用 Python 與 ESP8266 控制板完成互動應用。因此。實驗用到的電子、電路組裝和 Python 程式觀念。皆以手繪圖解的方式說明。為了方便讀者進行實驗。書本裡的電路都採用現成的模組。並搭配圖解說明。讓讀者不單只會照著接線。也能理解電子模組背後的原理。進而能靈活改造應用並實踐自己的想法。 本書範例豐富多元。包括自動吃錢幣存錢筒、雷射槍玩具標靶、電流急急棒遊戲、拍手聲音感應開關、GPS 軌跡追蹤、遠端手機遙控家電、遠端遙控電子調光器、物聯網雲端資訊儀表板、MQTT 即時氣象資訊推送系統等等。既能學習各項技術。又可創造實用有趣的成果。 本書特色 □ 用最夯的 Python 語言學寫程式 □ 用最超值的 ESP8266 控制板學物聯網 □ 用最易懂的超圖解學電子電路 □ 人人都能化身創客自造各種智慧應用
BBC micro:bit程式設計入門:MicroPython快速上手指南
◎帶領你快速認識風靡全球的教育用開發板BBC micro:bit! ◎完整介紹micro:bit內建硬體、顯示器、感測器及可外接硬體 ◎馬上開始編寫創意程式,無需任何經驗即可上手! 馬上為你的micro:bit編寫創意程式吧──無需任何經驗即可上手! micro:bit是一款由英國廣播公司(BBC)推出、專為教導青少年編寫程式而設計的微型電腦開發板。這本簡單易懂、逐步教學的指南能讓你快速上手micro:bit程式編寫,迅速創作出好玩的應用專題。《BBC micro:bit程式設計入門:MicroPython快速上手指南》承襲了西蒙‧孟克先生一貫的明快風格,將帶領你從基本概念開始逐步邁向進階技巧。你將學習到如何使用micro:bit的內建硬體、如何使用LED顯示器、如何從感測器接收輸入、如何裝上外接電子元件以及如何應用無線通訊等技巧。 ●將你的micro:bit連接電腦,開始編寫程式! ●學習如何使用兩種最受歡迎的MycroPython程式編輯器 ●實際應用micro:bit內建的函式與方法,並編寫你自己的版本 ●學習在micro:bit的LED矩陣顯示器中顯示文字、圖像和動畫 ●學習處理來自加速規、電子羅盤和觸控感測器的資料 ●學習控制連接至邊緣連接器的外部硬體 ●透過內建無線電模組傳送並接收訊息 ●使用JavaScript積木式程式編輯器編寫你的程式 本書特色 ◎帶領你快速認識風靡全球的教育用開發板BBC micro:bit! ◎完整介紹micro:bit內建硬體、顯示器、感測器及可外接硬體 ◎馬上開始編寫創意程式,無需任何經驗即可上手!
Python技術手冊(第三版)
涵蓋Python 2.7&3.5 重點提示3.6新功能 快速參考指南 「本書不僅無所不包,Python有的書中都有,而且容易理解。它清楚解釋了Python中每個部分存在的理由,以及你應該用何種思維組合它們。」 —Peter Norvig Google研究總監 從設計和原型製作,到測試、部署和維護,用途多樣的Python在當今最受歡迎的程式語言中始終名列前茅。這本實用書籍的第三版為此語言提供了快速的參考指南,包含Python 3.5、2.7,以及3.6 新功能的重點提示,介紹其龐大標準程式庫最常用到的部分,還有一些好用的第三方模組與套件。 適用於具有一些Python經驗或從其他程式語言而來的程式設計師,本書涵蓋了廣泛的應用領域,包括Web和網路程式設計、XML處理、資料庫互動,以及高速的數值運算,並能幫助你了解Python如何結合優雅性、簡潔性、實用性和純粹的力量來提供獨特的功能組合。 本版涵蓋: ‧Python語法、物件導向的Python、標準程式庫模組,以及第三方的Python套件 ‧Python對檔案與文字作業、續存與資料庫、共時執行,以及數值計算的支援 ‧網路基本知識、事件驅動程式設計,以及客戶端網路協定模組 ‧Python擴充模組,以及用於封裝和發布擴充功能、模組與應用程式的工具
Python深度學習
隨著普羅大眾對人工智慧的興趣日益濃厚,深度學習也引起了廣泛的關注。每一天都有許多深度學習的演算法被運用在不同的產業中。 本書將會為您提供有關該主題的所有實務資訊,包括最佳實作,使用真實世界的案例。您將學習到如何辨識和擷取資訊以便提高預測準確性,並最佳化結果。 從快速回顧重要的機器學習觀念開始,本書將使用scikit-learn來介紹深度學習的原理。然後,您也將學習到使用最新的開源函式庫,如Theano、Keras、Google的TensorFlow和H20。讀者可以使用本書當作一個指南,來找出模式辨識的困難之處,縮放數據以便得到更精確的結果,並討論深度學習演算法和技巧。 無論您是想深入了解深度學習,還是想要知道如何從這個強大的技術中獲得更多的資訊,您都可以從本書中學到這一切。 適用讀者 對機器學習觀念具有一些基本認識,對Python程式設計有一些經驗的數據科學從業人員,或是立志成為資料科學家的人。同時也需對微積分和統計學的基本觀念有相當程度的理解。 你能夠從本書學習到: •深度學習演算的深入實務認識。 •進一步地以Theano、H2O、Keras和TensorFlow來學習深度學習。 •了解在許多深度學習實作的兩個最重要的核心技術:自動編碼器和受限玻爾茲曼機。 •介紹卷積類神經網路來處理電腦視覺。 •了解強化學習來處理棋盤遊戲與電動遊戲。 •遞迴類神經網路和長短期記憶網路來做語音辨識。 •以深度學習技術建立一個可擴充和生產就緒的異常偵測系統。
金融科技實戰:Python與量化投資
‧詳細介紹隨機變數、描述性統計、變異數分析、推論統計、迴歸分析等統計學基礎。 ‧說明資產投資組合理論、收益率及風險、資本資產定價模型、三因子模型等金融理論。 ‧認識時間序列的基本概念、性質和預測、GARCH模型、配對交易策略。 ‧解說投資相關的K線圖、RSI相對強弱指標、動量交易策略、均線系統策略。 量化投資在學術界及業界的發展日益蓬勃。它的涵義是在投資的各個階段中,利用數學、統計、電腦等分析工具來建立模型,並據以客觀地分析數據,按事先設定好的投資邏輯來進行投資決策,不同於以往的主觀交易。本書旨在對量化投資作廣泛與初步的介紹,並佐以Python語言實作,希冀讀者能藉此書對資訊科技與金融結合應用,略窺一斑。 量化投資的模型很容易因建模者的能力不同而良莠不齊。既然主觀交易有諸多限制,量化交易看來又並非萬能,那麼,對投資績效念茲在茲的投資者,究竟該何去何從呢?我們要提醒讀者的是,程式語言、統計、金融、技術指標等量化投資常用的知識,只是工具!惟有利用本書勤練技能,在實戰中累積經驗,才能審時度勢,百戰不殆。
Python入門邁向高手之路王者歸來
這本書將在北京清華大學與台灣深石數位科技同步發行,這是一本從入門到應用完整學習Python 語言的書籍,全書超過800 個程式實例,一步一步講解所有相關基礎與應用的知識。即使你沒有程式語言的經驗也可以透過程式實例,快速完整的學會Python,讓自己邁向高手之路。 全書包含800個實例,完整內容如下: .完整Python 語法 .串列、元組、字典、集合 .函數與類別設計 .設計與應用模組 .程式除錯與異常 .檔案讀寫與目錄的管理 .正規表達式與文字探勘 .剪貼簿、Word、PDF文件 .Excel、CSV、Json文件 .圖表繪製 .電子郵件與簡訊 .滑鼠與鍵盤控制 .影像處理與文字 .多工與多執行緒 .動畫、音效、遊戲設計 .網路爬蟲/ 偽裝瀏覽器 .機場人臉辨識系統
Python資料科學學習手冊
需要處理大量資料的人必備的案頭書 對於許多研究人員來說,Python是首選的工具,因為它擁有豐富的儲存、操作、以及洞察資料的程式庫。這些資源散布在資料科學的領域中,但藉由本書,你可以一口氣取得這些資源,包括Ipython、NumPy、Pandas、Matplotlib、Scikit-Learn等等。 對於需要處理大量資料的人而言,這是一本非常有價值的案頭書,可以有效率地處理每天面對的問題,像是操作、轉換,以及清理資料、視覺化不同形式的資料,建立統計學或機器學習的模型等等。 藉由這本手冊,你將可以學習到如何使用: .IPython和Jupyter:提供資料科學家使用的Python計算環境。 .NumPy:在Python中進行高效儲存以及操作密集資料陣列的ndarrys。 .Pandas:在Python中進行對於標籤式/欄位式的資料高效率儲存與操作。 .Matplotlib:在Python中進行彈性範圍的資料視覺化的能力。 .Scikit-Learn:提供機器學習演算法以及簡潔的Python實作。