課程介紹:
本課程從零基礎(chǔ)開(kāi)始介紹Python編程知識(shí),是一套以Python語(yǔ)言為基礎(chǔ)的課程體系。
該課程體系包括:Python語(yǔ)言基礎(chǔ)、PythonWeb,Python爬蟲(chóng),Python數(shù)據(jù)分析,Python人工智能。學(xué)員可以根據(jù)自身基礎(chǔ)選擇一門或多門課程進(jìn)行組合學(xué)習(xí)。
通過(guò)學(xué)習(xí)本門課程可以快速入門Python語(yǔ)言基礎(chǔ),循序漸進(jìn)地掌握Python模塊的構(gòu)建和Python程序的代碼的基本功能的實(shí)現(xiàn)。
學(xué)員基礎(chǔ):
l 了解計(jì)算機(jī)基本操作,掌握一般文字輸入和處理的基礎(chǔ)知識(shí)
l 了解計(jì)算機(jī)軟件,硬件等基本概念
l 有其他編程語(yǔ)言,如VB、Java、 C/C++,JS等最佳
課程目標(biāo):
l 掌握Python開(kāi)發(fā)環(huán)境的搭建
l 掌握python的基礎(chǔ)語(yǔ)法
l 掌握python的各種數(shù)據(jù)結(jié)構(gòu)及其適用場(chǎng)景
l 掌握python常用的模塊和包的使用場(chǎng)景
l 利用Python讀寫(xiě)常見(jiàn)文件
l 利用python讀寫(xiě)數(shù)據(jù)庫(kù)
l 利用python開(kāi)發(fā)一些小工具
課程內(nèi)容:
Python基礎(chǔ) |
||
時(shí)間 |
模塊 |
內(nèi)容概要 |
Day1 |
概述及環(huán)境準(zhǔn)備 |
1. Python編程語(yǔ)言介紹及發(fā)展歷程 2. Python語(yǔ)言的應(yīng)用場(chǎng)景 3. Python解釋器2.0和3.0版本介紹及區(qū)別 4. Python開(kāi)發(fā)環(huán)境搭建 5. Python IDE集成開(kāi)發(fā)工具PyCharm安裝及應(yīng)用 6. Jypyter notebook的安裝及應(yīng)用 |
基礎(chǔ)語(yǔ)法 |
1. 注釋與縮進(jìn) 2. 變量與賦值 3. 基本輸入與輸出 4. 基礎(chǔ)數(shù)據(jù)類型 5. 運(yùn)算符 6. 代碼開(kāi)發(fā)規(guī)范 7. 流程控制語(yǔ)句 8. 實(shí)戰(zhàn)案例 |
|
字符串 |
1. 什么是字符串 2. 字符串的基本操作 3. 字符串的切片操作 4. 字符串中的內(nèi)置函數(shù) 5. 實(shí)戰(zhàn)案例 |
|
Day2 |
高級(jí)數(shù)據(jù)結(jié)構(gòu) |
1. 序列概念的引入 2. 序列的分類 3. list列表的定義與應(yīng)用 4. 深淺復(fù)制 5. tuple元組的定義與應(yīng)用 6. 字典的定義與應(yīng)用 7. 集合的定義與應(yīng)用 8. 列表推導(dǎo)式與生成器 9. 實(shí)戰(zhàn)案例 |
函數(shù) |
1. 函數(shù)的定義和作用 2. 函數(shù)的參數(shù)和返回值 3. 局部變量與全局變量 4. 參數(shù)詳解 5. 遞歸函數(shù)和匿名函數(shù) 6. 高級(jí)函數(shù) n map n filter n reduce 7. 實(shí)戰(zhàn)案例 |
|
Day3 |
模塊與包 |
1. 模塊與包概述 2. 模塊的包的導(dǎo)入 3. 安裝第三方模塊 4. 了解自定義模塊的發(fā)布 5. 常用模塊的使用 n time模塊 n random模塊 n os模塊 n re 模塊 |
異常處理 |
1. 什么是異常 2. 常見(jiàn)的異常類型 3. try語(yǔ)句捕獲異常 4. throw拋出異常 5. assert斷言 6. 實(shí)戰(zhàn)案例 |
|
面向?qū)ο蠡A(chǔ) |
1. 面向?qū)ο笈c面向過(guò)程 2. 類的定義和使用 3. 封裝:類的屬性和方法 4. 繼承和多態(tài) 5. 實(shí)戰(zhàn)案例 |
|
Day4 |
文件操作 |
1. 讀寫(xiě)普通文本 a) open函數(shù) b) 文件常用操作 c) 上下文管理語(yǔ)句with 2. 讀寫(xiě) csv 3. 讀寫(xiě) json 4. 讀寫(xiě) word 5. 讀寫(xiě) excel |
數(shù)據(jù)庫(kù)操作 |
1. 操作 sqlite 2. 操作 mysql |
|
圖形界面 |
1. pyqt安裝 2. 利用qt-designer快速設(shè)計(jì)圖形界面 |
|
打包為exe文件 |
pyinstaller安裝與使用 |
無(wú)數(shù)據(jù)
無(wú)數(shù)據(jù)
無(wú)數(shù)據(jù)
代碼 | 考試名稱 | 必考 | 選考 | 證書(shū) |