Python 語言程式設計

《Python 語言程式設計》是北京交通大學提供的慕課課程,授課教師是魯凌雲 、 諸強 、 王瑞平 、 王晶。

基本介紹

  • 中文名:Python 語言程式設計
  • 類別慕課
  • 授課教師:魯凌雲 、 諸強 、 王瑞平 、 王晶
  • 提供院校:北京交通大學
課程概述,課程大綱,

課程概述

Python語言是程式設計語言領域 20 年來最重要的成果之一,在產業界廣泛套用,尤其隨著人工智慧(AI)技術的不斷演進,已成為國際上最流行的程式設計語言之一。Python語法簡單、但功能強大,編寫簡潔、且可讀性好。Python語言的另外重要優勢是能夠與各種程式語言對接,俗稱“膠水語言”。因此,它能夠用簡單的語法結構封裝其他程式語言最優秀的程式代碼,進而非常迅速地成為各專業接口型程式語言。
《Python 語言程式設計》課程是一門基礎課,入門課程,適合於沒有接觸過任何程式語言的同學。本課程的教學目標是通過12周的學習,了解程式設計的基本方法、掌握Python語言基本語法。學習完此門課程,同學們將會設計簡單程式,輕鬆編寫百餘行代碼,為進一步學習Python高階知識和技能打下堅實基礎。學習完此門課程,同學們將構建計算思維,人人要具有初步思考與解決實際問題的編程能力。
授課需24周,共6章教學內容。
(1) 前12周,完成1到6章的學習。由淺入深地引導大家循序漸進地學習與練習。
(2) 後12周,通過大量的實驗案例輔助大家完成Python語言的實踐環節學習。通過問題求解,提升計算思維。

課程大綱

第一章 概述
第1課時:計算機起源
第2課時:二進制數
第4課時:指令、程式、軟體
第5課時:計算機語言發展史簡介
第6課時:Python語言簡介
第7課時:安裝Python語言的開發環境
第8課時:變數與變數值
第9課時:第一個Python例題
第10課時:input( )和eval( )使用方法
第11課時:format( )使用方法
第一章單元測試
第二章 數據類型與表達式
第3課時:字元串類型
第4課時:列表類型與元組類型
第5課時:字典類型
第6課時:字典遍歷
第7課時:運算符與優先權
第二章單元測試
4月20日:直播課
第1課時:數值類型與布爾類型
第2課時:有序序列
第三章 檔案操作
第1課時:檔案的定義和功能
第2課時:檔案的屬性
第3課時:檔案的打開與關閉
第4課時:讀取檔案的方法(一)——read( )
第5課時:讀取檔案的方法(二)——readline( )
第6課時:檔案指針
第7課時:讀取檔案的方法(三)——readlines( )
第8課時:寫入檔案
第9課時:處理圖像檔案的第三方庫PIL簡介
第10課時:圖像檔案的打開及屬性
第11課時:圖像檔案的處理
第12課時:處理網路檔案的第三方庫簡介
第13課時:HTML簡介
第14課時:網路檔案的解析
第三單元測試
第四章 程式結構設計
第1課時:算法
第2課時:程式的三種基本結構
第3課時:運算符與表達式
第4課時:if 分支語句
第5課時:for 語句
第6課時:while 語句
第7課時:break 和 continue 語句
第8課時:程式的異常處理語句
第9課時:程式綜合案例分析
第四章單元測試
5月4日:直播課
第五章 函式設計初步
第1課時:函式的起源和特點
第2課時:函式的定義
第3課時:函式的參數傳遞
第4課時:可變數量的函式參數傳遞
第5課時:參數的傳遞順序
第6課時:函式的返回值
第7課時:變數的作用域
第8課時:遞歸的定義
第9課時:遞歸實例
第五單元測試
第六章 面向對象的編程方法
第1課時: 面向對象的基礎知識——對象與面向對象
第2課時: 面向對象的基礎知識——類
第3課時:面向對象的基礎知識——面向對象的程式設計
第4課時:海龜繪圖基礎知識
第5課時:海龜繪圖例子
第6課時:Python與科學計算簡介
第7課時:Numpy數據處理
第8課時:matplotlib繪製圖表
第9課時:SciPy數值計算庫
5月19日:直播課
第六章單元測試(一)
第六章單元測試(二)
第六章單元測試(一)
複習課 —— 綜合訓練
複習課內容說明
綜合訓練題
實驗1:排列算法與查找算法
實驗1-4:二分查找法
實驗1-1:冒泡算法
實驗1-3:快速排序算法
實驗1-2:改進冒泡算法
排列算法OJ訓練
實驗2:遞歸算法
實驗2-1:斐波列契數列
實驗2-2:漢諾塔問題
實驗2-3:約瑟夫環問題
遞歸算法OJ訓練
實驗3:函式設計與調用
實驗3-2:學生管理系統設計與實現
實驗3-1:分發紅包小程式
函式設計與調用OJ訓練
實驗4:拓展實驗
實驗4-1:網頁爬蟲與Python語言實現
實驗4-2:感知機與Python語言實現
實驗4-4:卷積神經網路CNN與Python語言實現
實驗4-3:樸素貝葉斯分類器與Python語言實現

相關詞條

熱門詞條

聯絡我們