- Level Foundation
- Course by National Taiwan University
-
Offered by
About
本系列課程從零開始,教授一般認為最適合初學者的程式語言「Python」,目標是讓大家在完成本課程之後,一方面獲得程式設計與運算思維的基本概念,一方面也能獨立寫出能解決運算問題的程式。本課程和一般程式設計課程最不同的地方,在於它是以解決商管領域的運算問題為導向,因此課程不會只含有質因數分解、紅球白球排列組合、三角不等式、萬年曆、數字排序等傳統程式設計課程的範例與作業,而是包含了生產、物流、存貨、投資、定價等問題,讓大家在學會程式設計的同時,也直接體會程式設計與資訊技術在商管領域的各種應用。 本系列課程共分為三門課程。本門課程做為第三門課程,將介紹類別與物件、以 Python 繪製統計圖表、程式演算在經濟學均衡分析的應用,以及圖形化使用者介面的設計。Modules
課程內容
9
Videos
- C01-01 案例:生日記錄本
- C01-02 類別基本概念(1)
- C01-03 類別基本概念(2)
- C01-04 類別基本概念(3)
- C01-05 成員函數(1)
- C01-06 成員函數(2)
- C01-07 成員函數(3)
- C01-08 進階議題(1)
- C01-09 進階議題(2)
1
Readings
- NTU MOOC 課程問題詢問與回報機制
學習活動
1
Assignment
- 第一週作業:時間區段內的各種批改結果
課程內容
9
Videos
- C02_01_matplotlib 簡介
- C02_02_直方圖 (1):計算繳交時間
- C02_03_直方圖 (2):繪製基本直方圖
- C02_04_直方圖 (3):設定直方圖
- C02_05_直方圖 (4):上網查詢函式庫
- C02_06_長條圖
- C02_07_圓餅圖
- C02_08_散佈圖與折線圖
- C02_09_結語
學習活動
1
Assignment
- 第二週作業:YouBike 租借記錄視覺化
課程內容
9
Videos
- C03_01_在經濟學的應用
- C03_02_囚犯困境
- C03_03_沙灘賣冰與均衡的概念
- C03_04_成本相同之數量競爭 (1):基本介紹
- C03_05_成本相同之數量競爭 (2):數值均衡分析
- C03_06_成本相同之數量競爭 (3):視覺化
- C03_07_成本相異之數量競爭 (1):基本介紹
- C03_08_成本相異之數量競爭 (2):數值均衡分析與視覺化
- C03_09_成本相異之數量競爭 (3):成本的影響
學習活動
1
Assignment
- 第三週作業:價格競爭
課程內容
11
Videos
- C04-01 基本概念
- C04-02 視窗與元件
- C04-03 根號計算器:建立視窗
- C04-04 根號計算器:建立元件
- C04-05 根號計算器:事件處理函數
- C04-06 根號計算器:安排元件
- C04-07 根號計算器:完成基本版
- C04-08 根號計算器:使用文字方塊與插入圖片
- C04-09 散佈圖繪製器:建立視窗與元件
- C04-10 散佈圖繪製器:事件處理函數
- C04-11 散佈圖繪製器:加上座標
學習活動
1
Assignment
- 第四週作業:平方計算器
課程內容
8
Videos
- C05-01 網路爬蟲的功用
- C05-02 HTML 語言
- C05-03 針對標籤做解析
- C05-04 使用 requests 函式庫
- C05-05 使用 beautifulsoup 函式庫
- C05-06 利用標籤屬性做篩選
- C05-07 自行解析出價格資訊
- C05-08 完成應用與總結
學習活動
1
Assignment
- 第五週作業:網路爬蟲
課程內容
12
Videos
- C06-01 機器學習
- C06-02 YouBike 預測
- C06-03 單迴歸分析
- C06-04 複迴歸分析
- C06-05 用迴歸模型做預測
- C06-06 Overfitting
- C06-07 Overfitting 範例
- C06-08 在 YouBike 預測避免 Overfitting
- C06-09 模型複雜度與預測準確度
- C06-10 交互驗證
- C06-11 懲罰模型複雜度:原理
- C06-12 懲罰模型複雜度:程式碼
學習活動
1
Assignment
- 第六週作業:機器學習
Auto Summary
Dive into the world of Python programming tailored specifically for business computing with this comprehensive course, "Programming for Business Computing in Python (3)." Ideal for beginners, this course embarks from scratch, teaching Python, which is widely regarded as the most beginner-friendly programming language. The aim is to equip learners with essential programming and computational thinking skills, enabling them to independently develop programs that solve computational problems. What sets this course apart from typical programming courses is its focus on solving computational issues within the business management domain. Instead of traditional programming exercises like prime factorization or numeric sorting, this course includes practical problems related to production, logistics, inventory, investment, and pricing. This approach allows learners to see firsthand how programming and information technology can be applied in various business management scenarios. As the third part of a series of three courses, this module covers advanced topics such as classes and objects, creating statistical charts with Python, applying algorithms in economic equilibrium analysis, and designing graphical user interfaces. Offered by Coursera, this foundational-level course is available through subscription options including Starter and Professional plans. Whether you're an aspiring programmer or a business professional looking to enhance your technical skills, this course provides the tools and knowledge necessary to integrate programming into business problem-solving effectively. Join now and start your journey towards mastering Python for business computing!

孔令傑 (Ling-Chieh Kung)