用 Python 做商管程式設計(一)

關於課程

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


本系列課程共分為三門課程。本門課程做為第一門課程,將介紹程式設計的基本觀念、Python 語言的基本語法、選擇、迴圈、清單,並以作業管理領域的一些簡單演算法作結。

本課程適合

  1. 毫無程式設計基礎,想要開始學習此技術的學習者
  2. 身處商管領域,想要瞭解程式設計與資訊技術之應用的學習者
  3. 將來想要在企業裡以程式設計與資訊技術解決問題的學習者
  4. 學過其他程式語言,想要快速學會 Python 語言的學習者 學習者不需要任何程式設計、資訊工程、計算機科學的基礎,也不需要商管基礎。只要有一般高中生的基本英文與數學能力,並且願意花時間學習與練習,就可以完成此課程並且有所收穫。

製作方  

Emblem72.jpeg
台灣大學 ( National Taiwan University )

我們堅信開放獲取學習是一個強大的社會經濟平衡器。 NTU 非常高興加入 Coursera 的世界級大學,並為講華語的人提供高品質的大學課程。 我們希望將學習的豐富獎勵從有限商品轉化為所有人都可以獲得的體驗。更多課程資訊,歡迎加入官方 Facebook 頁面:https://www.facebook.com/ntumooc2017/

infomanagement.png
coursedetails.png

6 月 4 日 開課

第 1 週  什麼是「資訊管理」:資訊科技的商管應用

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


第 2 週  Python 程式設計初探

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


第 3 週 「電腦運作基本原理」與「條件式選擇」

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


第 4 週 「條件式選擇」與「迴圈」

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


第 5 週 「清單」與「程式演算在作業管理的應用」

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


到官方網站了解本課程與上課

Sponsored by Coursera

你可能會有興趣

好課程與好朋友分享,按以下分享鍵與朋友一起學習吧! 

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: