Python數據分析教與學(教學大綱+教案+視頻)

2021-02-13 書圈

課程編號:XXXXXXXX

課程名稱:Python數據分析與實踐

英文名稱:Python Data analysis and Practice

課程類型:專業課                    

課程要求:                            

學時/學分:48/3 (講課學時:32 上機學時:16)

適用專業:信息管理與信息系統、電子商務、計算機科學與技術

Python是信管、電子商務、計算機科學與技術專業學生進行數據分析所需要掌握基礎性語言和分析工具,是未來學生掌握大數據分析技術的學習基礎。本課程在教學內容方面著重以Python語言講解及Python語言數據分析工具包應用為主。通過一系列的Python語言數據分析訓練項目,培養學生具有一定的Python語言數據分析理解和應用實踐能力。

本課程的先修課程為Java語言,後續課程為大數據技術導論和Hadoop在大數據中應用。Java語言是Python語言學習的基礎,Python數據分析知識為後續的大數據技術導論和Hadoop在大數據中的應用奠定基礎。

1.學習Python基本程式語言知識,了解Python在網際網路和智能商務分析中的應用。

2.掌握Python機器學習基礎庫,具有應用Python語言解決數據分析中實際問題能力。

3.掌握網絡數據抓取技術,Python資料庫應用開發,實現Python數據可視化操作,提高數據收集和數據分析能力。

4.掌握Python地理信息系統數據分析能力,具有應用Python解決地理信息問題能力。

5.應用Python編程技術進行電子商務企業運營、信息技術創新創業提供技能準備。

序號

教學內容


教學要求

學時

教學

方式

1

第一章、Python概述

1. Python語言的發展史及特點;

2.Python的交互方式、代碼文件方式

3. Python的集成開發環境

4. Python的模塊

1.了解Python語言特點

2.掌握Python語言的交互方式。

3.了解Python語言的相關模塊

2

 

 

 

 

1

講授

 

 

 

 

實驗

2

第二章、Python語言基礎知識

1.輸入與輸出

2.標識符與變量

3.數據類型及運算

4. 分支結構控制語句

5. 選擇結構嵌套語句

6. 常見的Python函數

實驗:Python基本語句練習

1. 掌握Python的輸入與輸出方法

2. 掌握數據類型及運算

3.掌握分支結構控制語句和選擇結構嵌套語句

3.了解Python函數

 

2

 

 

 

 

 

 

1

講授

 

 

 

 

 

 

實驗

3

第三章、數據結構與函數設計

1. 序列

2. 字典

3. 集合

4. 函數的定義

實驗:數據結構與函數設計練習

1.掌握序列中列表與元祖轉換

2.掌握字典中列表、元組與字典之間的轉換

3.掌握集合算法

4.了解函數的定義

2

 

 

 

 

1

講授

 

 

 

 

實驗

4

第四章、類與對象

1. 類的屬性

2. 類的方法

3. 面向對象和面向過程的編程

4. 類的繼承和組合

實驗:面向類和對象的編程

1.掌握類的屬性、方法

2.掌握面向對象和面向過程的編程

3.了解累的繼承和組合

 

2

 

 

 

 

1

講授

 

 

 

 

實驗

5

第四章、類的異常處理

1. 類異常

2. Python中的異常類

3. 捕獲與處理異常

4. 自定義異常類

5. with語句、斷言

實驗:類的異常編程

 

1.了解Python的異常處理

2.捕獲與處理異常的方法

3.斷言處理、異常捕獲與處理

2

 

 

 

 

 

1

講授

 

 

 

 

 

實驗

6

第五章、Python庫介紹

1.NumPy庫

2.Pandas庫

3.Matplotlib庫

4.SciPy庫

5.Scikit-learn庫

1.熟悉Python 的NumPy、SciPy、Pandas和Matplotlib各種程序庫,使其在數據分析領域的廣泛應用。

3

 

 

 

講授

 

 

 

7

第六章、網絡數據獲取

1. 網頁數據的組織形式

2.利用urllib處理HTTP協議

3. 利用BeautifulSoup4解析HTML文檔

1. 了解網頁數據的組織形式

2. 掌握利用urllib處理HTTP協議

3.掌握利用BeautifulSoup4解析HTML文檔

2

 

 

 

1

講授

 

 

 

實驗

8

第七章、文件操作

1. 打開與關閉文件

2. 讀寫文件

3. 文件對話框

1. 掌握文件讀寫方法

2. 掌握文件對話框構建方法

 

2

 

 

1

講授

 

 

實驗

9

第八章、Python數據可視化

1. 數據可視化概念框架

2. 繪製圖表

3. 更多高級圖表及定製

4. 3D可視化圖表

實驗:數據可視化操作

1. 掌握數據可視化概念框架

2. 掌握繪製圖表方法

3.了解高級圖表及定製圖表操作

 

 

3

 

 

 

 

2

講授

 

 

 

 

實驗

10

第九章、資料庫應用開發

1. Python資料庫

2.基於Python的關係型資料庫

3.基於Python的非關係型資料庫

4.本地資料庫sqlite

實驗:資料庫操作

1.了解Python的資料庫

2.掌握關係型資料庫

3.掌握菲關係型資料庫

3

 

 

 

 

2

講授

 

 

 

 

實驗

11

第十章、Python機器學習—有監督學習算法

1.線性回歸算法的設計和實現

2.Logistic回歸分類器的使用

3.樸素貝葉斯分類器算法

4.SVM支持向量機算法

5.常用KNN算法

6.決策樹分析類算法的使用

1. Python有監督機器學習

2. Scikit-Learn核心程序庫

3.SVM支持向量機算法

4.常用KNN算法

5.決策樹分析類算法的使用

 

3

 

 

 

 

 

2

講授

 

 

 

 

 

實驗

12

第十一章、機器學習—無監督學習算法

1.了解無監督機器學習原理

2. DBSCAN算法

3. K-Means算法

4. Apriori算法

5. FP-growth算法

1.了解無監督機器學習原理

2.了解聚類相關算法和運用

3.了解關聯規則相關算法運用

 

3

 

 

 

 

2

講授

 

 

 

 

實驗

13

第十二章、Python地理空間分析

1. 理解地理空間分析的基本概念

2.了解地理空間數據及組織、結構

3.熟練掌握Python地理空間分析工具

4.使用Python進行對地理信息系統的地理空間分析

5.使用Python進行對遙感的地理空間分析

1.理解地理空間分析的基本概念

2.了解常用的地理空間數據及其組織、結構

3.熟練掌握常用的Python地理空間分析工具

3

 

 

 

 

 

 

2

講授

 

 

 

 

 

 

實驗

1.案例分析

針對教學內容,本課程選取具體商業數據作為案例,完成相應的Python語言編程操作,更好的理解知識點。

2.上機實驗

針對教學中Python基本語句練習、面向對象編程、網絡數據抓取、文本文件操作、資料庫操作、數據可視化操作、Python機器學習—有監督學習算法與無監督學習算法、Python地理空間分析進行上機實驗,分次計算上機成績。

1. 以課堂講授為主,課堂討論、學生PPT展示以及啟發式的教學方法。

2. 加強互動教學,採用多媒體教學方式,學生參與案例討論相結合,提高學生解決實際問題的能力。

最終成績由平時作業成績、平時測驗成績、期末成績和小論文成績等組合而成。各部分所佔比例如下:

平時作業成績:10%。出勤以及課堂情況,主要考核對每堂課知識點的理解和掌握程度。

上機成績:30%。主要考核數據處理分析能力。

平時作業成績:10%。主要考核對核心知識的理解程度,以小組作業或個人作業為考核依據。

期末考試成績:50%。主要考核Python數據分析基本理論,Python機器學習數據分析算法、Python資料庫技術、數據可視化技術等。書面考試形式。題型為1、概念題,2、選擇題,3、填空題,4、判斷題,5、簡答題, 6、程序設計題等。

掃碼,優惠購書

省級十三五規劃,提供教學課件、教學大綱、電子教案、習題答案、程序源碼,並提供400分鐘教學視頻。

作者:柳毅、毛峰、李藝

定價:59元

ISBN:9787302515791

本書共分12章,著重講述Python語言和數據分析工具包的應用。第1章主要介紹Python的發展歷史、特點、集成開發環境、內置模塊、幫助的使用等內容;第2章主要介紹Python語言的基礎知識;第3章主要介紹Python中的常用數據結構,包括序列、字典、集合等,以及函數的定義和調用等;第4章主要介紹Python中類、對象和方法的相關內容;第5章主要介紹Python進行數據分析常用的NumPy、Pandas、Matplotlib、SciPy和Scikitlearn等基礎庫內容;第6章主要介紹網絡數據獲取的HTML和XML兩種網頁組織形式,以及urllib和BeautifulSoup4兩個模塊內容;第7章主要介紹文件的操作;第8章主要介紹數據可視化,以及使用Python繪製圖表的知識;第9章主要介紹利用Python進行資料庫應用開發;第10、11章主要介紹Python機器學習的基本概念以及有監督、無監督學習算法的原理;第12章主要介紹Python在地理空間分析上的應用。

如果你是教師,選用了這本書作教材,請將提交給教學秘書或者教務處的訂書信息截圖發到郵箱:itbook8@163.com

免費獲取額外贈送的上機實訓及圖譜資源。

相關焦點

  • 大數據分析課程教與(教學大綱和教案)
    《大數據分析》課程教學大綱【課程名稱】大數據分析
  • 大數據技術及應用教與學(教學大綱和教案)
    考查內容要全面符合大綱要求,同時要做到體現重點,難度適中,題量適度,難度與題量應按教學要求來安排,對大綱未作教學要求的內容不納入考試範圍。期終考查命題設計:識記部分約佔20%;理解運用部分約佔60%,批判與創新佔20%。
  • Spring Boot開發教與學(教學大綱和教案)
    《JavaEE框架(Spring Boot)開發》課程教學大綱
  • 微信小程序開發教與學(教學大綱和教案)
    《微信小程序開發》課程教學大綱【課程編號
  • RFID原理與應用教與學(教學大綱與教案)
    《射頻識別與傳感器技術》課程教學大綱課程名稱射頻識別與傳感器技術
  • Python通識課教與學(教學大綱和教案)
    《Python程序設計(通識課)》教學大綱
  • HTML前端設計教與學(32/48/60學時教學大綱+視頻)
    二、根據大綱要求,認真備課完成教案與講稿編寫等各項課前準備工作;授課過程力求內容充實、概念準確、思路清晰、詳略得當、邏輯性強、重難點突出,力戒平鋪直敘、照本宣科,三、重視對學生的學習方法指導和課堂教學效果信息的反饋,實現教與學的雙向互動;四、做好考核內容設計,並嚴格按照大綱要求做好出勤率統計、作業評價。
  • 數據結構(Python)課程教與學(32、48和60學時教學大綱+視頻)
    《數據結構》課程教學大綱、課程中文名稱: 數據結構。
  • JSP Web 開發課程教與學(教學大綱,考核大綱和試卷)
    主 要 教 學 環 節 的 質 量 標 準備    課1. 掌握本課程教學大綱內容,嚴格按照教學大綱要求進行本課程教學內容的組織;2.熟悉教材各章節,藉助相關專業書籍資料,並依據教學大綱編寫授課計劃,編寫每次授課的教案。教案內容包括章節標題、教學目的、教法設計、課堂類型、時間分配、授課內容、課後作業、教學效果分析等方面;3. 結合課程特點,製作課件,運用多媒體教學手段講授部分教學內容; 4.
  • Flash多媒體課件製作教與學(教學大綱+教案+視頻)
    《多媒體課件設計與製作》課程教學大綱
  • 機器學習課程教與學(教學大綱和教案)
    「機器學習」教學大綱課程編號:課程名稱:機器學習
  • Android App項目案例開發教與學(教學大綱+教案+視頻)
    專業技能方面,加強實訓教學,通過大量的上機練習、代碼閱讀、代碼改錯、規範化檢查,訓練學生編寫程序的熟練度和規範性;通過項目實踐,提升動手能力,將所學知識整合運用到項目中。職業素質方面,通過項目組角色分配、技術研討等多種訓練手段,培養學生具備良好的職業習慣,實現學生在校即具備準職業人素養的目標。課程教學目標及畢業要求支撐對照如表1。
  • 教案和教學設計的區別
    教學設計——教師運用系統方法,對學習行為目標、學生學習特徵分析,學生學情分析、學習環境分析、選擇策略手段、制定教學流程、評價教學效果、以達到課堂最優化的編制教學預案的過程。 二、區別 1.教案和教學設計上存在不同:教案是老師教什麼,學生學什麼,學生根據老師安排的教學內容進行學習、思考、模仿等過程。而教學設計是根據學生的學情、智力等水平出發,學生學什麼,老師教什麼。所以兩者的設計上剛好相反。
  • 大數據分析導論(教學大綱+教學進度表)
    課程名稱:大數據分析導論英文名稱:Introduction of Big DataAnalytics學分數:2建議學時數:課內語言基礎學時分配:教學8學時,實踐4學時教學內容:介紹大數據分析技術的基礎內容,包括大數據基礎知識,大數據的發展及其應用、AI Studio平臺介紹、Pytho語言的基礎知識等,讓讀者了解大數據技術及大數據分析的基本概念,並對其實現工具、平臺和方法有初步的認識教學重點:
  • 人工智慧概論(通識課)教與學(教學大綱和教案)
    ,制定了這一教學大綱,供各位老師參考。從內容來看,這個大綱與這部教材是一致的,其課時應該說是夠用的。各位老師可根據各自院校的實際情況對該大綱的教學內容進行取捨,並確定相應的課時,以制定適合各自教學任務的教學大綱。
  • 算法競賽(程序設計競賽)教與學(教學大綱+視頻)
    《算法競賽(程序設計競賽)》課程教學大綱課程編號:課程性質
  • 教師資格面試指導:教案與教學設計的區別
    【教學設計與教案的區別】教學設計——教師運用系統方法,對學習行為目標、學生學習特徵分析,學生學情分析、學習環境分析,、選擇策略手段、制定教學流程、評價教學效果、以達到課堂最優化的編制教學預案的過程。二、區別1、教案和教學設計上存在不同:教案是老師教什麼,學生學什麼,學生根據老師安排的教學內容進行學習、思考、模仿等過程。而教學設計是根據學生的學情、智力等水平出發,學生學什麼,老師教什麼。所以兩者的設計上剛好相反。
  • Python從入門到機器學習教與學(教學大綱,附知識圖譜)
    Python程序設計課程教學大綱一、課程基本信息
  • Android Studio App教與學(教學大綱和教案)
    >教學大綱 學    分:2總學時:32                           教學目標:從基礎開始學習,循序漸進,精通Android的開發,熟練掌握行動應用程式開發,通過項目實踐,提升動手能力,將所學知識整合運用到項目中。
  • 教與學 | 計算機網絡管理技術及應用(教學大綱+教案+教學進度表)
    >計算機網絡管理課程教學大綱XX大學XX學院《網絡管理》課程教學大綱>作業與思考【目的要求】掌握數據包捕獲與協議分析方法1、面授教學本課程內容多且帶有一定的實踐操作性,學習起來有一定難度。為保證教學效果,採取教師授課方式,儘可能利用多種媒體進行教學,使學生能夠很快掌握課程的主要知識和解決問題的方法。2、自學與練習自學是獲取知識的重要手段。教師講課只是起到拋磚引玉的作用,關鍵還在於學生的自學。