Python編程從零基礎到項目實戰(微課視頻版)

Python編程從零基礎到項目實戰(微課視頻版)

《Python編程從零基礎到項目實戰(微課視頻版)》是2018年10月1日中國水利水電出版社出版的圖書,作者是劉瑜。

基本介紹

  • 中文名:Python編程從零基礎到項目實戰(微課視頻版)
  • 作者:劉瑜
  • 出版社:中國水利水電出版社
  • 出版時間:2018年10月1日
  • 頁數:412 頁
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787517067146
  • 版次:1
內容簡介,作者簡介,圖書目錄,

內容簡介

《Python編程從零基礎到項目實戰(微課視頻版)》是一本介紹Python相關知識的Python基礎教程,也是一本Python視頻教程,內容涉及算法、Python數據分析、圖形處理、Web開發、科學計算、項目管理、人工智慧、Python爬蟲等。其中第Ⅰ部分為Python基礎篇,首先從Python的安裝開始,隨後介紹了變數和數據類型、條件分支與循環、列表與元組、字典、函式、類、標準庫以及程式中的異常現象及處理方法;第Ⅱ部分為Python提高篇,介紹了檔案處理、圖形用戶界面、資料庫操作、執行緒與進程、測試及打包等知識;第Ⅲ部分為拓展篇,介紹了Python在Web套用、商業級別的技術框架、大數據套用、AI套用等方面的拓展知識。全書通過“三酷貓”將案例串聯起來,由淺入深、生動有趣,在增加趣味性的同時,讓讀者對Python的具體使用有一個完整的認識。另外,本書配備了77集微視頻講解、提供完整的原始碼及PPT課件下載。具體下載方法見“前言”中的相關介紹。
《Python編程從零基礎到項目實戰(微課視頻版)》適合Python編程零基礎讀者、Python編程從入門到精通讀者、在校學生、對Python編程感興趣的在職IT人員、教師等使用。本書也可作為相關培訓機構的培訓教材使用.

作者簡介

劉瑜,具有20多年C、ASP、Basic、Foxbase、Delphi、Java、C#、Python等編程經驗,專著有《戰神——軟體項目管理深度實戰》《NoSQL資料庫入門與實踐》,高級信息系統項目管理師軟體工程碩士、CIO、碩士企業導師。

圖書目錄

第Ⅰ部分 基礎篇
第1章 從零開始
視頻講解:35分鐘
1.1 概述
1.2 什麼是Python語言
1.3 安裝Python
1.3.1 安裝準備工作
1.3.2 安裝Python的過程
1.4 Python代碼編輯工具
1.4.1 互動式解釋器
1.4.2 自帶GUI工具IDLE
1.4.3 其他商業級開發工具
1.5 第一個程式
1.5.1 案例[嗨,三酷貓!]
1.5.2 Help
1.5.3 出錯與調試
1.6 良好的編程約定
1.7 習題及實驗
第2章 變數和簡單數據類型
視頻講解:27分鐘
2.1 變數
2.2 字元串
2.2.1 字元串基本操作
2.2.2 其他常用操作
2.2.3 案例[三酷貓釣魚記錄]
2.3 數字和運算符
2.3.2 整數
2.3.3 浮點數
2.3.4 複數
2.3.5 布爾
2.3.6 二進制
2.4 數據類型轉換
2.5 案例[三酷貓記賬單]
2.6 習題及實驗
第3章 條件分支與循環
視頻講解:37分鐘
3.1 if條件分支
3.1.1 if語句基本用法
3.1.2 案例[三酷貓判斷找魚]
3.2 while循環
3.2.1 while語句基本用法
3.2.2 案例[三酷貓線性法找魚]
3.3 for循環語句
3.3.1 for語句基本用法
3.3.2 案例[三酷貓統計魚數量]
3.4 循環控制語句
3.4.2 continue語句
3.5 複雜條件及處理
3.5.1 成員運算符
3.5.2 身份運算符
3.6 案例[三酷貓核算收入]
3.7 習題及實驗
第4章 列表與元組
視頻講解:29分鐘
4.1 接觸列表
4.1.1 列表基本知識
4.1.2 列表元素增加
4.1.3 列表元素查找
4.1.4 列表元素修改
4.1.5 列表元素刪除
4.1.6 列表元素合併
4.1.7 列表元素排序
4.1.8 列表其他操作方法
4.2 基於列表算法
4.2.1 案例[三酷貓列表記賬]
4.2.2 案例[三酷貓冒泡法排序]
4.2.3 案例[三酷貓二分法查找]
4.2.4 案例[三酷貓列表統計]
4.3 元組
4.3.1 元組基本知識
4.3.2 元組操作實例
4.4 案例[三酷貓釣魚花樣大統計]
4.5 習題及實驗
第5章 字典
視頻講解:23分鐘
5.1 接觸字典
5.1.1 字典基本知識
5.1.2 字典元素增加
5.1.3 字典值查找
5.1.4 字典值修改
5.1.5 字典元素刪除
5.1.6 字典遍歷操作
5.1.7 字典其他操作方法
5.2 字典嵌套
5.2.1 字典嵌入字典
5.2.2 列表嵌入字典
5.2.3 字典嵌入列表
5.3 基於字典算法
5.3.1 案例[三酷貓字典記賬]
5.3.2 案例[三酷貓字典修改]
5.3.3 案例[三酷貓分類統計]
5.4 案例[三酷貓管理複雜的釣魚賬本]
5.5 習題及實驗
第6章 函式
視頻講解:19分鐘
6.1 函式基本知識
6.1.1 為什麼要使用函式
6.1.2 函式基本定義
6.2 自定義函式第一步
6.2.1 不帶參數函式
6.2.2 帶參數函式
6.2.3 帶返回值函式
6.2.4 自定義函式的完善
6.2.5 把函式放到模組中
6.3 自定義函式第二步
6.3.1 參數的變化
6.3.2 傳遞元組、列表、字典值
6.3.3 函式與變數作用域
6.3.4 匿名函式
6.3.5 遞歸函式
6.4 案例[三酷貓利用函式方法實現記賬統計]
6.4.1 函式統計需求
6.4.2 主程式實現
6.4.3 自定義函式實現
6.4.4 本案例代碼執行結果
6.5 習題及實驗
第7章 類
視頻講解:27分鐘
7.1初識類
7.1.1 為什麼要引入類
7.1.2 案例[編寫第一個類]
7.1.3 實例
7.2 屬性使用
7.2.1 屬性值初始化
7.2.2 屬性值修改
7.2.3 把類賦給屬性
7.3 類改造問題
7.3.1 繼承
7.3.2 重寫方法
7.4 私有
7.5 把類放到模組中
7.5.1 建立獨立類模組過程
7.5.2 案例[把盒子類放到類模組中]
7.6 類回顧
7.6.1 靜態類
7.6.2 類與實例概念總結
7.6.3 類與面向對象編程
7.6.4 類編寫其他事項
7.7 案例[三酷貓把魚裝到盒子裡]
7.8 習題及實驗
第8章 標準庫
視頻講解:25分鐘
8.1 Python標準庫知識
8.2 datetime模組
8.3 math模組
8.4 random模組
8.5 os模組
8.6 sys模組
8.7 time模組
8.8 再論模組
8.8.1 模組檔案
8.8.2 包
8.9 窺探標準庫源碼
8.10 案例[三酷貓解放了]
8.11 習題及實驗
第9章 異常
視頻講解:16分鐘
9.1 程式中的問題
9.2 捕捉異常
9.2.1 基本異常捕捉語句
9.2.2 帶finally子句的異常處理
9.2.3 捕捉特定異常信息
9.3 拋出異常
9.4 習題及實驗
第Ⅱ部分 Python提高篇
第10章 檔案處理
視頻講解:20分鐘
10.1 文本檔案
10.1.1 建立檔案
10.1.2 基本的讀寫檔案
10.1.3 複雜的讀寫檔案
10.1.4 檔案異常處理
10.1.5 檔案與路徑
10.1.6 案例[三酷貓把釣魚結果數據存入檔案]
10.2 JSON格式檔案
10.2.1 JSON格式
10.2.2 讀寫JSON檔案
10.3 XML格式檔案
10.3.1 初識XML
10.3.2 生成XML檔案
10.3.3 xml模組
10.3.4 用SAX讀XML檔案
10.3.5 用DOM讀寫XML檔案
10.4 案例[三酷貓自建檔案資料庫]
10.5 習題及實驗
第11章 圖形用戶界面
視頻講解:26分鐘
11.1 初識圖形用戶界面
11.1.1 接觸圖形用戶界面
11.1.2 相關開發工具
11.2 tkinter開發包
11.2.1 窗體
11.2.2 組件
11.2.3 常見事件類型
11.2.4 常見屬性對象
11.3 tkinter模組下基本組件
11.3.1 tkinter下組件清單
11.3.2 簡易組件使用案例
11.3.3 Menu及messagebox組件使用案例
11.3.4 Canvas組件使用案例
11.3.5 PhotoImage組件使用案例
11.4 ttk子模組下組件
11.4.1 Combobox組件
11.4.2 Notebook組件
11.4.3 Progressbar組件
11.4.4 Sizegrip組件
11.4.5 Treeview組件
11.5 tix子模組下組件
11.5.1 檔案選擇類組件
11.5.2 ButtonBox組件
11.6 scrolledtext子模組下組件
11.7 拖拽組件
11.8 編譯成執行檔的實現過程
11.9 案例[三酷貓做到了數據可視化]
11.10 美輪美奐的turtle
11.11 習題及實驗
第12章 資料庫操作
視頻講解:17分鐘
12.1 資料庫使用概述
12.1.1 資料庫基本知識
12.1.2 訪問資料庫基本原理
12.1.3 ODBC與ADO
12.2.1 關係型資料庫支持清單
12.2.2 連線SQLite
12.2.3 連線MySQL
12.2.4 連線Oracle
12.2.5 案例[三酷貓建立記賬管理系統]
12.3 NoSQL資料庫
12.3.1 NoSQL資料庫支持清單
12.3.2 連線MongoDB
12.3.3 連線Redis
12.4 習題及實驗
第13章 執行緒與進程
視頻講解:17分鐘
13.1 接觸多任務技術
13.1.1 進程與執行緒簡介
13.1.2 多執行緒模組
13.2 第一個多執行緒[搶火車票]
13.2.1 不使用執行緒
13.2.2 threading函式方式實現
13.2.3 threading類方式實現
13.3 執行緒同步
13.3.1 多執行緒競爭出錯
13.3.2 嘗試讓多執行緒共享數據出錯
13.3.3 CPython的痛
13.3.4 加鎖
13.3.5 防止死鎖
13.4 執行緒佇列模組
13.5 並發進程模組
13.5.1 Process創建多進程
13.5.2 基於Pool的多進程
13.5.3 基於Pipe的多進程
13.5.4 基於Queue的多進程
13.6 其他同步方法
13.7 案例[三酷貓玩爬蟲]
13.7.1 需求與準備工作
13.7.2 簡易多執行緒爬蟲實現
13.8 習題及實驗
第14章 測試及打包
14.1 代碼測試
14.1.1 doctest
14.1.2 unittest
14.2 代碼打包
14.2.1 distutils模組
14.2.2 基本打包與安裝
14.2.3 擴展打包與安裝
14.2.4 編寫安裝配置檔案
14.2.5 源碼發布格式
14.3 習題及實驗
第Ⅲ部分 Python拓展篇
第15章 Web套用入門
視頻講解:11分鐘
15.1 Web基礎知識
15.1.1 接觸Web
15.1.2 Browser/Server使用原理
15.1.3 網頁
15.1.4 感覺第一個Web套用
15.2.1 Web伺服器會做什麼工作
15.2.2 Apache伺服器
15.2.3 IIS伺服器
15.3 WSGI伺服器接口
15.4 Web應用程式開發
15.5 案例[三酷貓簡易網站]
15.5.1 網站需求
15.5.2 實現代碼
15.6 習題及實驗
第16章 商業級別的技術框架
16.1 初識Web應用程式框架
16.2 web.py框架
16.2.1 使用準備
16.2.2 開發Web應用程式
16.2.3 使用模板
16.2.4 資料庫訪問
16.2.5 表單處理
16.2.6 使用Session
16.2.7 使用Cookie
16.2.8 Web實際使用環境部署
16.3 Django框架
16.3.1 Django簡介
16.3.2 Django安裝
16.3.3 網站(創建項目)
16.3.4 網站(連線資料庫)
16.3.5 網站(創建套用)
16.3.6 網站(後台管理)
16.3.7 網站(投票套用)
16.3.8 網站(學習拓展)
16.4 案例[三酷貓魚產品動態網站]
16.4.1 網站準備工作
16.4.2 建立資料庫
16.4.3 Web套用實現
16.5 習題及實驗
第17章 大數據套用入門
17.1 什麼是大數據
17.1.1 大數據基本知識
17.1.2 大數據技術三步曲
17.2 案例[一個完整的網路爬蟲]
17.2.1 編寫網路爬蟲準備工作
17.2.2 基於MongoDB的數據存儲
17.2.3 爬蟲獲取網頁數據
17.2.4 爬蟲獲取網頁內指定數據
17.2.5 爬蟲知識拓展
17.3 Python+Spark
17.3.1 Spark基礎知識
17.3.2 使用環境安裝
17.3.3 pyspark基礎
17.3.4 案例[蒙特卡洛法求π]
17.4 案例[三酷貓了解魚的價格]
17.5 習題及實驗
第18章 AI套用入門
18.1 什麼是人工智慧
18.1.1 從深藍到阿爾法狗
18.1.2 人工智慧基礎知識
18.2 Python AI編程庫
18.2.1 科學計算和數據分析庫
18.2.2 數據可視化庫
18.2.3 計算機視覺庫
18.2.4 機器學習庫
18.2.5 其他知名的第三方庫
18.3 NumPy套用示例
18.3.1 安裝NumPy
18.3.2 數組相關計算
18.3.3 傅立葉變換
18.3.4 案例[一維離散傅立葉變換]
18.4 三酷貓的夢
18.5 習題及實驗
附錄一 IDLE代碼編寫工具選單使用說明
附錄二 字元串轉義字元
附錄三 ASCII表
附錄四 math模組函式
附錄五 第三方庫列表
附錄六 正則表達式
附錄七 附贈案例代碼清單
參考文獻4
後記

相關詞條

熱門詞條

聯絡我們