【電子書】簡潔的Python:重構你的舊程式
現在有許多領域都廣泛使用Python,例如軟體建構、系統管理與資料處理。在這些領域中,經驗老到的專家可以找到效率低下、有問題的案例,以及導致不良程式的隱患。看完這本書的讀者將會瞭解這些問題,更重要的是知道如何修正它們。 本書首先介紹編寫簡潔程式的基本元素,以及它在Python程式設計中有多麼重要。你將瞭解如何運用Python標準程式庫與軟體設計最佳做法來編寫高效且易讀的程式。你也會學到如何在Python中實現SOLID原則,以及使用裝飾器來改善程式。本書將更深入地探討Python的物件導向程式設計,告訴你如何透過描述器與產生器來使用物件。本書也會展示軟體測試程式的設計原則,以及如何在程式中實作設計模式來解決軟體問題。在最後一章,我們會從堅實平台的基礎程式開始談起,將單體應用程式拆成微服務。 讀完本書之後,你將能夠熟練地運用業界認可的編寫技術來設計簡潔、易維護、易讀的Python程式。 你會學到; ‧設定工具,在開發環境中高效率地工作 ‧Python的魔術方法如何協助我們編寫更好的程式 ‧利用Python的特性來建立更高級的物件導向設計 ‧使用裝飾器與描述器來移除重複的程式 ‧藉助單元測試來有效地重構程式碼 ‧在Python中實現SOLID原則
【電子書】實用Python程式設計(第二版)
本書主要介紹Python程式語言及其應用,內容淺顯易懂、不管讀者有無程式設計的經驗,都能快速學會使用Python。書中除了介紹基本操作之外,並加強介紹專門做科學工程計算的Numpy與Scipy套件以及專門繪圖的Matplotlib 套件。 *語法定義清楚,詳細解說,範例淺顯易懂。 *在大量功能相仿的指令之中,優先介紹較單純指令,讓初學者更容易進入狀況,只要練習幾次即可自行撰寫程式。 *提供範例程式,讀者只要複製貼到Python的執行環境,就可得到跟書上完全一樣的結果。 *Python資料類別與基本運算、內建函數與自訂函數、邏輯運算與流程控制。 *介紹Numpy套件,包括多維陣列之輸入與輸出以及基本運算,並提供以多項式和隨機樣本為例的應用。 *介紹Scipy套件,包括最佳化、積分、插值與統計運算。 *介紹圖形使用者介面tkinter。 *使用OpenCV的影像和視訊基礎處理。 *提供進階的繪圖技術,可以視覺化各種工程領域的執行結果。 *提供影像和視訊的輸入與輸出、顯示以及基礎處理。
【電子書】Python程式設計學習經典:工程分析Ⅹ資料處理Ⅹ專案開發
全書涵蓋Python、NumPy、Pandas、Matplotlib、SciPy、SymPy 等六大主題內容,打造完整學習Python環境。*由基礎、進階至延伸學習,提供使用者循序漸進階段式學習之最佳入門指南。 *全面提供Python資料處理、視覺表達、工程分析、專案開發之整合技術。 *引介學習向量式運算、框架式資料讀寫、平面與空間繪圖、引用科學函式庫、符號運算等之強大功能。 *完整之GUI元件使用說明與示例。 *豐富之2D、3D繪圖功能解說與導引。 *專業之Python程式專案開發方式教學與示範。 *本書奠定後續人工智慧、深度學習、大數據、網頁應用、電腦繪圖、遊戲設計等應用之紮實Python基礎。
【電子書】Python好好玩:趣學電玩遊戲程式設計
「Python好好玩-趣學電玩遊戲程式設計」這本書會教您怎麼利用廣受歡迎的Python程式語言來開發製作電玩遊戲程式,本書內容針對初學者所設計,就算沒有編寫過程式的讀者也能輕鬆學習! 本書一開始會從幾個經典的遊戲程式,例如猜單字的Hangman、猜數字和井字棋等範例起步,然後再教您提升到更多進階深入的遊戲程式,例如文字模式的尋寶遊戲和帶有音效的動畫碰撞閃避遊戲。沿著這條學習路徑,您將學到最關鍵必備的程式設計知識,以及基礎實用的數學概念,這些技能會帶領您將遊戲程式設計的能力提升到更高的層次。 在本書中,您將學到: ‧把迴圈、變數和流程控制陳述句等技巧整合應用到現實的程式設計工作中 ‧正確理解和選用串列、字典和元組等資料結構 ‧利用pygame模組把圖像和動畫加到遊戲程式中 ‧處理鍵盤和滑鼠的輸入 ‧設計簡易的人工智慧(AI),在遊戲中讓電腦自己對戰 ‧活用密碼學把文字訊息轉換成密文 ‧程式偵錯及找出一般常見的錯誤 經過本書每個範例的學習和實作,您就能擁有強固的Python程式設計基礎,並能理解和掌握電腦的基本運作。 接下您會利用強大的Python製作什麼新穎好玩的遊戲呢?