課程描述INTRODUCTION
Python開發(fā)語言基礎(chǔ)
· 高層管理者· 中層領(lǐng)導(dǎo)· 儲備干部
日程安排SCHEDULE
課程大綱Syllabus
Python開發(fā)語言基礎(chǔ)
【課程目標(biāo)】
Python已經(jīng)成為穩(wěn)居前三的*的語言之一,它簡單易用、跨平臺、功能強(qiáng)大、擴(kuò)展性強(qiáng),而且能夠?qū)⑵渌Z言編寫的程序融合起來,實(shí)現(xiàn)無縫連接,號稱是萬能膠水語言。
本課程為Python語言基礎(chǔ)學(xué)習(xí),通過本課程的學(xué)習(xí),達(dá)到如下目的:
1、全面掌握Python語言以及其編程思想。
2、掌握Python基本格式,以及常用的6種基本語句。
3、掌握常用的標(biāo)準(zhǔn)數(shù)據(jù)類型
4、掌握面向?qū)ο缶幊痰乃悸?,能夠自定義類、模塊和包
5、掌握文件的標(biāo)準(zhǔn)操作,以及異常處理等
6、熟習(xí)單元測試及文檔編寫。
7、熟練常用的標(biāo)準(zhǔn)庫
【授課對象】
業(yè)務(wù)支持部、IT系統(tǒng)部、系統(tǒng)開發(fā)部、網(wǎng)絡(luò)運(yùn)維部等相關(guān)技術(shù)人員。
【課程大綱】
一、Python環(huán)境搭建
目的:掌握基本的Python編程思想與編程語句,熟悉常用數(shù)據(jù)結(jié)構(gòu)的操作
1、Python簡介
2、Python的九大應(yīng)用領(lǐng)域
-網(wǎng)絡(luò)編程
-網(wǎng)絡(luò)爬蟲、Web應(yīng)用
-界面開發(fā)(GUI開發(fā))
-游戲開發(fā)
-科學(xué)計算
-數(shù)據(jù)分析、數(shù)據(jù)挖掘
-機(jī)器學(xué)習(xí)、人工智能
-系統(tǒng)運(yùn)維、自動化RPA
3、Python的工作機(jī)制
4、Python的優(yōu)勢和劣勢
5、Python安裝的幾種方式
6、Python核心程序安裝
7、Python擴(kuò)展庫安裝
8、代碼編輯器VSCode安裝及配置
9、交互式Python運(yùn)行
二、Python基本語句
1、基本格式
-編碼(utf-8)
-注釋(單引號、雙引號、三引號)
-縮進(jìn)(縮進(jìn)—代碼塊)
-標(biāo)識符命名規(guī)則
-保留字和內(nèi)置函數(shù)
-書寫格式(一行一句、一行多句、一句多行)
2、基本語句(主要6種)
3、賦值語句
-變量定義
-賦值運(yùn)算符
4、輸出語句
-print語句
-自動換行,不換行輸出
-變量位置輸出
-格式化字符串輸出
5、輸入語句
-input語句
6、判斷語句
-if-elif-else語句
-比較運(yùn)算符
-成員運(yùn)算符
-布爾運(yùn)算符
-身份運(yùn)算符
7、循環(huán)語句
-遍歷循環(huán)for-else
-條件循環(huán)while-else
-循環(huán)中斷(break和continue)
8、異常語句
-try-excep-else-finally
9、其它特殊語句
演練:訪問文件/目錄
三、Python數(shù)據(jù)類型
1、Python對象識別
2、常用的六種標(biāo)準(zhǔn)數(shù)據(jù)類型
-不可變類型(Number, String, Tuple)
-可變類型(list, Dict, Set)
3、數(shù)字類型
-四種常用數(shù)字類型(int, Boolean, float, complex)
-數(shù)字格式化字符
-常用的數(shù)字?jǐn)U展庫
-運(yùn)算符(算術(shù)運(yùn)算符、位運(yùn)算符)
4、字符串
-字符串表示
-字符串訪問
-字符串轉(zhuǎn)義
-字符串前綴
-字符串操作
-字符串格式化
5、列表(中括號表示,逗號分隔,位置訪問)
-列表定義
-列表訪問
-列表修改
-列表操作
-列表切片
6、元組(小括號表示,逗號分隔,位置訪問)
-元組定義
-元組訪問
-元組切片
7、字典(大括號表示,逗號分隔,關(guān)鍵字訪問)
-字典定義
-字典訪問
-字典修改
-字典操作
8、集合(大括號表示,逗號分隔,遍歷訪問)
-集合定義
-集合訪問
-集合修改
-集合運(yùn)算
9、日期時間
-datetime, date, time, timedelt
-日期格式化字符含義
四、面向?qū)ο缶幊?br />
1、自定義函數(shù)
-函數(shù)定義
-函數(shù)調(diào)用
-函數(shù)參數(shù)
-函數(shù)值傳遞
-匿名函數(shù)
2、自定義類
-類的定義
-類名稱的性質(zhì)(公有的和私有的)
-類屬性(定義、訪問、
-類方法(定義、使用)
-特殊的類系統(tǒng)方法
-派生類
-重載父類方法
3、自定久模塊
-模塊格式
-導(dǎo)入模塊、導(dǎo)入函數(shù)
-模塊的搜索路徑
-模塊的特殊用法
4、包
-包的構(gòu)造
-包的導(dǎo)入
五、文件操作和異常處理
1、常規(guī)的文件操作
2、文件打開
-open函數(shù)
-文件打開模式
3、文件讀寫
-讀寫文本行
-讀寫文件字節(jié)
-文件隨機(jī)讀寫(文件指針管理)
-文本換行符特別處理
4、文件關(guān)閉與異常
5、異常處理
-異常語句
-多異常捕獲
-異常匹配順序
-異常重拋出
6、對象序列化
7、CSV文件操作
六、單元測試
1、質(zhì)量控制常用兩個模塊
-doctest
-unittest
2、如何在程序中自動嵌入測試用例
3、對函數(shù)進(jìn)行單元測試
4、對類(屬性和方法)進(jìn)行單元測試
5、常用的斷言方法
6、單元測試用例編寫原則和規(guī)范
七、案例實(shí)戰(zhàn)
1、構(gòu)造一個日志記錄模塊
2、構(gòu)建一個資源瀏覽程序
結(jié)束:課程總結(jié)與問題答疑。
Python開發(fā)語言基礎(chǔ)
轉(zhuǎn)載:http://szsxbj.com/gkk_detail/265673.html
已開課時間Have start time
- 傅一航
IT相關(guān)內(nèi)訓(xùn)
- Fine BI 數(shù)據(jù)分析與 張曉如
- CISSP認(rèn)證培訓(xùn)課程 張勝生
- 信息安全風(fēng)險評估與加固技能 張勝生
- 滲透測試與攻防實(shí)戰(zhàn)高級課程 張勝生
- 電力信息化:價值和建設(shè)分析 劉宇佳
- 互聯(lián)網(wǎng)新技術(shù)在銀行的應(yīng)用 武威
- 大模型技術(shù)與應(yīng)用培訓(xùn) 葉梓
- 軟件安全意識加強(qiáng)與技能提高 張勝生
- Python高效辦公自動化 張曉如
- IT崗位數(shù)智化能力提升路徑 甄文智
- 網(wǎng)安管理崗培訓(xùn) 張勝生
- 云計算的應(yīng)用領(lǐng)域和實(shí)踐 武威