最新Python基礎必修課(含ITS Python國際認證模擬試題)

    語法解析->範例說明 ->程式設計 ->ITS Python詳解

    Collecting
    US$14.15
    語法解析->範例說明 ->程式設計 ->ITS Python詳解

    ■MVP微軟最有價值專家、ITS Python國際認證講師與資深教師共同執筆
    由微軟MVP、ITS Python國際認證講師與科技大學教授程式設計教師共同編著,針對初學習程式設計所編寫的入門教材,適合無程式基礎以及想要學習Python的初學者,同時也是適合教師教授程式設計與訓練學生運算思維的好教材。

    ■循序漸進,無痛上手
    內容兼具理論與實務,由書中範例說明,問題分析、程式架構,訓練初學者邏輯思考、解決問題的能力,使初學者輕鬆邁入Python程式設計的殿堂。

    ■豐富內容與實務應用
    涵蓋Python開發環境建置、變數與資料型別、輸出入函式、選擇結構、重複結構、串列與集合、排序與搜尋、函式、字典、套件使用、檔案與例外處理,數據圖表設計、視窗應用程式開發,網頁爬蟲實戰…等。為初學者建立前進大數據、機器學習與人工智慧的基礎。

    ■ITS Python國際認證能力訓練
    內文講解融入ITS Python解題技巧,書末更彙整了ITS Python(IT Specialist Certification)資訊科技專家國際認證的兩組模擬試題,讓初學者程式設計訓練更加扎實,同時也是考取ITS Python國際認證的最佳教材。

    Content

    • 1-1
      封面頁
    • 1-2
      書名頁
    • 1-3
    • 1-4
      目錄
    • 1-5
      CH01 Python 語言概觀
    • 1-6
      1.1 電腦系統簡介
    • 1-7
      1.1.1 電腦系統的基本架構
    • 1-8
      1.1.2 電腦硬體
    • 1-9
      1.1.3 電腦軟體
    • 1-10
      1.2 程式語言介紹
    • 1-11
      1.2.1 程式語言的分類
    • 1-12
      1.2.2 翻譯器的分類
    • 1-13
      1.3 Python 語言簡介
    • 1-14
      1.3.1 Python 語言的沿革
    • 1-15
      1.3.2 Python 語言的特色
    • 1-16
      1.4 程式設計的步驟
    • 1-17
      1.4.1 程式設計的五大階段
    • 1-18
      1.4.2 編輯器與翻譯器
    • 1-19
      1.4.3 設計程式的注意事項
    • 1-20
      1.5 演算法
    • 1-21
      1.5.1 流程圖
    • 1-22
      1.5.2 虛擬碼
    • 1-23
      1.5.3 選擇演算法
    • 1-24
      1.6 建置Anaconda 開發環境
    • 1-25
      1.6.1 安裝Anaconda 套件
    • 1-26
      1.6.2 Spyder 整合開發環境介紹
    • 1-27
      1.6.3 Spyder 整合開發環境設定
    • 1-28
      1.7 編寫第一個Python 程式
    • 1-29
      1.7.1 Python 語言格式簡介
    • 1-30
      1.7.2 第一個Python 程式
    • 1-31
      1.8 檢測模擬試題解析
    • 1-32
      CH02 基本程式設計
    • 1-33
      2.1 內建資料型別
    • 1-34
      2.1.1 內建基本資料型別
    • 1-35
      2.1.2 物件簡介
    • 1-36
      2.2 常值
    • 1-37
      2.2.1 整數常值
    • 1-38
      2.2.2 布林常值
    • 1-39
      2.2.3 浮點數常值
    • 1-40
      2.2.4 字串常值
    • 1-41
      2.3 變數與資料型別
    • 1-42
      2.3.1 識別字
    • 1-43
      2.3.2 保留字
    • 1-44
      2.3.3 變數宣告
    • 1-45
      2.3.4 整數資料型別
    • 1-46
      2.3.5 布林資料型別
    • 1-47
      2.3.6 浮點數資料型別
    • 1-48
      2.4 運算子
    • 1-49
      2.4.1 指定運算子
    • 1-50
      2.4.2 算術運算子
    • 1-51
      2.4.3 複合指定運算子
    • 1-52
      2.4.4 關係運算子
    • 1-53
      2.4.5 邏輯運算子
    • 1-54
      2.4.6 位元運算子
    • 1-55
      2.4.7 in 與is 運算子
    • 1-56
      2.4.8 位移運算子
    • 1-57
      2.4.9 運算子的優先順序
    • 1-58
      2.5 資料型別轉換
    • 1-59
      2.5.1 自動型別轉換
    • 1-60
      2.5.2 強制型別轉換
    • 1-61
      2.6 print()輸出函式
    • 1-62
      2.7 檢測模擬試題解析
    • 1-63
      CH03 字串與格式化輸出入
    • 1-64
      3.1 字串資料型別
    • 1-65
      3.2 字串與運算子
    • 1-66
      3.2.1 字串與「+」運算子
    • 1-67
      3.2.2 字串與「*」運算子
    • 1-68
      3.2.3 字串與「in」、「not in」運算子
    • 1-69
      3.2.4 字串與「[]」運算子
    • 1-70
      3.2.5 input()函式
    • 1-71
      3.3 格式化輸出
    • 1-72
      3.3.1 轉換字串
    • 1-73
      3.3.2 str.format()方法
    • 1-74
      3.3.3 format()函式
    • 1-75
      3.4 常用的字串方法
    • 1-76
      3.5 檢測模擬試題解析
    • 1-77
      CH04 選擇結構
    • 1-78
      4.1 結構化程式設計
    • 1-79
      4.2 關係運算子
    • 1-80
      4.3 邏輯運算式
    • 1-81
      4.4 選擇結構
    • 1-82
      4.4.1 單向選擇if…
    • 1-83
      4.4.2 雙向選擇if…else…
    • 1-84
      4.4.3 巢狀選擇if…else…
    • 1-85
      4.4.4 多向選擇if…elif…else
    • 1-86
      4.5 檢測模擬試題解析
    • 1-87
      CH05 重複結構
    • 1-88
      5.1 for 迴圈
    • 1-89
      5.1.1 何謂迴圈
    • 1-90
      5.1.2 range 函式
    • 1-91
      5.1.3 for 敘述
    • 1-92
      5.1.4 for…else 敘述
    • 1-93
      5.2 while 迴圈
    • 1-94
      5.2.1 while 敘述
    • 1-95
      5.2.2 while…else 敘述
    • 1-96
      5.3 continue 與 break
    • 1-97
      5.3.1 continue 敘述
    • 1-98
      5.3.2 break 敘述
    • 1-99
      5.4 巢狀迴圈與無窮迴圈
    • 1-100
      5.4.1 巢狀迴圈
    • 1-101
      5.4.2 無窮迴圈
    • 1-102
      5.5 檢測模擬試題解析
    • 1-103
      CH06 串列
    • 1-104
      6.1 何謂串列
    • 1-105
      6.2 一維串列
    • 1-106
      6.2.1 一維串列的建立
    • 1-107
      6.2.2 串列的讀取與存放
    • 1-108
      6.3 使用迴圈操作串列
    • 1-109
      6.3.1 使用 for … range() 迴圈
    • 1-110
      6.3.2 使用 for … in 串列迴圈
    • 1-111
      6.3.3 串列生成器
    • 1-112
      6.4 串列的函式與方法
    • 1-113
      6.4.1 串列的內建函式
    • 1-114
      6.4.2 串列的方法
    • 1-115
      6.4.3 串列的運算子
    • 1-116
      6.4.4 串列與字串
    • 1-117
      6.5 串列的排序
    • 1-118
      6.5.1 串列元素由小到大排列
    • 1-119
      6.5.2 串列元素反轉排列
    • 1-120
      6.5.3 複製串列排序
    • 1-121
      6.5.4 氣泡排序法
    • 1-122
      6.6 二維串列
    • 1-123
      6.7 檢測模擬試題解析
    • 1-124
      CH07 函式
    • 1-125
      7.1 何謂函式
    • 1-126
      7.2 內建函式
    • 1-127
      7.2.1 數值函式
    • 1-128
      7.2.2 math 套件函式
    • 1-129
      7.2.3 random 套件函式
    • 1-130
      7.2.4 time 套件函式
    • 1-131
      7.2.5 datetime 套件函式
    • 1-132
      7.3 自定函式
    • 1-133
      7.3.1 函式的建立
    • 1-134
      7.3.2 函式的呼叫
    • 1-135
      7.3.3 引數的預設值
    • 1-136
      7.4 引數的傳遞方式
    • 1-137
      7.5 引數傳遞使用串列
    • 1-138
      7.5.1 傳遞串列元素
    • 1-139
      7.5.2 傳遞整個串列
    • 1-140
      7.6 全域變數與區域變數
    • 1-141
      7.6.1 變數覆蓋
    • 1-142
      7.6.2 global 宣告變數
    • 1-143
      7.7 遞迴
    • 1-144
      7.8 檢測模擬試題解析
    • 1-145
      CH08 元組、字典、集合
    • 1-146
      8.1 元組
    • 1-147
      8.1.1 何謂元組
    • 1-148
      8.1.2 元組的宣告
    • 1-149
      8.1.3 元組常用的函式
    • 1-150
      8.1.4 元組基本操作
    • 1-151
      8.2 字典
    • 1-152
      8.2.1 何謂字典
    • 1-153
      8.2.2 字典基本操作
    • 1-154
      8.2.3 字典進階操作
    • 1-155
      8.3 集合
    • 1-156
      8.3.1 何謂集合
    • 1-157
      8.3.2 集合的基本操作
    • 1-158
      8.3.3 集合的運算
    • 1-159
      8.3.4 元組、字典和集合的比較與使用時機
    • 1-160
      8.4 檢測模擬試題解析
    • 1-161
      CH09 檔案與例外處理
    • 1-162
      9.1 檔案概論
    • 1-163
      9.2 資料夾的建立與刪除
    • 1-164
      9.3 檔案的開啟與關閉
    • 1-165
      9.4 文字檔資料的寫入與讀取
    • 1-166
      9.5 例外處理
    • 1-167
      9.6 檢測模擬試題解析
    • 1-168
      CH10 繪製圖表
    • 1-169
      10.1 matplotlib 套件
    • 1-170
      10.1.1 matplotlib 套件簡介
    • 1-171
      10.1.2 安裝matplotlib 套件
    • 1-172
      10.1.3 匯入matplotlib 套件
    • 1-173
      10.2 繪製線條圖
    • 1-174
      10.2.1 如何繪製線條
    • 1-175
      10.2.2 IPython Console 無法顯示圖表的解決方式
    • 1-176
      10.2.3 如何在圖表中顯示中文
    • 1-177
      10.2.4 如何設定圖表標題、座標標題與座標範圍
    • 1-178
      10.3 繪製柱狀圖
    • 1-179
      10.3.1 如何繪製柱狀圖
    • 1-180
      10.3.2 如何繪製疊加柱狀圖
    • 1-181
      10.4 繪製圓餅圖
    • 1-182
      CH11 視窗應用程式
    • 1-183
      11.1 tkinter 套件
    • 1-184
      11.1.1 tkinter 套件簡介與匯入
    • 1-185
      11.1.2 如何建立視窗
    • 1-186
      11.1.3 tkinter 套件常用元件
    • 1-187
      11.2 Label 標籤元件
    • 1-188
      11.3 視窗版面配置
    • 1-189
      11.4 Button 按鈕元件
    • 1-190
      11.5 Entry 文字方塊元件
    • 1-191
      11.6 messagebox 對話方塊元件
    • 1-192
      11.7 Radiobutton 選項按鈕元件
    • 1-193
      11.8 Checkbutton 核取按鈕元件
    • 1-194
      11.9 Photoimage 圖片元件
    • 1-195
      11.10 遊戲銷售統計
    • 1-196
      CH12 網頁資料擷取分析
    • 1-197
      12.1 網路爬蟲
    • 1-198
      12.2 urllib 套件解析網址與擷取網頁
    • 1-199
      12.2.1 如何使用urlparse()函式進行網址解析
    • 1-200
      12.2.2 如何使用urlopen()函式進行網頁擷取
    • 1-201
      12.3 requests 套件擷取網頁
    • 1-202
      12.4 BeautifulSoup 套件解析網頁
    • 1-203
      12.5 網頁爬蟲應用實例
    • 1-204
      12.5.1 碁峰資訊新書快報
    • 1-205
      12.5.2 自動產生長峰資訊產品新訊網頁
    • 1-206
      附錄A ITS Python 國際認證模擬試題-1
    • 1-207
      附錄B ITS Python 國際認證模擬試題-2
    • 1-208
      版權頁
    • 1-209
      封底頁

    FAQ

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

    Recommendations

    Reviews

    | Collecting

    Sales Plans