簡介:本課程系統(tǒng)涵蓋Python編程基礎(chǔ)、數(shù)據(jù)結(jié)構(gòu)與算法、面向?qū)ο笤O(shè)計、版本控制及工業(yè)級項目開發(fā)四大模塊。學(xué)員將從Python語法、變量類型、函數(shù)與類等核心語法入門,逐步掌握列表、字典、字符串等數(shù)據(jù)結(jié)構(gòu),深入理解封裝、繼承、多態(tài)等面向?qū)ο笏枷搿Un程融入Numpy、Pandas、Matplotlib等數(shù)據(jù)分析庫實戰(zhàn),并詳解Git/GitHub協(xié)作開發(fā)與PyCharm工具集成。進(jìn)階部分覆蓋迭代器、生成器、函
課程章節(jié)
第01課 Python入門
-
課時1計算機(jī)基礎(chǔ)
-
課時2python是什么
-
課時3Anaconda軟件的安裝
-
課時4Anaconda的環(huán)境管理
-
課時5pycharm軟件的安裝與配置
-
課時6第一個python程序
-
課時7對第一個python程序的解釋
第02課 變量和簡單數(shù)據(jù)類型
-
課時1python支持的簡單數(shù)據(jù)類型
-
課時2變量
-
課時3類型轉(zhuǎn)換
-
課時4算術(shù)運(yùn)算
-
課時5其他運(yùn)算
第03課 語句
-
課時1行的概念
-
課時2條件語句
-
課時3while循環(huán)語句
-
課時4while循環(huán)練習(xí)
-
課時5for循環(huán)語句
-
課時6跳轉(zhuǎn)語句
-
課時7循環(huán)嵌套
第04課 列表與元組
-
課時1列表基本操作
-
課時2列表的API
-
課時3列表的拷貝
-
課時4深拷貝與淺拷貝
-
課時5列表推導(dǎo)式
-
課時6元組的基本使用
-
課時7元組編程練習(xí)
第05課 字符串
-
課時1字符串編碼
-
課時2字面值
-
課時3字符串的切片訪問
-
課時4字符串的數(shù)學(xué)運(yùn)算
-
課時5字符串API函數(shù)
-
課時6字符串API函數(shù)練習(xí)
第06課 字典與集合
-
課時1字典的基本使用
-
課時2字典API函數(shù)
-
課時3字典推導(dǎo)式
-
課時4集合的基本使用
-
課時5集合的運(yùn)算
-
課時6集合推導(dǎo)式
第07課 函數(shù)
-
課時1函數(shù)的定義
-
課時2函數(shù)的調(diào)用
-
課時3函數(shù)的返回
-
課時4可變、不可變類型參數(shù)的區(qū)別
-
課時5位置、關(guān)鍵字、缺省參數(shù)
-
課時6不定長參數(shù)
-
課時7遞歸函數(shù)
-
課時8變量的作用域
第08課 類與對象
-
課時1面對對象的編程思想
-
課時2類與對象
-
課時3對象的內(nèi)存模型
-
課時4實例成員
-
課時5類成員
-
課時6靜態(tài)方法
-
課時7編程實例
第09課 封裝
-
課時1私有化屬性
-
課時2外部訪問私有屬性的方式一
-
課時3外部訪問私有屬性的方式二
-
課時4私有化方法
-
課時5方法屬性命名小結(jié)
第10課 繼承
-
課時1繼承行為
-
課時2繼承屬性
-
課時3類相關(guān)的內(nèi)置函數(shù)
-
課時4方法重寫
-
課時5多繼承基礎(chǔ)
-
課時6多繼承帶來的問題
-
課時7編程實例
-
課時8繼承與組合
第11課 多態(tài)
第12課 程序結(jié)構(gòu)
-
課時1文件結(jié)構(gòu)
-
課時2模塊導(dǎo)入方式一
-
課時3模塊導(dǎo)入方式二
-
課時4模塊是怎么被找到的
-
課時5導(dǎo)入模塊在做什么
-
課時6動態(tài)導(dǎo)入模塊
-
課時7常用內(nèi)置模塊
-
課時8包基本概念
-
課時9包導(dǎo)入方式一
-
課時10包導(dǎo)入方式二
第13課 異常
第14課 函數(shù)的重寫與重載
-
課時1重寫與重載的基本概念
-
課時2支持內(nèi)置函數(shù)操作
-
課時3運(yùn)算符重載一
-
課時4運(yùn)算符重載二
第15課 迭代器與生成器
-
課時1python程序的調(diào)試運(yùn)行
-
課時2生成器的作用
-
課時3迭代與可迭代對象
-
課時4迭代器練習(xí)一
-
課時5迭代器練習(xí)二
-
課時6生成器的概念
-
課時7生成器函數(shù)
-
課時8生成器表達(dá)式
-
課時9內(nèi)置生成器函數(shù)enumerate
-
課時10內(nèi)置生成器函數(shù)zip
第16課 函數(shù)式編程
-
課時1函數(shù)式編程基礎(chǔ)
-
課時2函數(shù)作為參數(shù)
-
課時3lambda函數(shù)
-
課時4內(nèi)置高階函數(shù)
-
課時5內(nèi)置高階函數(shù)編程練習(xí)
-
課時6閉包的定義
-
課時7函數(shù)裝飾器
-
課時8裝飾器編程練習(xí)
-
課時9內(nèi)置裝飾器
第17課 文件IO
-
課時1字節(jié)串
-
課時2打開文件
-
課時3文件的讀操作
-
課時4文件的寫操作
-
課時5with上下文管理器
-
課時6IO緩沖機(jī)制
-
課時7文件讀寫偏移
-
課時8文件管理函數(shù)
第18課 Numpy基礎(chǔ)
-
課時1Numpy簡介
-
課時2一維數(shù)組的創(chuàng)建
-
課時3Numpy支持的數(shù)據(jù)類型
-
課時4創(chuàng)建一維數(shù)組的其它方式
第19課 二維數(shù)組
-
課時1創(chuàng)建二維數(shù)組
-
課時2內(nèi)存中的數(shù)組對象
-
課時3數(shù)組的維度變化
-
課時4創(chuàng)建二維數(shù)組的其它方式
-
課時5數(shù)組的轉(zhuǎn)置
第20課 數(shù)組的訪問
-
課時1索引訪問
-
課時2切片訪問
-
課時3布爾索引
-
課時4花式索引
-
課時5迭代數(shù)組
第21課 數(shù)組操作
-
課時1拼接數(shù)組
-
課時2分割數(shù)組
-
課時3算術(shù)運(yùn)算
-
課時4廣播機(jī)制
第22課 Numpy中的函數(shù)
-
課時1數(shù)學(xué)運(yùn)算函數(shù)
-
課時2隨機(jī)數(shù)函數(shù)
-
課時3排序函數(shù)
-
課時4聚合函數(shù)
-
課時5unique、where、flatten函數(shù)
第23課 線性代數(shù)
第24課 高維數(shù)組
第25課 Matplotlib基礎(chǔ)
第26課 基本使用
-
課時1設(shè)置畫布屬性
-
課時2設(shè)置坐標(biāo)軸范圍
-
課時3設(shè)置坐標(biāo)刻度
-
課時4設(shè)置坐標(biāo)軸
-
課時5圖例
-
課時6特殊點
-
課時7備注
第27課 繪制圖形
-
課時1折線圖
-
課時2散點圖
-
課時3柱狀圖
-
課時4餅狀圖
-
課時5直方圖
-
課時6子圖的繪制
第28課 Pandas基礎(chǔ)
第29課 Series & DataFrame
-
課時1Series的創(chuàng)建與訪問
-
課時2Series的常用屬性和方法
-
課時3DataFrame的創(chuàng)建
-
課時4列索引操作DataFrame
-
課時5行索引操作DataFrame
-
課時6DataFrame的常用屬性和方法
第30課 數(shù)據(jù)清洗與繪圖
-
課時1數(shù)據(jù)加載與保存
-
課時2清洗空值
-
課時3值錯誤
-
課時4清洗重復(fù)數(shù)據(jù)
-
課時5分組與聚合
-
課時6合并操作
-
課時7Pandas繪圖
第31課 數(shù)據(jù)結(jié)構(gòu)與算法基礎(chǔ)
第32課 線性結(jié)構(gòu)
-
課時1普通線性表的順序存儲
-
課時2普通線性表的鏈?zhǔn)酱鎯σ?/span>
-
課時3普通線性表的鏈?zhǔn)酱鎯Χ?/span>
-
課時4棧的順序存儲
-
課時5棧的鏈?zhǔn)酱鎯?/span>
-
課時6隊列的順序存儲
-
課時7隊列的鏈?zhǔn)酱鎯?/span>
第33課 樹型結(jié)構(gòu)
第34課 排序算法
-
課時1什么是算法
-
課時2評價算法的維度
-
課時3冒泡排序
-
課時4選擇排序
-
課時5插入排序
-
課時6快速排序
-
課時7歸并排序
第35課 查找算法
第36課 Git教程導(dǎo)學(xué)
第37課 Git教程練習(xí)
-
課時1設(shè)置用戶簽名
-
課時2初始化本地庫
-
課時3查看本地庫狀態(tài)
-
課時4添加暫存區(qū)
-
課時5提交本地庫&查看歷史版本
-
課時6版本穿梭
-
課時7分支&分支的優(yōu)點
-
課時8創(chuàng)建分支&查看分支&修改分支&切換分支
-
課時9分支合并(正常合并)
-
課時10分支合并(產(chǎn)生沖突)
-
課時11創(chuàng)建分支和切換分支總結(jié)
-
課時12Git團(tuán)隊協(xié)作機(jī)制
第38課 GitHub操作
-
課時1創(chuàng)建遠(yuǎn)程倉庫&遠(yuǎn)程倉庫別名&推送本地分支到遠(yuǎn)程倉庫
-
課時2克隆&邀請加入團(tuán)隊&拉取遠(yuǎn)程庫內(nèi)容&刪除合作者
-
課時3跨團(tuán)隊協(xié)作
-
課時4SSH免密登錄
第39課 Pycharm集成Git、GitHub和碼云
-
課時1Pycharm集成git之初始化本地庫&添加到暫存區(qū)&提交到本地庫
-
課時2Pycharm集成git之代碼回滾
-
課時3Pycharm集成git之分支操作
-
課時4Pycharm集成git之解決代碼沖突&刪除分支操作
-
課時5Pycharm集成GitHub操作
-
課時6碼云簡介&賬號注冊登錄&創(chuàng)建遠(yuǎn)程庫
-
課時7Pycharm 集成碼云以及操作
-
課時8碼云復(fù)制GitHub項目
第40課 項目環(huán)境搭建
第41課 全連接神經(jīng)網(wǎng)絡(luò)
-
課時1神經(jīng)網(wǎng)絡(luò)概述
-
課時2感知機(jī)與神經(jīng)網(wǎng)絡(luò)
-
課時3神經(jīng)網(wǎng)絡(luò)訓(xùn)練的理論基礎(chǔ)
-
課時4神經(jīng)網(wǎng)絡(luò)訓(xùn)練的代碼實現(xiàn)
-
課時5全連接網(wǎng)絡(luò)實現(xiàn)手寫數(shù)字識別
第42課 工業(yè)流水線項目實現(xiàn)
授課講師
-
-
孟健老師
金牌講師,技術(shù)大牛
關(guān)于講師
計算機(jī)碩士,握奇數(shù)據(jù)、中國高科等大型企業(yè)技術(shù)骨干。從事人工智能、嵌入式等方向技術(shù)研發(fā)。擁有多年一線開發(fā)、教研經(jīng)驗,擅長圖形圖像的分類、檢測、分割算法。
課程推薦
- Python程序設(shè)計 試聽 6585
學(xué)習(xí)服務(wù)
- 技術(shù)大牛直播授課
- 實時學(xué)情管理
- 課后作業(yè)批改,BUG診斷
- 輔導(dǎo)老師當(dāng)堂答疑
- 學(xué)習(xí)規(guī)劃,專屬學(xué)習(xí)方案