精通 Python|運用簡單的套件進行現代運算 (2版)
類似書籍推薦給您
書名:精通 Python:運用簡單的套件進行現代運算(第二版)
作者:Bill Lubanovic(賴屹民)
出版社:歐萊禮
出版日期:2020/06/00
ISBN:9789865024864
內容簡介
「本書是Bill Lubanovic的傑作,先為你紮下深厚的程式設計基礎,再教你用大型的Python工具箱來解決實際的問題,你絕對可以在這本書學會如何運用Python解決問題。」 —Loïc Pefferkorn,開放原始碼系統工程師
「本書以風趣、對話式、寓教於樂的風格介紹海量的Python程式語言與第三方程式包。」 —Nathan Stocks,Agile Perception
《精通 Python》是一本容易理解也很有趣的書,非常適合程式設計初學者以及剛要開始學習這個語言的讀者。本書的第二版將引領從基礎開始,循序進階到較複雜且多樣的主題,在教學過程中使用食譜風格的程式配方來說明Python 3的概念。最後透過每章結束的練習題來驗證所學到的技巧。
讀完本書,你將紮下深厚的Python基礎,包括測試、除錯、重複使用程式碼的最佳做法以及其他開發技巧。這個版本除了加入新的範例程式和習題之外,也會教你如何使用Python撰寫商業、藝術、科學應用程式,以及運用Python工具和開放原始碼套件。
‧學習簡單的資料類型、基本數學運算與文字操作
‧以Python的內建資料結構處理資料
‧探索Python程式碼結構,包括函式的使用
‧使用模組與套件編寫大型Python程式
‧深入討論物件、類別與其他物件導向功能
‧檢視一般檔案、關聯式資料庫與NoSQL的儲存機制
‧使用Python建構web用戶端、伺服器、API與服務
‧管理系統工作,例如程式、程序與執行緒
‧瞭解並行處理與網路程式設計的基礎
詳細資料
ISBN:9789865024864
規格:平裝 / 664頁 / 18.5 x 23 x 3.32 cm / 普通級 / 單色印刷 / 二版
出版地:台灣
本書分類:電腦資訊> 程式設計/APP開發> Python
立即查看
精通資料分析|使用Excel、Python和R Advancing into Analytics|From Excel to Python and R
類似書籍推薦給您
內容簡介
資料分析聽起來很難,但只要你會用Excel,其實就不難上手了。透過這本實作指南,能夠幫助你更進一步地理解資料分析與處理,並瞭解如何藉助程式語言進行資料分析與假說檢定。
資料分析的重點是找出關聯性,本書可以引導你學到更進階的資料分析技術。本書運用試算表作為練習基礎統計學概念的範例,並告訴你如何運用Python與R進行更有效率的資料分析。
這本實用指南可以幫助你:
.了解如何利用Excel進行資料分析:透過Excel來測試變數之間的關係,並運用統計學製作令人信服的分析
.從Excel到R:學會如何使用R進行原本利用Excel所進行的資料分析工作
.從Excel到Python:學會如何應用Python進行原本利用Excel所進行的資料分析工作
專家推薦
「本書精確地說明如何運用Excel進行資料科學與分析的工作」--Jordan Goldmeier, 微軟Excel MVP
「這本書不僅可以作為商業和資料分析的參考資料,也可以作為入門教材」--Aiden Johnson, 資料科學家
目錄
第一部|Excel資料分析導論
第1章 探索式資料分析導論
第2章 機率導論
第3章 推論統計導論
第4章 相關與迴歸
第5章 資料分析堆疊
第二部|從Excel到R
第6章 Excel 使用者開始使用 R 的第一步
第7章 R 的資料結構
第8章 在 R 中處理資料和視覺化
第9章 總體專案:R for Data Analytics
第三部|從Excel到Python
第10章 Excel使用者開始使用Python的第一步
第11章 Python的資料結構
第12章 在Python中處理資料和視覺化
第13章 總體專案:Python for Data Analytics
第14章 總結與展望
立即查看
Python for DevOps|學習精準有效的自動化
類似書籍推薦給您
內容簡介
「搭配進階的課程,對Python提供極佳的介紹。透過這個課程了解如何應用Python到對現今軟體發展具有重要性的所有技術領域之中。」
—Jeremy Yabrow
Director of Engineering, BeyondView, Inc.
「你將遠離如尋寶般的探索,獲得能協助你改善DevOps實踐的新知和技術。」
—Wes Novack
Systems Architect, Pluralsight
在過去的十年裡,科技領域有許多事情發生改變。炙手可熱的資料科學、無所不在的雲端科技和許多組織需要某種方式的自動化。經歷這些轉變,Python已經成為世界上最受歡迎的語言之一。這本基於實務的技術指南將為你展示如何利用Python並與目前最有用的DevOps工具(包括Docker、Kubernetes和Terraform)結合,來處理日常Linux系統的管理與維護任務。
對於眾多的專家來說,學習如何操作Linux及自動化是十分重要的。Python讓這些事變得更為簡單。透過本書,你將學會如何開發軟體和解決使用容器的問題,當然還包括了如何設置監控與監測、進行負載測試和運維你的軟體。如何有效的使用Python「讓事情被完成」?以下是獻給你的指南。
‧Python基礎知識,包含語言的介紹
‧如何自動發送訊息、實作命令列工具和自動化檔案系統管理
‧Linux工具集、套件管理、建構系統、監控與監測和自動化測試
‧雲計算、基礎設施即程式碼、Kubernetes和無伺服器架構
‧從DevOps觀點出發,進行機器學習和資料工程
‧建構、部署和維運機器學習專案
目錄
前言
譯者序
第1章 以 Python 實踐 DevOps 的必需知識
第2章 檔案與檔案系統操作自動化
第3章 使用命令列
第4章 有用的 Linux 工具
第5章 套件管理
第6章 持續整合與持續部署
第7章 監控與日誌收集
第8章 運用 pytest 於 DevOps
第9章 雲端運算
第10章 基礎設施即程式碼
第11章 容器技術:Docker 和 Docker Compose
第12章 容器調度:Kubernetes
第13章 無伺服器技術
第14章 MLOps 和機器學習工程
第15章 資料工程
第16章 DevOps 戰爭故事與訪談
索引
立即查看
Python精解實例:PySide 6/PyQt 6強大開發親身體驗 (1版)
類似書籍推薦給您
內容簡介
✤ 本書結構
本書共9 章,包含PySide 6 / PyQt 6 常用知識及一些經典的應用。每章的側重點不同,並且相對獨立,讀者根據目錄即可獲取自己所需的內容。
第1 章介紹PySide / PyQt 的入門知識,主要介紹PySide 和PyQt 的基本概念、PySide 6 / PyQt 6 的安裝和使用(包括Qt Designer 等工具的初步用法)、常見IDE(PyCharm、VSCode、Eric 7)的安裝、設定與使用。已經有一定基礎的讀者可以略過本章。
第2章介紹Qt Designer 的詳細用法。Qt Designer 是PySide / PyQt的視覺化介面編輯程式,透過拖曳滑鼠等視覺化操作就可以快速開發出GUI 檔案(*.ui 檔案),可以透過官方提供的uic 工具把.ui 檔案自動轉為.py 檔案。本章介紹了PySide / PyQt 程式開發流程,如版面配置管理、訊號與槽連結、功能表列與工具列、增加與轉換資源檔等。對PySide / PyQt 初學者來說,這些是實現快速入門和快速進步的重要內容。第3 章和第4章介紹PySide / PyQt的基本視窗控制項的使用方法。第1章介紹了PySide / PyQt 的環境設定,第2章介紹了PySide / PyQt 完整的開發流程,接下來讀者最想知道的是PySide / PyQt 有哪些常用控制項和如何使用這些控制項,這就是第3章和第4章要解決的問題。
第5章介紹PySide / PyQt的特殊控制項——表格與樹。本章主要介紹表格與樹的用法,入門非常簡單。如果想要更進一步,還需要理解Model / View / Delegate(模型 / 視圖 / 委託)框架,這也是表格與樹的特殊之處。此外,資料量較大的表格往往需要資料庫的支撐,所以本章會涉及資料庫的相關內容。
第6 章介紹一些進階視窗控制項。本章主要介紹第3 ∼ 5 章沒有涉及的其他常用控制項或內容,這也是介紹控制項的最後一章。本章介紹的控制項相對進階一些,比較常用的是版面配置管理與多視窗控制項(容器)。本章還介紹了視窗風格、多執行緒、網頁互動、QSS 的UI 美化等內容,最後以Qt Quick(QML)收尾。
第7章介紹訊號 / 槽和事件。本章對PySide / PyQt 的進階內容進行收尾,是介紹PySide / PyQt 框架的最後一部分內容。前面幾章初步介紹了訊號 / 槽的使用方法,但不夠詳細,本章會對訊號 / 槽和事件進行系統性的介紹,如內建訊號 / 槽、自訂訊號 / 槽、裝飾器訊號 / 槽、訊號 / 槽的斷開與連接、多執行緒訊號 / 槽、事件處理的常用方法等。
第8章介紹Python的擴充應用。第1 ∼ 7章介紹的是PySide / PyQt框架的內容,本章介紹Python對PySide / PyQt 的擴充。學習PySide / PyQt 的一大好處是可以結合Python 生態提高開發效率。Python 生態非常多,本章只介紹部分常用生態,如PyInstaller、Pandas、Matplotlib、PyQtGraph 和Plotly 等,使用這些生態可以更快地開發出GUI 程式。
第9章介紹PySide / PyQt 的實戰應用。本章介紹了兩個應用供讀者參考,一個是在量化投資中的應用,另一個是在券商投資研發中的應用。
此外,本書的附錄內容也很重要。
附錄A介紹PySide / PyQt 各個版本之間相互轉換的問題,主要包括以下兩部分內容。
■■ PySide 6 / PyQt 6 之間的相互轉換。
■■ 將 PySide 2 / PyQt 5 轉為 PySide 6 / PyQt 6。
附錄B透過一個案例來分析如何把Qt 的C++ 程式碼轉為PySide /PyQt 的Python 程式碼。Qt 的生態比PySide / PyQt 更豐富一些,有時需要把Qt 的demo 轉換成PySide / PyQt 的demo,讀者可以參考這部分內容。
附錄C列舉一些常用表格目錄。本書將很多列舉、屬性和函式參數等的用法以表格的形式呈現,絕大部分表格可以根據目錄快速定位到,比較常用但又沒有辦法快速定位到的在這裡以表格形式列出。
附錄D列舉一些筆者了解的基於PySide / PyQt 的優秀開放原始碼專案。本書只會對這些專案進行簡單介紹,感興趣的讀者可自行研究。
目錄
第1章 認識PySide 6 / PyQt 6
1.1 PySide 6 / PyQt 6框架簡介
1.2 架設PySide 6 / PyQt 6環境
1.3 PySide 6快捷工具簡介
1.4 常用IDE的安裝設定與使用
1.5 PySide / PyQt的啟動方式
第2章 Qt Designer的使用
2.1 Qt Designer快速入門
2.2 版面配置管理入門
2.3 Qt Designer實戰應用
2.4 訊號與槽連結
2.5 功能表列與工具列
2.6 增加圖片(資源檔)
第3章 基本視窗控制項(上)
3.1 主視窗(QmainWindow / QWidget / QDialog)
3.2 標籤(QLabel)
3.3 單行文字標籤(QLineEdit)
3.4 多行文字標籤(QtextEdit / QPlainTextEdit)
3.5 按鈕類別控制項
3.6 工具按鈕(QToolButton)
3.7 下拉式清單方塊(QComboBox)
3.8 微調框(QspinBox / QDoubleSpinBox)
3.9 日期時間控制項
3.10 滑動控制項
3.11 區域捲動(QScrollArea)
第4章 基本視窗控制項(下)
4.1 對話方塊類別控制項(QDialog族)
4.2 視窗繪圖類別控制項
4.3 拖曳與剪貼簿
4.4 功能表列、工具列、狀態列與快速鍵
4.5 其他控制項
第5章 表格與樹
5.1 QListWidget
5.2 QTableWidget
5.3 QTreeWidget
5.4 模型 / 視圖 / 委託框架
5.5 QListView
5.6 QTableView
5.7 QTreeView
5.8 自訂模型
5.9 自訂委託
5.10 Qt資料庫
第6章 高級視窗控制項
6.1 視窗風格
6.2 版面配置管理
6.3 容器:加載更多的控制項
6.4 多執行緒
6.5 網頁互動
6.6 QSS的UI美化
6.7 QML淺議
第7章 訊號 / 槽和事件
7.1 訊號與槽的簡介
7.2 訊號與槽的案例
7.3 訊號與槽的參數
7.4 基於Qt Designer的訊號與槽
7.5 事件處理機制
第8章 Python的擴充應用
8.1 使用PyInstaller打包專案生成.exe檔案
8.2 Pandas在PySide / PyQt中的應用
8.3 Matplotlib在PyQt中的應用
8.4 PyQtGraph在PyQt中的應用
8.5 Plotly在PyQt中的應用
第9章 實戰應用
9.1 在量化投資中的應用
9.2 在券商投資研發中的應用
附錄A Qt for Python程式轉換
附錄B C++ to Python程式轉換
附錄C 本書一些通用列舉表格目錄
附錄D 優秀PySide / PyQt開放原始碼專案推薦
原價:
1280
售價:
1152
現省:
128元
立即查看
網管大殺器:用 Python 精控企業 IT架構 2021 (1版)
類似書籍推薦給您
【簡介】
為網路工程師量身打造的網路運行維護
帶領全世界數十萬頂尖IT網管工程師昇華為NetDevOps高手
本書內容基於思科裝置和技術,從網路工程師的角度出發,以截稿前最新的Python 3.8為主,從Python的安裝到基礎和進階知識,再到Python在網路運行維護中的實戰應用和網路工程師必須掌握的Python協力廠商模組,所有內容均為網路工程師量身打造,讓完全零基礎的網路工程師能夠快速上手並掌握Python這門程式設計語言,將網路運行維護自動化技術運用在日常工作中,在加強工作效率的同時,提升職場競爭力。本書所有內容均由作者精選,只說明對網路工程師有用的Python知識,讓讀者在網路運行維護自動化技術學習的道路上少走一些彎路。
眾所皆知,Python這門程式設計語言的應用場景十分廣泛,人工智慧、資料分析、爬蟲、Web開發、遊戲製作等領域都能看到Python的身影。隨著近幾年Python的大熱,和上述Python應用場景相關的書籍、視訊、網站等教學資源隨處可見,而市面上Python的基礎入門教學更是多如牛毛。遺憾的是,在如此豐富的Python教學資源中,為網路工程師量身打造的電腦網路運行維護方面的教學書籍卻相當匱乏。此書完整運行思科的網路設備,用Python完整控制自動化的流程,說是網路設備中的Ansible都不為過!想成為帶兵的將軍而不是打仗的兵丁,這就是你要學習控制大局的新武器,運籌帷幄在至高點,把整個企業命脈的IT一手掌握。
●適合讀者群
本書適用於熟練掌握了電腦網路技術基礎知識,並且希望學習以Python 為代表的網路運行維護自動化技術的網路工程師、網路安全工程師、網路顧問、網路架構師。
【目錄】
立即查看