課程概述
本課程由教學經驗豐富、長期從事軟件開發和程序設計的教師上課。第1至第8章及第10到第11章的講解了Python的通用基礎知識,第12章至第17章的講解了Python的前沿使用。通過本課程的學習,同學們可以學到較為豐富的Python基礎知識,打牢Python基礎,還可以學到前沿的應用,這些前沿應用有很強的實用性,可以鍛煉和提高同學們解決實際問題的能力。
第1章 順序程序設計
講解解決問題的方法,框圖表示算法,數字、字符串、輸入、輸出等順序程序設計基礎知識。
第2章 Python語言基礎
講解賦值語句、變量、模塊導入、三種分支語句、兩種循環語句、代碼塊的縮進、使用幫助等Python語言基礎。
第3章 Turtle畫圖
講解Turtle畫圖基礎知識,引導學生畫出函數曲線、彩色圓螺旋線等有趣的圖形,既鞏固了Python語言基礎又體現了Python的應用。
第4章 使用序列
講解序列問題、列表、元組、字典,以及序列基礎知識的應用。序列是Python的顯著特點,Python編程序效率高與使用序列有直接關係。
第5章 選擇結構程序設計
全面而深入地講解選擇結構程序設計知識及應用,在第2章的基礎上,提高選擇結構的理解和應用能力,從而提高程序設計能力。
第6章 循環結構程序設計
全面而深入地講解循環結構程序設計知識及應用,在第2章的基礎上,提高循環結構的理解和應用能力,從而提高程序設計能力。這一章還講解了經典的應用-排序、查找、棧、括號匹配問題、表達式計算,訓練和提高同學們解決實際問題的能力。
第7章 字符串
講解字符串處理的基礎知識、生物數據的常用格式、生物數據處理實例,幫助同學們學習生物數據處理的方法,開拓視野。
第8章 函數的設計和使用
講解系統內置函數,在第1章的基礎上學習更多的內置函數用法;講解自定義函數,講解參數的類型,講解變量的作用域,引導同學們自已設計函數並能調用函數;講解模塊,瞭解和學習常用模塊。從而提高代碼的重用性,提高同學們的編程能力,使用同學們的編程能力躍上一個新的台階。
第10章 文件使用
講解與文件有關的問題,講解文本文件的讀寫、二制進文件的讀寫、文件指針、字符的編碼等基礎知識,講解文件的應用,從而提高同學們對文件的理解能力和文件的應用能力。
第11章 面向對像程序設計
講解類的設計、對象的生成、對像成員的訪問,講解類的繼承,講解運算符的重載,培養同學們的面向對像程序設計思想,掌握面向對像程序設計的技術,使用同學們的編程能力再上一個新的台階。
第12章 圖形用戶界面程序設計
講解圖形用戶界面程序設計的引入、框架的創建和使用、窗體控件的添加和使用、菜單欄、工具欄和狀態欄,掌握圖形用戶界面(GUI)程序設計技術,加深面向對像程序設計的理解,鍛煉和提高為用戶編寫GUI程序的能力。
第13章 網絡程序設計
講解網絡通訊模式、socket使用、UDP編程、TCP編程,講解網絡通訊的實例,實現簡單的網絡聊天。從而幫助同學們理解網絡通訊的基本原理,掌握網絡通訊的基本技術,鍛煉和提高解決網絡通訊問題的能力。
第14章 遊戲開發
講解Pygame基礎知識,講解有趣的遊戲開發實例,引導同學們開發出自已中意的小遊戲,從而提高程序設計的趣味性,鍛煉和提高遊戲開發的能力。
第15章 Python在人工智能中的運用
講解基本的人工神經網絡模型,講解Tensorflow的編程方式,講解手寫字體識別實例,講解花卉識別實例,帶領同學們學會Python在人工智能的的運用,鍛煉和提高解決人工智能問題的能力。
第16章 Django快速開發網站
講解Django開發環境的搭建,講解個人博客網站開發的基本技術和步驟,帶領同學們學會用Django快速開發一個簡單網站,鍛煉和提高快速開發網站的能力。
第17章 Matplotlib繪圖
講解Matplotlib的用法,講解數據分析繪圖實例,帶領同學們掌握Matplotlib的繪圖方法,從而能夠繪製論文級別的數據分析圖。
.
教學單元
1 第1章 用計算解決問題的方法
第1講 解決問題的方法
第1章 第2講 框圖的使用
第3講 順序程序設計基礎知識
2 第2章 Python語言基礎
3 第3章 Turtle繪圖
4 第4章 使用系列
5 第5章 選擇結構程序設計
6 第6章 循環結構程序設計
7 第7章 字符串
8 第8章 函數的設計和使用
9 第9章 異常處理
10 第10章 文件的使用
11 第11章 面向對像程序設計
12 第12章 圖形用戶界面程序設計
13 第13章 網絡程序設計
14 第14章 遊戲開發
15 第15章 Python語言在人工智能中的應用
16 第16章 Django快速開發網站入門
17 第17章 Matplotlib繪圖
課程列表
名稱 時間長度
Python程序設計:從通用基礎到前沿應用(西南林業大學) 00:06:32
第002講第1章 第2講 框圖的使用 00:12:44
第003講第1章 第3講(上 00:09:24
第004講第1章 第3講(下) 00:11:29
第005講第2章 第1講 賦值語句、模塊導入、分支語句 00:09:02
第006講第2章 第2講 循環語句&作用幫助 00:14:30
第007講第3章 第1講 Turtle基礎知識 00:12:58
第008講第3章 第2講 Turtle畫圖實例 00:07:31
第009講第4章 第1講 序列問題引入 00:09:06
第010講第4章 第2講 列表 00:14:19
第011講第4章第3講 元組&字典 00:14:53
第012講第4章 第4講 序列類型的應用實例 00:11:27
第013講第5章 第1講 00:13:39
第014講第5章 第2講 00:11:24
第015講第6章 第1講 00:08:12
第016講第6章 第2講 00:08:55
第017講第6章 第3講 00:10:15
第018講第6章 第4講 00:12:04
第019講第7章 第1講 00:13:23
第020講第8章 第1講 00:07:37
第021講第8章 第2講 00:10:06
第022講第8章 第3講 00:07:59
第023講第9章 異常處理 00:00:14
第024講第10章 第1講 與文件有關的問題 00:04:55
第025講第10章 第2講 編碼&文件的讀寫 00:09:15
第026講第10章 第3講 文件指針的移動&應用 00:06:52
第027講第11章 第1講 面向對像程序設計初步知識 00:08:44
第028講第11章 第2講 方法&屬性 00:05:21
第029講第11章 第3講 構造函數&折構函數&運算符重載 00:06:50
第030講第11章 第4講 封裝&繼承&多態 00:10:08
第031講第12章 第1講 圖形用戶界面程序設計的引入 00:09:33
第032講第12章 第2講 框架的創建和使用 00:10:44
第033講第12章 第3講 窗體控件的添加和使用 00:09:03
第034講第12章 第4講 菜單欄、工具欄和狀態欄 00:08:15
第035講第13章 網絡程序設計 00:08:58
第036講第14章 遊戲開發 00:09:58
第037講第15章 Python在人工智能中的應用 00:00:06
第038講第16章 第1講 個人博客網站開發入門 00:09:00
第039講第16章 第2講 關鍵文件解析&創建數據表 00:03:58
第040講第16章 第3講 基本完整的博客網站 00:03:38
第041講第16章 第4講 網站的部署 00:08:51
第042講第17章 Matplotlib繪圖 00:09:39
第043講Exp11_1 00:04:02
|