簡介:Python程序設(shè)計(jì)課程服務(wù)于機(jī)器學(xué)習(xí)、深度學(xué)習(xí)等人工智能核心課程,詳細(xì)介紹了python面向過程編程的基礎(chǔ)語法,如變量、表達(dá)式、語句、函數(shù)等概念;對Python程序中特有的列表、元組、字典、集合、字符串等容器類型的典型操作給出了詳盡的示例;闡述了面向?qū)ο缶幊痰幕靖拍?,以及封裝、繼承、多態(tài)三大面向?qū)ο缶幊痰暮诵奶匦?;在此基礎(chǔ)上深化了模塊與包、函數(shù)重寫、迭代器與生成器、函數(shù)式編程等python編程
課程章節(jié)
第01課 Python入門
-
課時(shí)1計(jì)算機(jī)基礎(chǔ)
-
課時(shí)2python是什么
-
課時(shí)3Anaconda軟件的安裝
-
課時(shí)4Anaconda的環(huán)境管理
-
課時(shí)5pycharm軟件的安裝與配置
-
課時(shí)6第一個(gè)python程序
-
課時(shí)7對第一個(gè)python程序的解釋
第02課 變量和簡單數(shù)據(jù)類型
-
課時(shí)1python支持的簡單數(shù)據(jù)類型
-
課時(shí)2變量
-
課時(shí)3類型轉(zhuǎn)換
-
課時(shí)4算術(shù)運(yùn)算
-
課時(shí)5其他運(yùn)算
第03課 語句
-
課時(shí)1行的概念
-
課時(shí)2條件語句
-
課時(shí)3while循環(huán)語句
-
課時(shí)4while循環(huán)練習(xí)
-
課時(shí)5for循環(huán)語句
-
課時(shí)6跳轉(zhuǎn)語句
-
課時(shí)7循環(huán)嵌套
第04課 列表與元組
-
課時(shí)1列表基本操作
-
課時(shí)2列表的API
-
課時(shí)3列表的拷貝
-
課時(shí)4深拷貝與淺拷貝
-
課時(shí)5列表推導(dǎo)式
-
課時(shí)6元組的基本使用
-
課時(shí)7元組編程練習(xí)
第05課 字符串
-
課時(shí)1字符串編碼
-
課時(shí)2字面值
-
課時(shí)3字符串的切片訪問
-
課時(shí)4字符串的數(shù)學(xué)運(yùn)算
-
課時(shí)5字符串API函數(shù)
-
課時(shí)6字符串API函數(shù)練習(xí)
第06課 字典與集合
-
課時(shí)1字典的基本使用
-
課時(shí)2字典API函數(shù)
-
課時(shí)3字典推導(dǎo)式
-
課時(shí)4集合的基本使用
-
課時(shí)5集合的運(yùn)算
-
課時(shí)6集合推導(dǎo)式
第07課 函數(shù)
-
課時(shí)1函數(shù)的定義
-
課時(shí)2函數(shù)的調(diào)用
-
課時(shí)3函數(shù)的返回
-
課時(shí)4可變、不可變類型參數(shù)的區(qū)別
-
課時(shí)5位置、關(guān)鍵字、缺省參數(shù)
-
課時(shí)6不定長參數(shù)
-
課時(shí)7遞歸函數(shù)
-
課時(shí)8變量的作用域
第08課 類與對象
-
課時(shí)1面對對象的編程思想
-
課時(shí)2類與對象
-
課時(shí)3對象的內(nèi)存模型
-
課時(shí)4實(shí)例成員
-
課時(shí)5類成員
-
課時(shí)6靜態(tài)方法
-
課時(shí)7編程實(shí)例
第09課 封裝
-
課時(shí)1私有化屬性
-
課時(shí)2外部訪問私有屬性的方式一
-
課時(shí)3外部訪問私有屬性的方式二
-
課時(shí)4私有化方法
-
課時(shí)5方法屬性命名小結(jié)
第10課 繼承
-
課時(shí)1繼承行為
-
課時(shí)2繼承屬性
-
課時(shí)3類相關(guān)的內(nèi)置函數(shù)
-
課時(shí)4方法重寫
-
課時(shí)5多繼承基礎(chǔ)
-
課時(shí)6多繼承帶來的問題
-
課時(shí)7編程實(shí)例
-
課時(shí)8繼承與組合
第11課 多態(tài)
第12課 程序結(jié)構(gòu)
-
課時(shí)1文件結(jié)構(gòu)
-
課時(shí)2模塊導(dǎo)入方式一
-
課時(shí)3模塊導(dǎo)入方式二
-
課時(shí)4模塊是怎么被找到的
-
課時(shí)5導(dǎo)入模塊在做什么
-
課時(shí)6動(dòng)態(tài)導(dǎo)入模塊
-
課時(shí)7常用內(nèi)置模塊
-
課時(shí)8包基本概念
-
課時(shí)9包導(dǎo)入方式一
-
課時(shí)10包導(dǎo)入方式二
第13課 異常
-
課時(shí)1異常概述
-
課時(shí)2異常的處理
-
課時(shí)3異常的產(chǎn)生
-
課時(shí)4自定義異常類
第14課 函數(shù)的重寫與重載
-
課時(shí)1重寫與重載的基本概念
-
課時(shí)2支持內(nèi)置函數(shù)操作
-
課時(shí)3運(yùn)算符重載一
-
課時(shí)4運(yùn)算符重載二
第15課 迭代器與生成器
-
課時(shí)1python程序的調(diào)試運(yùn)行
-
課時(shí)2生成器的作用
-
課時(shí)3迭代與可迭代對象
-
課時(shí)4迭代器練習(xí)一
-
課時(shí)5迭代器練習(xí)二
-
課時(shí)6生成器的概念
-
課時(shí)7生成器函數(shù)
-
課時(shí)8生成器表達(dá)式
-
課時(shí)9內(nèi)置生成器函數(shù)enumerate
-
課時(shí)10內(nèi)置生成器函數(shù)zip
第16課 函數(shù)式編程
-
課時(shí)1函數(shù)式編程基礎(chǔ)
-
課時(shí)2函數(shù)作為參數(shù)
-
課時(shí)3lambda函數(shù)
-
課時(shí)4內(nèi)置高階函數(shù)
-
課時(shí)5內(nèi)置高階函數(shù)編程練習(xí)
-
課時(shí)6閉包的定義
-
課時(shí)7函數(shù)裝飾器
-
課時(shí)8裝飾器編程練習(xí)
-
課時(shí)9內(nèi)置裝飾器
第17課 文件IO
授課講師
-
孟健老師
高級講師
關(guān)于講師
10多年嵌入式開發(fā)經(jīng)驗(yàn)。項(xiàng)目開發(fā)涉及工業(yè)控制、車載設(shè)備、智能穿戴及智能卡等多個(gè)領(lǐng)域,精通ARM匯編、C/C++、QT、Python程序設(shè)計(jì),熟悉8051、STM32、ARM Cortex-A系列等多款嵌入式芯片,擅長裸板、Linux環(huán)境下驅(qū)動(dòng)程序開發(fā)。有多年嵌入式物聯(lián)網(wǎng)研發(fā)及教學(xué)經(jīng)驗(yàn)。
課程推薦
暫無推薦課程
學(xué)習(xí)服務(wù)
- 技術(shù)大牛直播授課
- 實(shí)時(shí)學(xué)情管理
- 課后作業(yè)批改,BUG診斷
- 輔導(dǎo)老師當(dāng)堂答疑
- 學(xué)習(xí)規(guī)劃,專屬學(xué)習(xí)方案