AI輔助Python程式設計與Orange資料分析探勘(適合非資訊科技學生的入門課程)
這門課程將引導學員進入 Python程式設計,以及 Orange 軟體在資料分析與探勘領域的應用。 其中,Python是一種簡單而強大的程式語言,廣泛用於Web開發、資料分析、人工智慧等領域。 其清晰簡潔的語法和豐富的函式庫使得編寫程式碼變得更加快速和有效率。 Python支援物件導向和函數式程式設計範式,同時具有動態類型和自動記憶體管理的特性,使得它易於學習和使用。 由於其開源的特性和龐大的社群支持,Python成為了許多程式設計師和科學家的首選工具之一。 Orange 是一個基於 Python 的資料探勘和機器學習平台,旨在幫助使用者輕鬆進行資料分析和預測。其直覺的介面讓使用者能夠輕鬆地瀏覽資料、選擇特徵、建立模型和評估預測結果。Orange 提供了豐富的資料預處理工具,如填補缺失值、偵測異常值和選擇特徵,協助使用者整理和清理資料。 此外,Orange 集成了多種機器學習演算法,包括決策樹、隨機森林、支援向量機和貝葉斯等,以滿足不同的資料探勘需求。透過 Orange 提供的視覺化工具,使用者可以更好地理解資料和模型,例如特徵分佈、特徵相關性和決策樹視覺化。 Orange 是建立在 Python 平台上的,而 Python 是一種非常靈活且功能強大的程式語言,擁有眾多的庫(library),這些庫包含了各種不同用途的工具和函式,如數據處理庫(如Pandas)、科學計算庫(如NumPy)、機器學習庫(如Scikit-learn)等等。由於 Orange 是基於 Python 開發的,所以它可以輕鬆地與這些 Python 庫進行整合和使用。這使得使用者可以在 Orange 中直接使用 Python 庫中提供的各種功能,從而擴展 Orange 的功能,並且更容易地實現自定義的功能需求。簡而言之,Orange 在擴展性方面的優勢,使得使用者可以更靈活地運用各種 Python 庫的功能。
Your Instructor
Course Curriculum
-
StartPython程式設計(使用YOUTUBE上的現成教材:彭彭老師Python入門課程)
-
Start01_Python與Visual Studio Code安裝
-
Start01_Pycharm安裝(編輯器建議安裝Pycharm)
-
Start02_Python 變數與資料型態 By 彭彭
-
StartQUIZ 2-1
-
StartQUIZ 2-2
-
Start03_Python 數字、字串的基本運算 By 彭彭
-
StartQUIZ 3-1
-
StartQUIZ 3-2
-
StartQUIZ 3-3
-
Start04_Python 有序列表的基本運算 - List、Tuple By 彭彭
-
Start05_Python 集合、字典的基本運算 - Set、Dictionary By 彭彭
-
Start06_Python 流程控制:if 判斷式 By 彭彭
-
Start07_Python 流程控制:迴圈基礎,while 迴圈、for 迴圈 By 彭彭
-
Start08_Python 流程控制:迴圈進階控制,break、continue、else 命令 By 彭彭
-
Start09_Python 函式基礎:定義並呼叫函式 By 彭彭
-
Start10_Python 函式參數詳解:參數預設值、名稱對應、任意長度參數 By 彭彭
-
Start11_Python Module 模組的載入與使用 By 彭彭
-
Start12_Python Package 封包的設計與使用 By 彭彭
-
Start13_Python 文字檔案的讀取和儲存 By 彭彭
-
Start14_Python 亂數與統計模組 By 彭彭
-
Start15_Python 網路連線程式、公開資料串接 By 彭彭
-
Start16_Python 類別的定義與使用 - Class Attributes By 彭彭
-
Start17_Python 實體物件的建立與使用 - 上篇 - 實體屬性 Instance Attributes By 彭彭
-
Start18_Python 實體物件的建立與使用 - 下篇 - 實體方法 - Instance Methods By 彭彭