熱愛編程事業,對編程有濃厚的興趣
了解計算機基本操作,掌握一般文字輸入和處理的基礎知識
了解計算機軟件,硬件等基本概念
已經學習過程序語言設計技術,對面向對象技術也有一定的了解。如C語言,C++等
學員需要有一定的數學基礎
全面認識Python,包括發展歷程、特點、應用領域、歷史版本、Python的安裝、Python程序執行原理、集成開發環境的使用等
掌握python的基礎語法,包括變量、數據類型、運算符、流程控制語句等,實現簡單的程序編寫
熟練使用python的各種數據結構,如字符串、列表、元組、字典等,掌握各自的適用場景
熟練使用python的模塊和包,理解使用模塊的好處,并在以后的工作中靈活的借助模塊完成想要的功能
掌握面向對象編程的思想,并實現程序開發
更深入的理解Python編程
從深度和廣度擴充Python知識體系
深入理解Python的設計理念和背后原理
掌握完整的數據分析全鏈路過程,包括數據采集、處理、分析建模、可視化等
掌握網絡爬蟲原理及常用爬蟲工具的使用,如scrapy、selenium等
掌握python數據分析庫使用,如numpy、pandas、matplotlib、sk-learn等
熟悉常用數據分析(挖掘)算法模型,如聚類、分類和回歸,掌握建模與評估
Python數據分析與挖掘 |
|
ython基礎(6天,36課時) |
|
章節 |
知識點 |
Python概述及開發環境搭建 |
1. Python編程語言介紹及發展歷程 2. Python語言的應用場景 3. Python解釋器2.0和3.0版本介紹及區別 4. Python開發環境搭建 5. Python IDE集成開發工具PyCharm安裝及應用 6. notebook的安裝及應用 |
Python編程語言基礎 |
1. Python中的注釋,縮進 2. Python中的變量定義及命名規范 3. Python中的基本數據類型(int,float,bool,complex) 4. Python中數據類型的轉換 5. Python中格式化字符串 6. Python中的運算符(算數運算符,邏輯運算符,賦值運算符,比較運算符,成員運算符,身份運算符)及運算符的優先級 |
Python中的高級數據類型 |
1. 序列概念的引入 2. 序列的分類 3. list列表的定義與應用 4. 列表推導式的定義與應用 5. tuple元組的定義與應用 6. tuple與list之間的相互轉換 7. 字典的定義與應用 8. 集合的定義與應用 9. 高級數據類型的運算 |
Python流程控制 |
1. 流程控制語句的三種結構介紹 2. 順序結構的應用場景 3. 分支結構if else的語法結構及應用場景 4. 循環結構之while循環的語法及應用 5. 循環結構之for循環的語法及應用 6. pass,break,continue關鍵字的應用 |
Python中的函數 |
1. 函數的定義和作用 2. 函數的參數和返回值 3. 局部變量與全局變量 4. 位置參數與關鍵字參數 5. 缺省參數與多值參數 6. 遞歸函數和匿名函數 7. 數據的不可變類型與可變類型(id函數) 8. 拆包(元組和字典的拆包) 9. 常用內置函數 |
Python中的包與模塊 |
1. 了解模塊 2. 模塊的導入方式 3. as關鍵字定義別名 4. 自定義模塊的導入與應用 5. 模塊定位的順序 6. 了解與制作包 7. 導入包的方式 8. 模塊與包的總結 |
字符串 |
1. 什么是字符串 2. 字符串的基本操作 3. 字符串中的內置函數 4. 字符串的切片操作 5. 列表與元組的切片 |
正則表達式 |
1. 正則表達式的介紹與應用場景 2. 正則表達式匹配單個字符 3. 正則表達式匹配多個字符 4. 正則表達式的高級語法實現 |
Python中異常的處理 |
1.Python中異常概念的介紹 2.Python中常見的異常類型 3. Python中異常處理之捕獲異常 4. 捕獲異常的完整結構 5. Python中異常處理之拋出異常 6. 自定義異常類型 |
Python中的文件操作 |
1. 文件操作的基本步驟 2. Python中文件的寫入操作 3. Python中文件訪問的模式 4. Python中文件讀取操作 5. 文件的備份 6. with實現文件的操作 7. Python中文件夾及文件的基本操作 |
Python進階(6天,36課時) |
|
章 節 |
知識點 |
Python面向對象編程 |
1. 面向對象編程的基本介紹 2. 面向對象的基本單位類與對象 3. 面向對象中魔法函數init,str,del 4. 類屬性及類方法,靜態方法的定義與應用 5. 面向對象中封裝的概念及應用 6. 繼承,單繼承,多繼承,多層繼承 7. 方法的重寫 8. super()的應用場景 9. 多態的概念及應用 |
Python中高階函數 |
1. Python中高階函數的介紹及應用場景 2. Python中高階函數的定義 3. Python中內置的高階函數 4. Python中高階函數的具體應用 |
閉包,裝飾器,生成器 |
1. 閉包的概念與應用 2. 裝飾器的介紹與應用場景 3. 裝飾器裝飾有參函數,無參函數,有返回值函數等 4. 生成器的概念與應用 5. 深拷貝與淺拷貝 |
Python中線程,進程,協程 |
1. 線程的概念 2. 線程的創建 3. 多線程的概念與多線程的創建 4. 多線程的線程安全問題 5. 多線程線程安全問題的解決方案 6. 進程的概念 7. 進程的創建于于具體的應用 8. 協程的概念與具體的應用 |
Python操作數據庫 |
2. Mysql數據的安裝 3. Mysql數據庫的基本操作 4. Python中PyMysql模塊的用法 5. Python對Mysql數據庫實現增刪改查操作 6. 對象映射 |
Python操作Excel(基礎) |
1. xlrd,xlwt,openpyxl各個模塊的介紹 2. openpyxl模塊的具體操作 3. excel中的三大對象workbook,sheet,cell的介紹與應用 4. Python操作excel表格的具體實現 5. Mysql數據與excel表格數據的相互操作 |
Python中的設計模式 |
1. 常用的設計模式介紹 2. 單例模式的介紹及應用場景 3. 單例模式的設計與實現 4. 簡單工廠模式的介紹及應用場景 5. 簡單工廠模式的設計與實現 6. 抽象工廠模式的介紹與應用場景 7. 抽象工廠模式的設計與實現 |
網絡編程UDP和TCP協議 |
1. 網絡通信的概述 2. IP地址與port端口 3. UDP協議介紹與原理 4. UDP協議服務端與客戶端通信 5. TCP協議簡介與原理 6. TCP協議服務端與客戶端通信 |
GUI編程 |
1. Tkinter模塊 2.控件創建 3.組件的使用 4.標準屬性 5.Turtle繪圖 |
Python網絡爬蟲(5天,30課時) |