高級語言程式設計(Python)

高級語言程式設計(Python)

高級語言程式設計(Python)是哈爾濱工業大學於2014年6月10日首次在中國大學MOOC開設的慕課課程、國家精品線上開放課程。該課程授課老師是車萬翔、袁永峰、葉麟。據2020年9月中國大學MOOC官網顯示,該課程已開課3次。

該課程共有7周課程,主要包括程式設計的基礎知識,數據類型、運算符與表達式、變數賦值與簡單I/O操作,程式控制結構,函式與遞歸函式,字元串,列表與元組,字典與集合等內容。

基本介紹

  • 中文名:高級語言程式設計(Python)
  • 類別:慕課、國家精品線上開放課程
  • 提供院校:哈爾濱工業大學
  • 授課老師:車萬翔、袁永峰、葉麟
  • 授課平台:中國大學MOOC
  • 開課時間:2014年6月10日(首次)
課程性質,開課信息,課程簡介,課程大綱,課前預備,授課目標,課程特色,教師簡介,

課程性質

  • 課程定位
高級語言程式設計(Python)面向無編程基礎的學生,培養運用Python語言解決實際問題的編程能力。使學生掌握Python語言的基本語法、語句以及結構化程式設計的基本思想和方法,了解基本的算法和數據結構,培養良好的程式設計風格,為進一步學習其他專業課程和從事軟體開發工作打下基礎。

開課信息

開課次數
開課時間
授課教師
學時安排
參與人數
第1次開課
2014年06月10日 ~ 2014年09月24日
車萬翔、袁永峰、葉麟
3-5小時每周
25892
第2次開課
2015年05月08日 ~ 2015年08月07日
133913
第3次開課
2020年02月10日 ~ 2020年08月01日
車萬翔
34842

課程簡介

高級語言程式設計(Python)除了講授Python語言程式設計語言的基本要素,包括基本數據類型、運算、控制結構、函式外,還講授數據結構的概念和套用、算法時空複雜性的概念以及圖形用戶界面、資料庫和Web應用程式設計等實用的知識。

課程大綱

第一周:程式設計的基礎知識
程式設計的基礎知識
第一周測驗
第一周作業
第二周:數據類型、運算符與表達式、變數賦值與簡單I/O操作
2.1 對象和類型
2.2 運算符與表達式
2.3 變數與簡單I/O
第二周測驗
第二周作業
第三周:程式控制結構
3.1:選擇結構
第三周測驗
第三周作業
3.2:循環結構
3.3:編程練習
第四周:函式與遞歸函式
4.2:遞歸函式
第四周測驗
4.1:函式
第四周作業
第五周:字元串
5.1:字元串
第五周測驗
第五周作業
第六周:列表與元組
第六周作業
6.1:列表
6.2:元組
第六周測驗
第七周:字典與集合
7.1:字典和集合
第七周測驗
第七周作業

課前預備

  • 學習資料
高級語言程式設計(Python)的學習資料有《像計算機科學家一樣思考Python》《Python程式設計 》。
書名
作者
ISBN
出版時間
出版社
《像計算機科學家一樣思考Python》
Allen B. Downey
978-7-115-42551-5
2016年
人民郵電出版社
《Python程式設計 》
戴維 I. 施奈德
978-7-111-52627-8
2016年
機械工業出版社
資料來源:

授課目標

學完高級語言程式設計(Python)後,即可利用計算機解決眾多的實際問題,甚至可以編寫圖形遊戲、動態網站以及處理複雜的數據等。

課程特色

1、簡單易學:Python語言是一種代表簡單主義思想的語言,極易上手。
2、豐富的數據結構:除了基本的數值類型外,Python語言還內置了字元串、列表、字典等豐富的高級數據結構。
3、逐漸流行:有越來越多的項目使用Python語言開發。同時也有越來越多Python的類庫被開發出來,這使得使用Python語言變得更加易用。此外,Python語言設計之初就考慮到要能夠方便地調用其他語言,因此可以方便地利用已有的其他語言編寫的模組。

教師簡介

該課程教師團隊均來自大哈爾濱工業大學,其中車萬翔為教授職稱,袁永峰為副教授職稱,葉麟為講師職稱。

相關詞條

熱門詞條

聯絡我們