出版資訊
簡介
第一本去蕪存菁介紹從Python入門到各項應用方法的台灣本土專書
◎使用最精粹簡潔方式介紹Python基礎,不怕學不會!
◎列出逐步範例讓使用者練習Python用法,由淺入深!
◎納入各項模組方法以學習Python應用,培養實戰力!
本書專為初學者學習Python設計,去蕪存菁地選取了初識Python所需的基本內容,協助讀者系統化地認識Python語言;同時納入了有關演算法分析及效能量測的章節,使讀者更能於實作時有效評估自己寫的程式,是否在功能運作正常的狀況下兼顧執行效率。
本書同時也介紹了不少常用的函式庫,以幫助讀者在掌握基本的Python寫法時,能善加利用到Python作為膠水語言(Glue Language)的特性,得以開發符合應用面的工具。
【內容重點】
你將理解Python作為程式的基本概念及學習使用方式
✪Python的安裝、基礎操作
✪型態、運算子、變數、字串基礎
✪串列、元組、字典、集合
✪程式結構的流程及語法、例外處理
✪遞迴(Recursion)
✪物件與類別
✪程式的效率探討
你將學會使用常見的模組
✪如何使用模組/套件
✪使用系統模組os ✪使用日期與時間模組進行計算
✪使用圖形處理模組Pillow進行基本繪圖
✪使用資料結構模組deque、heapq
✪使用二元搜尋法模組bisect
你將學會使用進階的模組框架觸及不同領域
✪使用Numpy進行科學運算
✪使用Matplotlib進行科學繪圖
✪使用Keras架構基本的深度學習模型
✪使用PyInstaller將寫好的程式打包
作者簡介
林志瑜
擁有近八年工作經驗,從Android軟韌體/App跨足到AI領域的工程師,先後任職於華碩電腦及新創AI公司,於2020年底作為AI工程師任職於喬山健康科技。
於線上課程平台HiSKIO開設演算法及工程師面試準備相關的系列課程外,在個人Medium及粉絲專頁亦致力於發表分享Python及LeetCode相關文章,希望能幫助更多人有效學習Python及練習面試準備。
連續2年參加iT邦幫忙鐵人賽,以主題《從LeetCode學演算法》及《從零開始學Python》(均為Software Development組)分別獲得優選及佳作(第11/第12屆)。
【作者Medium】
desolve.medium.com
【作者粉絲專頁】
《跟著Desolve學程式》
www.facebook.com/learnwithdesolve
目錄
03 字串基礎
04 串列、元組、字典、集合
05 程式結構與流程語法
06 例外處理
07 遞迴(Recursion)
08 模組與套件
09 物件與類別
10 檔案讀寫
11 系統模組(os)及基本檔案瀏覽操作
12 日期與時間
13 時間量測與效率檢驗
14 基本圖形處理Pillow
15 圖形化使用者介面設計Tkinter
16 資料結構模組deque
17 資料結構模組heapq
18 二元搜尋法模組bisect
19 科學運算NumPy
20 科學繪圖Matplotlib
21 深度學習Keras
22 打包安裝PyInstaller
附錄