課程描述INTRODUCTION
日程安排SCHEDULE
課程大綱(gang)Syllabus
Python開發課程
【課程目標】
Python已經成為穩居前三的*的語言之一,它簡單易用、跨平臺、功能強大、擴展性強,而且能夠將其它語言編寫的程序融合起來,實現無縫連接,號稱是萬能膠水語言。
本課程為Python語言基礎學習,通過本課程的學習,達到如下目的:
全面掌握Python語言以及其編程思想
掌握Python基本格式,以及常用的6種基本語句
掌握常用的標準數據類型
掌握面向對象編程的思路,能夠自定義類、模塊和包
掌握文件的標準操作,以及異常處理等
熟習單元測試及文檔編寫
熟練(lian)常用(yong)的標準庫
【授課對象】
業務支持(chi)部、IT系統部、系統開發部、網絡運維部等相(xiang)關技術人員。
【學員要求】
課程為實戰課程,要求:
每個學員自備一臺便攜機(必須)。
便攜機中事先安裝好Python 3.7版本及以上。
注:講師現場(chang)提供開源(yuan)的安裝程序、擴(kuo)展庫,以及現場(chang)分(fen)析的數(shu)據源(yuan)。
【課程大綱】
Python環境搭建
目的:掌握基本的Python編程思想與編程語句,熟悉常用數據結構的操作
Python簡介
Python安裝的幾種方式
Python核心程序安裝
Python擴展庫安裝
代碼編輯器VSCode安裝及配置
交互式Python運行
Python基本語句基本格式
編碼(utf-8)
注釋(單引號、雙引號、三引號)
縮進(縮進—代碼塊)
標識符命名規則
保留字和內置函數
書寫格式(一行一句、一行多句、一句多行)
基本語句(主要6種)
賦值語句
變量定義
賦值運算符
輸出語句
print語句
自動換行,不換行輸出
變量位置輸出
格式化字符串輸出
輸入語句
input語句
判斷語句
if-elif-else語句
比較運算符
成員運算符
布爾運算符
身份運算符
循環語句
遍歷循環for-else
條件循環while-else
循環中斷(break和continue)
異常語句
try-excep-else-finally
其它特殊語句
Python數據類型
Python對象識別
常用的標準數據類型
不可變類型(Number, String, Tuple)
可變類型(list, Dict, Set)
數字類型
四種常用數字類型(int, Boolean, float, complex)
數字格式化字符
常用的數字擴展庫
運算符(算術運算符、位運算符)
字符串
字符串表示
字符串訪問
字符串轉義
字符串前綴
字符串操作
字符串格式化
列表
列表定義
列表訪問
列表修改
列表操作
列表切片
元組
元組定義
元組訪問
元組切片
字典
字典定義
字典訪問
字典修改
字典操作
集合
集合定義
集合訪問
集合修改
集合運算
日期時間
datetime, date, time, timedelt
日期格式化字符含義
面向對象編程
自定義函數
函數定義
函數調用
函數參數
函數值傳遞
匿名函數
自定義類
類的定義
類名稱的性質(公有的和私有的)
類屬性(定義、訪問、
類方法(定義、使用)
特殊的類系統方法
派生類
重載父類方法
自定久模塊
模塊格式
導入模塊、導入函數
模塊的搜索路徑
模塊的特殊用法
包
包的構造
包的導入
文件操作和異常處理
常規的文件操作
文件打開
open函數
文件打開模式
文件讀寫
讀寫文本行
讀寫文件字節
文件隨機讀寫(文件指針管理)
文本換行符特別處理
文件關閉與異常
異常處理
異常語句
多異常捕獲
異常匹配順序
異常重拋出
對象序列化
CSV文件操作
單元測試
質量控制常用兩個模塊
doctest
unittest
如何在程序中自動嵌入測試用例
對函數進行單元測試
對類(屬性和方法)進行單元測試
常用的斷言方法
單元測試用例編寫原則和規范
案例實戰
構造一個日志記錄模塊
構建一個資源瀏覽程序
結束(shu):課程總結與問題答疑
Python開發課(ke)程
轉載://citymember.cn/gkk_detail/273037.html
已開課(ke)時間(jian)Have start time
- 尹傳亮
IT相關內訓
- 軟件安全意識加強與技能提高 張勝(sheng)生(sheng)
- CISSP認證培訓課程 張勝生
- Python高效辦公自動化 張曉如
- 網安管理崗培訓 張勝生
- 大模型技術與應用培訓 葉梓(zi)
- 互聯網新技術在銀行的應用 武威
- 滲透測試與攻防實戰高級課程 張勝生
- IT崗位數智化能力提升路徑 甄文智
- 云計算的應用領域和實踐 武威
- Fine BI 數據分析與 張曉如
- 信息安全風險評估與加固技能 張勝生
- 電力信息化:價值和建設分析 劉宇佳