Python 3.9技術手冊

    - 涵蓋Python 3.0至3.9實用特性

    收集中
    US$17.52
    - 涵蓋Python 3.0至3.9實用特性
    - 運用Type Hints增加程式可讀性與穩固性
    - 深入常用模組之應用與實作
    - 介紹asyncio模組與非同步設計
    - 包含裝飾器、meta類別實作等進階主題

    ‧作者自PyCon Taiwan 2013以來實行多次Python入門課程,匯整學員在課程中遇到的觀念、實作、應用等問題之經驗集成。
    ‧基於Python 3.9而撰寫,涵蓋Python 3.0至3.9的實用特性。
    ‧直接在範例上融合Type Hints,增加程式碼可讀性,並結合mypy進行型態檢查。
    ‧涵蓋abc、collection.abc、datetime、urllib、pdb、unittest、timeit、threading、subprocess、multiprocessing、asyncio等標準程式庫之實用模組。
    ‧介紹async、await、async for、async with等語法,並探討如何運用asyncio模組進行非同步程式設計。
    ‧對於描述器、裝飾器、meta類別實作等進階主題詳細探討,並以標準程式庫中@staticmethod、@abstractmethod等功能之模仿,作為實際之應用對象。
    ‧建議動手實作的範例提供Lab檔案,更能掌握練習重點。

    章節目錄

    • 1-1
      封面頁
    • 1-2
      書名頁
    • 1-3
    • 1-4
      導讀
    • 1-5
      目錄
    • 1-6
      Ch01 Python 起步走
    • 1-7
      1.1 認識Python
    • 1-8
      1.1.1 Python 3 的誕生
    • 1-9
      1.1.2 從Python 3.0 到3.7
    • 1-10
      1.1.3 初識社群資源
    • 1-11
      1.2 建立Python 環境
    • 1-12
      1.2.1 Python 的實作
    • 1-13
      1.2.2 下載與安裝Python 3.9
    • 1-14
      1.2.3 認識安裝內容
    • 1-15
      1.3 重點複習
    • 1-16
      Ch02 從REPL 到IDE
    • 1-17
      2.1 從 'Hello World' 開始
    • 1-18
      2.1.1 使用REPL
    • 1-19
      2.1.2 撰寫Python 原始碼
    • 1-20
      2.1.3 哈囉!世界!
    • 1-21
      2.2 初識模組與套件
    • 1-22
      2.2.1 簡介模組
    • 1-23
      2.2.2 設定PYTHONPATH
    • 1-24
      2.2.3 使用套件管理模組
    • 1-25
      2.2.4 使用import as 與from import
    • 1-26
      2.3 使用IDE
    • 1-27
      2.3.1 下載、安裝PyCharm
    • 1-28
      2.3.2 IDE 專案管理基礎
    • 1-29
      2.4 重點複習
    • 1-30
      Ch03 型態與運算子
    • 1-31
      3.1 內建型態
    • 1-32
      3.1.1 數值型態
    • 1-33
      3.1.2 字串型態
    • 1-34
      3.1.3 群集型態
    • 1-35
      3.2 變數與運算子
    • 1-36
      3.2.1 變數
    • 1-37
      3.2.2 +、-、*、/運算子
    • 1-38
      3.2.3 比較與指定運算子
    • 1-39
      3.2.4 邏輯運算子
    • 1-40
      3.2.5 &、|、^、~運算子
    • 1-41
      3.2.6 索引切片運算子
    • 1-42
      3.2.7 *與**拆解運算子
    • 1-43
      3.3 重點複習
    • 1-44
      3.4 課後練習
    • 1-45
      Ch04 流程語法與函式
    • 1-46
      4.1 流程語法
    • 1-47
      4.1.1 if 分支判斷
    • 1-48
      4.1.2 while 迴圈
    • 1-49
      4.1.3 for in 迭代
    • 1-50
      4.1.4 pass、break、continue
    • 1-51
      4.1.5 for Comprehension
    • 1-52
      4.2 定義函式
    • 1-53
      4.2.1 使用def 定義函式
    • 1-54
      4.2.2 參數與引數
    • 1-55
      4.2.3 一級函式的運用
    • 1-56
      4.2.4 lambda 運算式
    • 1-57
      4.2.5 初探變數範圍
    • 1-58
      4.2.6 yield 產生器
    • 1-59
      4.3 初探型態提示
    • 1-60
      4.3.1 為何需要型態提示?
    • 1-61
      4.3.2 型態提示語法
    • 1-62
      4.3.3 使用mypy 檢查型態
    • 1-63
      4.3.4 型態提示的時機
    • 1-64
      4.4 重點複習
    • 1-65
      4.5 課後練習
    • 1-66
      Ch05 從模組到類別
    • 1-67
      5.1 模組管理
    • 1-68
      5.1.1 用模組建立抽象層
    • 1-69
      5.1.2 管理模組名稱
    • 1-70
      5.1.3 設定PTH 檔案
    • 1-71
      5.2 初識物件導向
    • 1-72
      5.2.1 定義型態
    • 1-73
      5.2.2 定義方法
    • 1-74
      5.2.3 定義內部屬性
    • 1-75
      5.2.4 定義外部屬性
    • 1-76
      5.3 類別語法細節
    • 1-77
      5.3.1 綁定與未綁定方法
    • 1-78
      5.3.2 靜態方法與類別方法
    • 1-79
      5.3.3 屬性名稱空間
    • 1-80
      5.3.4 定義運算子
    • 1-81
      5.3.5 __new__()、__init__()與__del__()
    • 1-82
      5.4 重點複習
    • 1-83
      5.5 課後練習
    • 1-84
      Ch06 類別的繼承
    • 1-85
      6.1 何謂繼承?
    • 1-86
      6.1.1 繼承共同行為
    • 1-87
      6.1.2 鴨子定型
    • 1-88
      6.1.3 重新定義方法
    • 1-89
      6.1.4 定義抽象方法
    • 1-90
      6.2 繼承語法細節
    • 1-91
      6.2.1 初識object 與super()
    • 1-92
      6.2.2 Rich comparison 方法
    • 1-93
      6.2.3 使用enum 列舉
    • 1-94
      6.2.4 多重繼承
    • 1-95
      6.2.5 建立ABC
    • 1-96
      6.2.6 使用final
    • 1-97
      6.2.7 探討super()
    • 1-98
      6.3 文件與套件資源
    • 1-99
      6.3.1 DocStrings
    • 1-100
      6.3.2 查詢官方文件
    • 1-101
      6.3.3 PyPI 與pip
    • 1-102
      6.4 泛型入門
    • 1-103
      6.4.1 定義泛型函式
    • 1-104
      6.4.2 定義泛型類別
    • 1-105
      6.5 重點複習
    • 1-106
      6.6 課後練習
    • 1-107
      Ch07 例外處理
    • 1-108
      7.1 語法與繼承架構
    • 1-109
      7.1.1 使用try、except
    • 1-110
      7.1.2 例外繼承架構
    • 1-111
      7.1.3 引發(raise)例外
    • 1-112
      7.1.4 Python 例外風格
    • 1-113
      7.1.5 認識堆疊追蹤
    • 1-114
      7.1.6 提出警告訊息
    • 1-115
      7.2 例外與資源管理
    • 1-116
      7.2.1 使用else、finally
    • 1-117
      7.2.2 使用with as
    • 1-118
      7.2.3 實作情境管理器
    • 1-119
      7.3 重點複習
    • 1-120
      7.4 課後練習
    • 1-121
      Ch08 open()與io 模組
    • 1-122
      8.1 使用open()函式
    • 1-123
      8.1.1 file 與mode 參數
    • 1-124
      8.1.2 buffering、encoding、errors、newline 參數
    • 1-125
      8.1.3 stdin、stdout、stderr
    • 1-126
      8.2 進階檔案處理
    • 1-127
      8.2.1 認識檔案描述器
    • 1-128
      8.2.2 認識io 模組
    • 1-129
      8.3 重點複習
    • 1-130
      8.4 課後練習
    • 1-131
      Ch09 資料結構
    • 1-132
      9.1 hashable、iterable 與orderable
    • 1-133
      9.1.1 hashable 協定
    • 1-134
      9.1.2 使用dataclass
    • 1-135
      9.1.3 iterable 協定
    • 1-136
      9.1.4 orderable 協定
    • 1-137
      9.2 進階群集處理
    • 1-138
      9.2.1 認識群集架構
    • 1-139
      9.2.2 使用collections 模組
    • 1-140
      9.2.3 __getitem__()、__setitem__()、__delitem__()
    • 1-141
      9.2.4 使用collection.abc 模組
    • 1-142
      9.2.5 UserList、UserDict、UserString 類別
    • 1-143
      9.3 重點複習
    • 1-144
      9.4 課後練習
    • 1-145
      Ch10 資料永續與交換
    • 1-146
      10.1 物件序列化
    • 1-147
      10.1.1 使用pickle 模組
    • 1-148
      10.1.2 使用shelve 模組
    • 1-149
      10.2 資料庫處理
    • 1-150
      10.2.1 認識DB-API 2.0
    • 1-151
      10.2.2 使用sqlite3 模組
    • 1-152
      10.2.3 參數化SQL 語句
    • 1-153
      10.2.4 簡介交易
    • 1-154
      10.3 資料交換格式
    • 1-155
      10.3.1 CSV
    • 1-156
      10.3.2 JSON
    • 1-157
      10.3.3 XML
    • 1-158
      10.4 重點複習
    • 1-159
      10.5 課後練習
    • 1-160
      Ch11 常用內建模組
    • 1-161
      11.1 日期與時間
    • 1-162
      11.1.1 時間的度量
    • 1-163
      11.1.2 年曆與時區簡介
    • 1-164
      11.1.3 使用time 模組
    • 1-165
      11.1.4 使用datetime 模組
    • 1-166
      11.2 日誌
    • 1-167
      11.2.1 簡介Logger
    • 1-168
      11.2.2 使用Handler、Formatter 與Filter
    • 1-169
      11.2.3 使用logging.config
    • 1-170
      11.3 規則表示式
    • 1-171
      11.3.1 簡介規則表示式
    • 1-172
      11.3.2 Pattern 與Match 物件
    • 1-173
      11.4 檔案與目錄
    • 1-174
      11.4.1 使用os 模組
    • 1-175
      11.4.2 使用os.path 模組
    • 1-176
      11.4.3 使用glob 模組
    • 1-177
      11.5 URL 處理
    • 1-178
      11.5.1 淺談URL 與HTTP
    • 1-179
      11.5.2 使用urllib.request
    • 1-180
      11.5.3 使用urllib.parse
    • 1-181
      11.5.4 使用Request
    • 1-182
      11.6 重點複習
    • 1-183
      11.7 課後練習
    • 1-184
      Ch12 除錯、測試與效能
    • 1-185
      12.1 除錯
    • 1-186
      12.1.1 認識Debugger
    • 1-187
      12.1.2 使用pdb 模組
    • 1-188
      12.2 測試
    • 1-189
      12.2.1 使用assert 斷言
    • 1-190
      12.2.2 撰寫doctest
    • 1-191
      12.2.3 使用unittest 單元測試
    • 1-192
      12.3 效能
    • 1-193
      12.3.1 timeit 模組
    • 1-194
      12.3.2 使用cProfile(profile)
    • 1-195
      12.4 重點複習
    • 1-196
      12.5 課後練習
    • 1-197
      Ch13 並行、平行與非同步
    • 1-198
      13.1 並行
    • 1-199
      13.1.1 簡介執行緒
    • 1-200
      13.1.2 執行緒的啟動至停止
    • 1-201
      13.1.3 競速、鎖定、死結
    • 1-202
      13.1.4 等待與通知
    • 1-203
      13.2 平行
    • 1-204
      13.2.1 使用subprocess 模組
    • 1-205
      13.2.2 使用multiprocessing 模組
    • 1-206
      13.3 非同步
    • 1-207
      13.3.1 使用concurrent.futures 模組
    • 1-208
      13.3.2 Future 與非同步
    • 1-209
      13.3.3 略談yield from 與非同步
    • 1-210
      13.3.4 Asyncio 與並行
    • 1-211
      13.3.5 async、await 與非同步
    • 1-212
      13.3.6 非同步產生器與async for
    • 1-213
      13.3.7 情境管理器與async with
    • 1-214
      13.4 重點複習
    • 1-215
      13.5 課後練習
    • 1-216
      Ch14 進階主題
    • 1-217
      14.1 屬性控制
    • 1-218
      14.1.1 描述器
    • 1-219
      14.1.2 定義__slots__
    • 1-220
      14.1.3 __getattribute__()、__getattr__()、__setattr__()、__delattr__()
    • 1-221
      14.2 裝飾器
    • 1-222
      14.2.1 函式裝飾器
    • 1-223
      14.2.2 類別裝飾器
    • 1-224
      14.2.3 方法裝飾器
    • 1-225
      14.2.4 使用類別實作裝飾器
    • 1-226
      14.3 Meta 類別
    • 1-227
      14.3.1 認識type 類別
    • 1-228
      14.3.2 指定metaclass
    • 1-229
      14.3.3 __abstractmethods__
    • 1-230
      14.4 相對匯入
    • 1-231
      14.5 型態提示進階
    • 1-232
      14.5.1 型態邊界
    • 1-233
      14.5.2 共變性
    • 1-234
      14.5.3 逆變性
    • 1-235
      14.5.4 結構型態
    • 1-236
      14.5.5 字面值型態
    • 1-237
      14.6 重點複習
    • 1-238
      14.7 課後練習
    • 1-239
      附錄A venv
    • 1-240
      A.1 建立虛擬環境
    • 1-241
      附錄B Django 簡介
    • 1-242
      B.1 Django 框架入門
    • 1-243
      B.1.1 Django 起步走
    • 1-244
      B.1.2 建立 App 與模型
    • 1-245
      B.1.3 ORM 操作
    • 1-246
      B.1.4 撰寫第一個View
    • 1-247
      B.1.5 使用模版系統
    • 1-248
      B.1.6 建立簡易表單
    • 1-249
      附錄C Beautiful Soup、requests 簡介
    • 1-250
      C.1 Beautiful Soup 入門
    • 1-251
      C.1.1 Beautiful Soup 起步走
    • 1-252
      C.1.2 find_all()與find()
    • 1-253
      C.1.3 走訪頁面結構
    • 1-254
      C.2 requests 入門
    • 1-255
      C.2.1 requests 起步走
    • 1-256
      C.2.2 Cookie 與Session
    • 1-257
      版權頁
    • 1-258
      封底頁

    常見問答

    您可以透過手機、平板或是電腦登入 HiSKIO 平台,在【我的學習】>【我的書籍】頁面,選擇想看的電子書。

    猜你喜歡

    用戶評價

    | 收集中

    銷售方案