Python零基礎項目開發快速入門(完全自學微視頻版)

Python零基礎項目開發快速入門(完全自學微視頻版)

《Python零基礎項目開發快速入門(完全自學微視頻版)》是2021年中國水利水電出版社出版的圖書,作者是張帆。

基本介紹

  • 中文名:Python零基礎項目開發快速入門(完全自學微視頻版)
  • 作者:張帆
  • 出版時間:2021年2月1日
  • 出版社:中國水利水電出版社
  • ISBN:9787517088011
內容簡介,圖書目錄,編輯推薦,

內容簡介

《Python 零基礎項目開發快速入門(完全自學微視頻版)》是一本面向首次接觸 Python 程式語言的人員編寫的入門基礎教程。本書內容廣泛,從 Python 的基礎語法入手,介紹了包括資料庫、檔案 I/O、Web、Python 遊戲和爬蟲等開發技術。本書結合新版Python和實際開發用到的 IDE 和 Python 環境,為讀者展現了 Python 這門程式語言的特色和功能。
本書涉及的所有程式代碼都已經通過了測試,並且可以獨立運行。通過本書的相關程式實例,可以讓讀者由淺入深、循序漸進地學習 Python 開發技術相關入門知識。與此同時,本書還通過 80 多個相關視頻對書中內容進行了拓展和補充,儘可能為讀者提供真正開發時使用的相關技術和知識,這些視頻可以通過掃描二維碼的方式在手機端或者電腦端進行觀看。視頻內容涉及基本的 Python 安裝環境、多版本和虛擬機、版本控制、Docker 等基礎開發工具和技術。
《Python 零基礎項目開發快速入門(完全自學微視頻版)》適用於 Python 程式語言零基礎的讀者、在校學生、對 Python 感興趣的相關 IT 從業者及其他技術人員或高等院校計算機相關專業的教師。本書同樣適合希望通過 Python 提高工作效率的非專業人員,通過學習 Python 這門開發語言,建立對於技術開發本身的大致了解。本書也可以作為相應的培訓機構教材使用。

圖書目錄

第1章 Python概述
1.1 什麼是Python
1.1.1 計算機程式語言介紹
1.1.2無所不能的Python
1.1.3Python的特點和歷史
1.2 Python開發環境的搭建
1.2.1Python的Windows環境搭建
1.2.2Python的Linux環境搭建
1.2.3Python開發1DE的選擇
1.3 項目練習:第一個Python程式HelloWorld
1.3.1 如何編寫HelloWorld程式
1.3.2如何運行HelloWorld程式
1.3.3Python中的中文編碼
1.4 項目練習:互動式HelloWorld
1.5小結與練習
1.5.1小結
1.5.2練習
第2章 Python開發入門
2.1 Python中的字元與基礎語法
2.1.1 Python中的標識符
2.1.2 Python中的保留字
2.1.3 項目練習:列印Python所有的保留字
2.1.4 Python中的換行和縮進。
2.1.5 項目練習:如何輸出長字元串
2.1.6 Python中的注釋
2.2 Python中的變數
2.2.1 什麼是變數
2.2.2 變數的命名和使用
2.2.3 項目練習:Python中變數的引用和複製
2.3.3 Python中的數據類型
2.3.1 Number數字標準類型
2.3.2 String字元串標準類型
2.3.3Tuple元組標準類型
2.3.4List列表標準類型
2.3.5Dictionary字典標準類型
2.3.6Python中數據類型的轉換
2.3.7項目練習:數據類型判斷遊戲
2.4 Python中的運算符
2.4.1 算術運算符
2.4.2 比較運算符
2.4.3 賦值運算符。
2.4.4 邏輯運算符和位運算符
2.4.5 成員運算符
2.4.6 身份運算符
2.4.7 運算符的優先權
2.5 項目練習:簡單的計算器
2.5.1 計算器程式的具體編碼
2.5.2 計算器程式的運行結果
2.6 Python中的條件判斷語句
2.6.1 什麼是條件判斷
2.6.2 if...else語句
2.6.3 if...elif..,else語句
2.6.4 項目練習:心情預測抽籤小遊戲
2.7 Python中的循環語句
2.7.1 while循環語句
2.7.2 for循環語句
2.7.3 項目練習:使用for循環改寫數據類型判斷遊戲
2.7.4 循環控制語句break
2.7.5 循環控制語句continue
2.7.6 循環控制語句pass
2.7.7 項目練習:兩個有序數列合併排序
2.7.8 項目練習:列印1~1000中的所有質數
2.8 項目練習:列印乘法口訣表
2.9 小結與練習
2.9.1 小結
2.9.2 練習
第3章 Python中的函式和模組
3.1 Python中的函式
3.1.1 什麼是函式
3.1.2 什麼是參數
3.1.3 如何定義函式
3.1.4 如何定義帶參數的函式
3.1.5 函式的調用與傳參
3.1.6 匿名函式
3.1.7 項目練習:用戶註冊和登錄系統
3.2 Python中的模組
3.2.1 什麼是模組
3.2.2 什麼是命名空間
3.2.3 使用import語句引入一個模組
3.2.4 Python 中的包管理工具pip
3.3 項目練習:Python中的時間相關模的使用
3.3.1 日期和時間模組
3.3.2 日曆模組
3.4 檔案的基本操作
3.4.1 打開檔案
3.4.2 關閉檔案
3.4.3 讀取檔案
3.4.4 寫入檔案
3.4.5 項目練習:運行操作時輸出日誌系統
3.5 Python中的os模組
3.5.1 通過os.rename()方法重命名檔案
3.5.2 通過os.remove()方法刪除檔案
3.5.3 通過os,mkdir()方法創建目錄
3.5.4 通過os.chdir()方法改變當前目錄
3.5.5 通過os.mdin()方法刪除目錄
3.6 項目練習:文本截取腳本
3.6.1 項目設計
3.6.2 具體編碼
3.6.3 執行測試
3.7小結與綜習
3.7.1 小結
3.7.2 練習
第4章 Python中的面向對象
4.1 面向對象概述
4.1.1 什麼是面向對象
4.1.2 為什麼使用面向對象
4.2 Python中的類
4.2.1 什麼是Python的類
4.2.2 類的屬性和方法
4.2.3 Python類的繼承
4.3 類的使用
4.3.1 實例化對象
4.3.2 調用類中的方法
4.4 Python中的垃圾回收機制
4.5小結與練習
4.5.1 小結
4.5.2 練習
第5章 通過Python運算元據庫
5.1 資料庫概述
5.1.1 什麼是資料庫
5.1.2 SQL資料庫
5.1.3 NoSQL資料庫
5.1.4 常用的資料庫介紹
5.2 資料庫的基本操作方法
5.2.1 通過可視化程式運算元據庫
5.2.2 使用SQL語句進行資料庫的操作
5.3 項目緣習:使用Python操作MySQL資料庫
5.3.1 PyMySQL模組
5.3.2 資料庫的連線
5.3.3 為資料庫創建表
5.4 項目練習:使用Python操作PostgreSQL資料庫
5.4.1 數據表中的連線
5.4.2 數據表中的數據插入
5.4.3 數據表中的刪除操作
5.4.4 數據表中的修改操作
5.4.5 數據表中的查詢操作
5.5 項目練習:用戶登錄和註冊
5.6 項目練習:使用Redis實現簡單的超市系統
5.6.1 系統說明與使用Python進行數據連線
5.6.2 系統實現
5.7 小結與練習
5.7.1 小結.
5.7.2 練習.
第6章 Python中的GUI編程
6.1GUI概述
6.1.1 什麼是GUl
6.1.2 Python中常用的圖形開發羿面
6.2 項目練習:創建一個簡單的GUI程式
6.3 使用pyqt模組開發Qt套用
6.3.1 使用Qt開發GUI程式
6.3.2 項目練習:Qt Designer的使用和配置
6.4 項目練習:計算器的GU化
6.4.1 項目說明和界面編輯
6.4.2 具體編碼
6.5 小結與練習
6.5.1 小結
6.5.2 練習
第7章 使用Python開發遊戲
7.1 如何使用Pygame開發遊戲
7.1.1 Pygame模組
7.1.2 項目練習:使用Pygame初始化視窗
7.2 項目練習:Pygame實現的FlappyBird
7.2.1 遊戲設計和原理
7.2.2 遊戲項目的編寫
7.3 使用Ren'Py開發文字遊戲
7.3.1 什麼是Ren'Py
7.3.2 項目練習:使用Ren'Py開發文字類遊戲
7.4 小結與練習
7.4.1小結
7.4.2 練習
第8章 使用Python進行Web開發
8.1 數據傳輸格式和解析
8.1.1 為什麼需要數據傳輸
8.1.2 常見的數據傳輸方法HTTP
8.1.3 比HTTP更加安全的數據傳輸方法HTTPS
8.2 XML格式和解析
8.2.1 XML格式介紹
8.2.2 項目練習:使用Python進行XML解析
8.3.1 JSON格式介紹
8.3.2 項目練習:使用Python進行JSO解析
8.4 項目練習:使用Python獲取ini配置檔案
8.5 網站開發入門
8.5.1 網站開發基礎知識
8.5.2 網路伺服器的遠程登錄
8.5.3 網頁開發者工具的使用
8.5.4Cookie和Session
8.6 Python中的CGI編程
8.6.1 什麼是CG1編程
8.6.2 項目練習:使用Python生成網頁
8.7 項目練習:Python網頁編程之API編寫和表單
8.7.1 返回一個標準的JSON對象
8.7.2 表單傳遞實例
8.8 Python中的網頁開發框架
8.8.1 常用的網頁開發框架介紹
8.8.2 項目練習:使用Flsk進行Web開發
3.8.3 項目練習:使用Django進行Weh開發
8.8.4 項目練習:使用Tornado編寫WebSocke
8.8.5 項目練習:使用Pelican開發靜態資源部落格
8.9 小結與練習
8.9.1 小結
8.9.2 練習
第9章 Python中的網路編程
9.1 TCP/IP的基礎知識
9.1.1什麼是IP
9.1.2 TCP與UDP
9.2 Python中網路編程的實現
9.2.2 項目練習:Python中的UDP
9.3 項目練習:使用SMTP傳送郵件
9.3.1 什麼是SMTP
9.3.2 代碼編寫
9.4 執行緒概念和Python中的多執行緒
9.4.1 什麼是執行緒
9.4.2 項目練習:多執行緒的套用
9.5 協程概念和Python中的協程
9.5.1 為什麼需要協程
9.5.2 項目練習:協程的套用
9.6 項目練習:通過Socket方式實現聊天系統
9.6.1 系統設計
9.6.2 編寫實例代碼
9.7 小結與練習
9.7.1 小結
9.7.2 練習
第10章 使用Python編寫網路爬
10.1 網路爬蟲概述
10.1.1 什麼是網路爬蟲
10.1.2 爬蟲的套用
10.2 項目練習:Python中的爬蟲開發
10.2.1 測試請求網頁
10.2.2 使用BeautifulSoup和PyQuery解HTML
10.3 項目練習:使用Scrapy框架爬取Scrapy官網文檔
10.4 小結與練習
10.4.1 小結
10.4.2 練習
第11章 Python開發知識套用
11.1 開發版本控制
11.1.2 Git的使用
11.2 Docker入門
11.2.1 Docker是什麼
11.2.2 Docker的安裝
11.2.3 項目練習:Docker打包項目
11.3 Python虛擬環境
11.3.1 為什麼需要虛擬環境
11.3.2 項目練習:使用virtualenv生成新的Python環境
11.3.3 項目練習:使用venv生成新的Python環境
11.4 Python多版本共存
11.4.1 多版本共存的Python
11.4.2 項目練習: pyenv的使用
11.5 Python項目的打包和發布
11.5.1 項目練習:Python項目的打包
11.5.2 項目練習:Python項目的依賴生戶和打包
11.6 小結與練習
11.6.1 小結
11.6.2 練習
附錄A PEP8規範
附錄B 常用math包數學函式
附錄C OSI七層模型和各層協定
附錄D pip源的國內鏡像
附錄E Markdown檔案的常用語法

編輯推薦

本書內容包括了資料庫,檔案IO,數據解析,Web,API開發以及Python遊戲和爬蟲等開發技術,基本涉及到了Python初級套用開發的各個方面,通過學習本書可以快速的找到感興趣的方向或者是實現項目的技術手段。這是一本面對與首次接觸Python這門程式語言的開發人員編寫的Python入門基礎教程,以實例入手,通過實際工程的開發去介紹Python在開發中的種種使用,較少涉及到文檔中的理論和基礎內容。通過在書中增加知識的廣度,以提高讀者的工程編程能力為目標,以最少的篇幅能讓讀者入門Python的某一方向的開發!

相關詞條

熱門詞條

聯絡我們