Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Online Course

用 Python 做商管程式設計(一)(Programming for Business Computing in Python (1))

National Taiwan University via Coursera

Overview

本系列課程從零開始,教授一般認為最適合初學者的程式語言「Python」,目標是讓大家在完成本課程之後,一方面獲得程式設計與運算思維的基本概念,一方面也能獨立寫出能解決運算問題的程式。本課程和一般程式設計課程最不同的地方,在於它是以解決商管領域的運算問題為導向,因此課程不會只含有質因數分解、紅球白球排列組合、三角不等式、萬年曆、數字排序等傳統程式設計課程的範例與作業,而是包含了生產、物流、存貨、投資、定價等問題,讓大家在學會程式設計的同時,也直接體會程式設計與資訊技術在商管領域的各種應用。
本系列課程共分為三門課程。本門課程做為第一門課程,將介紹程式設計的基本觀念、Python 語言的基本語法、選擇、迴圈、清單,並以作業管理領域的一些簡單演算法作結。

Syllabus

什麼是「資訊管理」:資訊科技的商管應用
-本週我們不寫程式,而是先看看資訊科技在商管領域的一些應用。現在幾乎沒有商業活動是不需要資訊系統輔助的,即使我們專注在「演算」這個面向上,也只能介紹一點點而已,但這應該足以讓大家感受到資訊科技能如何輔助企業經營與管理決策。換句話說,本週的課程也算是對「資訊管理」這個學科的一種簡介了。

Python 程式設計初探
-本週我們開始介紹 Python 程式設計。我們從程式設計的基本概念切入,先介紹何謂程式設計,接著介紹 Python 程式語言的基本語法與程式開發環境。我們將介紹變數與運算的概念,並且讓大家透過 print() 和 input() 指令和電腦程式做第一次的互動。

「電腦運作基本原理」與「條件式選擇」
-本週我們延續上週主題,深入介紹變數、型態、數值在電腦中儲存的方式,以及更多關於 print() 和 input() 的知識。接著我們開始介紹條件式選擇,說明如何用 if-else 敘述句來讓程式「看情況做選擇」。我們將用程式寫作的建議風格來結束本週的課程。

「條件式選擇」與「迴圈」
-本週的任務是要完成我們對於程式中邏輯控制的學習。在條件式選擇方面,我們將介紹巢狀 if-else 與邏輯運算子等概念,並且利用他們做更複雜的條件式選擇。接著我們將介紹迴圈結構,透過 while 和 for 敘述句,來讓程式反覆動作以完成(對人來說)困難的任務。我們將用神奇的小數點精確度問題來結束本週課程。

「清單」與「程式演算在作業管理的應用」
-本週我們將先介紹清單(list)資料結構,說明如何一次儲存和處理大批資料。帶著邏輯控制和清單的知識,我們將以一些作業管理(operations management)領域的議題和演算法來協助大家總整本課程的所學。我們將介紹生產排程(production scheduling)、存貨控制(inventory control)與物流及運輸(logistics and transportation)的基本議題,並且為各議題各實做幾個演算法,引導大家感受程式設計在作業管理領域的應用。

Taught by

孔令傑

Related Courses

Reviews

0.0 rating, based on 0 reviews

Start your review of 用 Python 做商管程式設計(一)(Programming for Business Computing in Python (1))

Never stop learning Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free