詳情描述
python培訓班
課程大綱:
第一單元:搞定Python語言
1.Python語言開發(fā)要點詳解 開發(fā)環(huán)境介紹,Pythonxy、EPD、Anaconda的對比 的使用演示 模塊的概念 安裝pip 多個虛擬python環(huán)境 測試驅(qū)動開發(fā)模式 Python語言要素介紹
2.詳解Python數(shù)據(jù)類型 列表和列表解析 生成器表達式 元組 字符串 字符串之中文處理 字典 集合
3.函數(shù)和函數(shù)式編程 函數(shù)參數(shù)和變長參數(shù)列表 函數(shù)返回值.變量作用域 函數(shù)的嵌套定義和閉包和裝飾器介紹 裝飾器例子(日志裝飾器和身份認證裝飾器) 迭代器和生成器
4.面向?qū)ο缶幊?認識經(jīng)典類和新式類 公有屬性和私有屬性屬性 屬性.屬性裝飾器.描述符 方法.實例方法.靜態(tài)方法.類方法 特殊方法.運算符重載 繼承.多重繼承.super
第二單元:實戰(zhàn)篇之Python數(shù)據(jù)庫開發(fā)
5.mySQL數(shù)據(jù)庫 概述.sql數(shù)據(jù)庫和NoSQL數(shù)據(jù)庫的區(qū)別 環(huán)境準備.驅(qū)動包介紹 Mysqlconnector、mysqldb使用 sqlalchemy介紹.ORM的優(yōu)點介紹 sqlalchemy代碼演示
6.mongodb數(shù)據(jù)庫 mongodb介紹安裝.命令行演示 實現(xiàn)增刪改查 聚合操作
第三單元:實戰(zhàn)篇之Python爬蟲開發(fā)
7.簡單的網(wǎng)頁爬蟲 爬蟲介紹 工具包介紹 Request、 xpath使用演示
8.多線程和多進程 概述 多線程編程 多進程編程 綜合案例-網(wǎng)絡(luò)爬蟲
實戰(zhàn) scrapy介紹和安裝 scrapy項目框架 scrapy案例實戰(zhàn)
10.模塊的使用和構(gòu)建 模塊的安裝和使用 模塊的構(gòu)建和發(fā)布
第四單元:Python和大數(shù)據(jù)
10.Python On Spark
Spark 介紹 Sprak核心編程:Rdd、Transformation、Action介紹 代碼實戰(zhàn)
11.Python On Spark
Spark SQL、Sprak Streaming 、MLlib入門介紹
授課對象: 本課程面向從未接觸過Python的學員,從基礎(chǔ)的語法開始講起,逐步進入到目前各種流行的應(yīng)用。整個課程分為基礎(chǔ)和實戰(zhàn)兩個單元。
基礎(chǔ)部分包括Python語法和面向?qū)ο?、函?shù)式編程兩種編程范式,基礎(chǔ)部分會介紹Python語言中的各種特色數(shù)據(jù)結(jié)構(gòu),如何使用包和函數(shù),幫助同學快速通過語法關(guān)。
在實戰(zhàn)部分選擇了網(wǎng)絡(luò)爬蟲、數(shù)據(jù)庫開發(fā)基礎(chǔ)的應(yīng)用類型,詳細介紹其思想原理,并通過案例講解Python中的實現(xiàn)方案,讓學員真正達到融會貫通、舉一反三的效果。并應(yīng)用到自己的工作環(huán)境中。
收獲預期:
目標一. 熟練掌握Python語言語法知識和使用技巧
目標二. 全面掌握面向?qū)ο笞兂珊秃瘮?shù)式編程兩種編程范式;
目標三. 熟練掌握數(shù)據(jù)庫的使用開發(fā)(包括關(guān)系型數(shù)據(jù)庫MySQL、NoSQL數(shù)據(jù)庫MongoDB)
目標四. 掌握多進程開發(fā)技巧
目標五. 掌握Scrapy爬蟲框架的使用 目標六 掌握SQLAlchemy ORM框架的使用