- Level Foundation
- المدة
- الطبع بواسطة National Taiwan University
-
Offered by
عن
本系列課程從零開始,教授一般認為最適合初學者的程式語言「Python」,目標是讓大家在完成本課程之後,一方面獲得程式設計與運算思維的基本概念,一方面也能獨立寫出能解決運算問題的程式。本課程和一般程式設計課程最不同的地方,在於它是以解決商管領域的運算問題為導向,因此課程不會只含有質因數分解、紅球白球排列組合、三角不等式、萬年曆、數字排序等傳統程式設計課程的範例與作業,而是包含了生產、物流、存貨、投資、定價等問題,讓大家在學會程式設計的同時,也直接體會程式設計與資訊技術在商管領域的各種應用。 本系列課程共分為三門課程。本門課程做為第一門課程,將介紹程式設計的基本觀念、Python 語言的基本語法、選擇、迴圈、清單,並以作業管理領域的一些簡單演算法作結。الوحدات
課程內容
9
Videos
- 01-a01 IT-assisted Management
- 01-a02 IT-supported Management
- 01-a03 高頻交易
- 01-a04 商品推薦與大數據分析
- 01-a05 演算法定價
- 01-a06 IT-enabled Management
- 01-b01 在 Windows 上安裝 Python
- 01-b02 在 Windows 上用 Notepad++ 編輯、用 Command Line 執行 Python
- 01-b03 在 Mac 使用 Sublime 做為 Python 開發環境
2
Readings
- NTU MOOC 課程問題詢問與回報機制
- 課程投影片更新說明
學習活動
1
Assignment
- 第一週作業
課程內容
12
Videos
- 02-a01 程式設計與 Python 程式語言
- 02-a02 直譯與執行 Python 程式
- 02-a03 數種寫 Python 程式的方法
- 02-b01 print() 與 Hello World
- 02-b02 錯誤訊息
- 02-b03 基本算術運算
- 02-c01 input() 與輸入
- 02-c02 type() 與資料型態
- 02-c03 輸出算術運算的結果
- 02-c04 輸出兩個由使用者輸入之整數的和
- 02-d01 除錯與程式寫作流程
- 02-e01 從 Notepad++ 直譯與執行 Python 程式
學習活動
2
Assignment
- 第二週練習:總共多少錢
- 第二週作業:該怎麼找錢
課程內容
11
Videos
- 03-a01 型態轉換
- 03-a02 更多輸入輸出
- 03-a03 更多指派運算
- 03-b01 if 條件判斷式
- 03-b02 if-else 條件判斷式
- 03-b03 布林值與比較運算子
- 03-c01 巢狀 if-else
- 03-c02 三元 if-else 與 else-if
- 03-d01 邏輯運算子(上)
- 03-d02 邏輯運算子(下)
- 03-e01 排版與寫作風格
1
Readings
- 課程投影片更新說明
學習活動
2
Assignment
- 第三週練習:轉帳金額確認
- 第三週作業:該怎麼找錢(進階版)
課程內容
12
Videos
- 04-a01 現代電腦架構
- 04-a02 整數
- 04-a03 浮點數
- 04-a04 字串
- 04-b01 while 迴圈
- 04-b02 迴圈計數器與無窮迴圈
- 04-b03 break 和 continue
- 04-c01 for 迴圈
- 04-c02 range()
- 04-c03 Nested loop
- 04-c04 商品定價
- 04-d01 浮點數精確度問題
1
Readings
- 課程投影片更新說明
學習活動
2
Assignment
- 第四週練習:報童問題之預期利潤
- 第四週作業:報童問題之最佳訂貨量
課程內容
13
Videos
- 05-a01 字串切割成清單
- 05-a02 清單基本概念與運算
- 05-a03 清單相關函數
- 05-b01 清單複製與參照
- 05-c01作業管理與演算法
- 05-d01 Makespan 最小化與 LPT 演算法
- 05-d02 LPT 演算法實做
- 05-e01 存貨政策與自動訂補貨
- 05-e02 最佳再訂購點
- 05-e03 最佳再訂購點實做
- 05-f01 旅行者問題
- 05-f02 旅行者問題演算法實做
- 05-f03 用檔案輸入資料與結語
1
Readings
- 課程投影片更新說明
學習活動
2
Assignment
- 第五週練習:報童問題之最佳訂貨量(進階版)
- 第五週作業:基地臺位址選擇
Auto Summary
Unlock the potential of Python programming with the "Programming for Business Computing in Python (1)" course, tailored specifically for the business management domain. This foundational course is perfect for beginners, offering a step-by-step introduction to Python, widely regarded as the most beginner-friendly programming language. Led by Coursera, this course aims to equip you with essential programming skills and computational thinking, enabling you to independently develop solutions for computational problems. Unlike traditional programming courses, this unique curriculum focuses on business management applications, addressing practical issues in production, logistics, inventory, investment, and pricing. You'll move beyond basic examples like prime factorization and number sorting, diving into real-world business scenarios where programming and IT intersect with management challenges. Throughout the course, you'll master fundamental programming concepts, Python syntax, conditionals, loops, and lists, culminating in practical algorithms relevant to operations management. With flexible subscription options—Starter and Professional—you can choose the plan that best fits your learning needs. Ideal for aspiring programmers and business professionals seeking to leverage technology in their field, this course provides a practical and engaging introduction to programming for business applications. Join us and start your journey towards mastering Python for business computing today!

孔令傑 (Ling-Chieh Kung)