課程介紹:
本課程從零基礎(chǔ)開始介紹Python編程知識(shí),是一套以Python語(yǔ)言為基礎(chǔ)的課程體系。
該課程體系包括:Python語(yǔ)言基礎(chǔ)、PythonWeb,Python爬蟲,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開發(fā)環(huán)境的搭建
l 掌握python的基礎(chǔ)語(yǔ)法
l 掌握python的各種數(shù)據(jù)結(jié)構(gòu)及其適用場(chǎng)景
l 掌握python常用的模塊和包的使用場(chǎng)景
l 利用Python讀寫常見文件
l 利用python讀寫數(shù)據(jù)庫(kù)
l 利用python開發(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開發(fā)環(huán)境搭建
5. Python IDE集成開發(fā)工具PyCharm安裝及應(yīng)用
6. Jypyter notebook的安裝及應(yīng)用
|
基礎(chǔ)語(yǔ)法
|
1. 注釋與縮進(jìn)
2. 變量與賦值
3. 基本輸入與輸出
4. 基礎(chǔ)數(shù)據(jù)類型
5. 運(yùn)算符
6. 代碼開發(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. 常見的異常類型
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. 讀寫普通文本
a) open函數(shù)
b) 文件常用操作
c) 上下文管理語(yǔ)句with
2. 讀寫 csv
3. 讀寫 json
4. 讀寫 word
5. 讀寫 excel
|
數(shù)據(jù)庫(kù)操作
|
1. 操作 sqlite
2. 操作 mysql
|
圖形界面
|
1. pyqt安裝
2. 利用qt-designer快速設(shè)計(jì)圖形界面
|
打包為exe文件
|
pyinstaller安裝與使用
|