We may earn an affiliate commission when you visit our partners.
Course image
盧信銘

接續用 Python 做商管程式設計(一)的內容,我們將在這個課程中繼續探討Python語言中的許多核心觀念,包含函數、字串、常用的資料結構、檔案讀寫、例外處理等。最後以一個財金資料分析的例子總結。完成本次課程之後,你將會對Python有更深入的了解,並且可以利用Python實際處理一些簡單的資料分析問題。

Enroll now

What's inside

Syllabus

函數 (Functions and Fruitful Functions)
函數是發展有結構的,有用的,易維護的程式必備的工具。適當的使用函數可以讓你自己以及與你一起工作的伙伴們可以有效率的建構出有用的程式碼。讓我們一起來學習這個重要的主題吧!
字串 (Strings)
字串是常用的資料型別,也是很多情境中程式操作的對象。我們將介紹字串的基本操作,輔以台灣身分證字號驗證的例子,並且討論中文處理的一些議題。最後介紹格式化字串輸出的一些方法。
Read more
資料結構 (Data Structure)、檔案讀寫、與例外處理
本週將介紹三個議題。首先將介紹幾個常用的資料結構,如Tuples, Dictionary, Set, Datetime等。這些資料結構可以幫助你更有效率的完成任務。接下來將介紹檔案讀寫的觀念與做法。最後將說明例外處理。例外處理可以讓我們自己定義程式遇到錯誤時的行為,這常常可以讓你的程式更成熟,更人性,更流暢。
用 Python 分析財金資料
本週將以分析股票報酬為例,介紹資料分析的流程。我們將先簡單的介紹資產定價模型,然後以這個模型為基礎,分析股票日報酬資料。最後並介紹基本資料視覺化的工具。

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
嚴格講授 Python 的核心觀念,實務上立即能應用。
涵蓋函數、字串、資料結構、檔案讀寫,讓學習者一次搞懂 Python 的基本架構。
以財金資料分析的案例帶領學習,幫助學習者將所學應用於實際問題解決。
透過課程加強 Python 基礎,讓學習者可以更深入地處理資料分析問題。
適合想利用 Python 進行資料分析的學習者。

Save this course

Save 用 Python 做商管程式設計(二)(Programming for Business Computing in Python (2)) to your list so you can find it easily later:
Save

Reviews summary

In-depth python for business computing

This intermediate course delves deeper into Python "core concepts" like functions, strings, and data structures such as tuples, dictionaries, and sets. Students will also cover file input and output, and exception handling. Reviews mention appreciation for the instructor's clarity and organization, the applicability of concepts, the usefulness of homework to reinforce content, and the overall value provided by the course. While some mention that they may have preferred more advanced assignments and that the textbooks contain some grammatical errors, the overall sentiment is positive.
Homework reinforces concepts
"The homework also brings you the opportunity to reflect the content and the sense of achievement."
Clear instruction
"老師講的很淺顯易懂!"
"老師解釋得很清楚"
Organized and well-paced
"The course is well-organized with solid explanations and examples."
"每一步都很小步, 進度和難度掌握得很好"
Practical applications
"這門課太實用了,"
"很受用"
Textbook errors
"缺點:一:英文教材 英文錯誤百出"
Assignments not advanced enough
"assignments are not broad enough as the course content"

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in 用 Python 做商管程式設計(二)(Programming for Business Computing in Python (2)) with these activities:
製作資料結構比較表
製作資料結構比較表,有助於深入了解不同資料結構的特性、優缺點,加強對資料結構的掌握。
Show steps
  • 收集不同資料結構的資訊
  • 比較資料結構的儲存方式
  • 比較資料結構的查詢效率
參與小組討論
透過參與小組討論,與同學交流觀點,互相學習,強化對課程內容的理解。
Show steps
  • 組織小組成員
  • 設定討論主題
  • 進行小組討論
Show all two activities

Career center

Learners who complete 用 Python 做商管程式設計(二)(Programming for Business Computing in Python (2)) will develop knowledge and skills that may be useful to these careers:
Software Engineer
Software Engineers leverage programming languages like Python to design, develop, and maintain software systems. This course will introduce you to Python's core concepts, such as functions, strings, and data structures, which are fundamental for Software Engineering. By gaining a strong understanding of Python, you will enhance your ability to build and deploy robust software solutions.
Data Analyst
Data Analysts use coding skills to transform raw data into concise and meaningful insights. This course provides a foundation in Python and its applications in data analysis. You will learn about data structures, file handling, and exception handling, which are essential skills for Data Analysts. By taking this course, you will gain the knowledge and skills needed to succeed in this in-demand field.
Financial Analyst
Financial Analysts utilize programming skills, including Python, to analyze financial data and make informed investment decisions. This course will introduce you to Python's applications in financial analysis. You will learn about data structures, file handling, and exception handling, which are essential for handling financial data. By gaining familiarity with these concepts, you will enhance your ability to succeed as a Financial Analyst.
Data Scientist
Data Scientists use programming to analyze large datasets and extract valuable insights. This course will provide you with a solid foundation in Python, a language widely used in Data Science. You will learn about data structures, file handling, and exception handling, which are essential for managing and processing large volumes of data. By gaining proficiency in these concepts, you will be well-equipped to pursue a career as a Data Scientist.
Research Analyst
Research Analysts utilize programming skills, including Python, to analyze data and generate research reports. This course will provide you with a foundation in Python and its applications in research. You will learn about data structures, file handling, and exception handling, which are essential for managing and processing large datasets. By gaining proficiency in these concepts, you will be well-equipped to pursue a career as a Research Analyst.
Machine Learning Engineer
Machine Learning Engineers use programming languages like Python to develop and deploy machine learning models. This course will provide you with a foundation in Python and its applications in machine learning. You will learn about data structures, file handling, and exception handling, which are essential for managing and processing large datasets. By gaining proficiency in these concepts, you will be well-equipped to pursue a career as a Machine Learning Engineer.
Business Analyst
Business Analysts use programming skills, such as Python, to analyze business data and identify opportunities for improvement. This course will provide you with a strong foundation in Python and its applications in business analysis. You will learn about data structures, file handling, and exception handling, which are essential for managing business data. By gaining proficiency in these concepts, you will be well-equipped to pursue a career as a Business Analyst.
Quantitative Analyst
Quantitative Analysts use programming skills, including Python, to develop and implement mathematical models for financial analysis. This course will introduce you to Python's applications in quantitative finance. You will learn about data structures, file handling, and exception handling, which are essential for handling financial data. By gaining familiarity with these concepts, you will enhance your ability to succeed as a Quantitative Analyst.
Data Engineer
Data Engineers leverage programming languages like Python to design, build, and maintain data pipelines. This course will provide you with a foundation in Python and its applications in data engineering. You will learn about data structures, file handling, and exception handling, which are essential for managing and processing large volumes of data. By gaining proficiency in these concepts, you will be well-equipped to pursue a career as a Data Engineer.
Web Developer
Web Developers use programming languages like Python to create and maintain websites. While this course focuses on Python's applications in business computing, it can still provide a useful foundation for Web Developers. You will learn about data structures, file handling, and exception handling, which are essential for managing and processing data on the web. By gaining proficiency in these concepts, you can enhance your skills as a Web Developer.
Business Intelligence Analyst
Business Intelligence Analysts use data analysis techniques to identify trends and patterns in business data. While this course focuses on Python's applications in business computing, it can still provide a useful foundation for Business Intelligence Analysts. You will learn about data structures, file handling, and exception handling, which are essential for managing and processing business data. By gaining proficiency in these concepts, you can enhance your ability to succeed as a Business Intelligence Analyst.
IT Manager
IT Managers oversee the planning, implementation, and maintenance of an organization's IT systems. While this course focuses on Python's applications in business computing, it can still provide a useful foundation for IT Managers. You will learn about data structures, file handling, and exception handling, which are essential for managing and processing data in an IT environment. By gaining proficiency in these concepts, you can enhance your ability to succeed as an IT Manager.
Project Manager
Project Managers plan and execute projects to achieve specific goals. While this course focuses on Python's applications in business computing, it can still provide a useful foundation for Project Managers. You will learn about data structures, file handling, and exception handling, which are essential for managing and processing project data. By gaining proficiency in these concepts, you can enhance your ability to succeed as a Project Manager.
Product Manager
Product Managers collaborate with engineers and designers to develop and launch new products. While this course focuses on Python's applications in business computing, it can still provide a useful foundation for Product Managers. You will learn about data structures, file handling, and exception handling, which are essential for managing and processing product data. By gaining proficiency in these concepts, you can enhance your ability to succeed as a Product Manager.
Consultant
Consultants provide advice and expertise to organizations on various business issues. While this course focuses on Python's applications in business computing, it can still provide a useful foundation for Consultants. You will learn about data structures, file handling, and exception handling, which are essential for managing and processing business data. By gaining proficiency in these concepts, you can enhance your ability to succeed as a Consultant.

Reading list

We've selected 15 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in 用 Python 做商管程式設計(二)(Programming for Business Computing in Python (2)).
Provides a comprehensive and practical guide to using Python for business analytics. It covers a wide range of topics, including data cleaning, data visualization, machine learning, and financial modeling. It valuable resource for anyone who wants to use Python to gain insights from data.
Provides a comprehensive introduction to data science with Python. It covers a wide range of topics, including data cleaning, data visualization, machine learning, and statistical modeling. It valuable resource for anyone who wants to learn how to use data science to solve business problems.
Covers data manipulation, data analysis, data visualization, and modeling with Python. It provides clear and concise explanations of the underlying concepts, and it includes numerous hands-on examples.
Presents the statistical methods and Python programming skills necessary for business analytics. It covers a wide range of topics, including data cleaning, data visualization, machine learning, and predictive modeling.
Provides a collection of practical recipes for solving common problems in Python. It valuable resource for anyone who wants to learn more about Python and how to use it effectively.
Provides a gentle introduction to Python programming. It valuable resource for anyone who is new to programming or who wants to learn more about Python.
Provides a comprehensive and easy-to-understand guide to Python programming. It valuable resource for anyone who wants to learn how to program in Python.
Provides a collection of case studies that demonstrate how Python is used in the real world. It valuable resource for anyone who wants to learn how to use Python to solve business problems.
Provides a comprehensive guide to using Python for data analysis. It covers a wide range of topics, including data cleaning, data visualization, machine learning, and statistical modeling.
Provides a comprehensive guide to using Python for finance. It covers a wide range of topics, including financial data analysis, financial modeling, and risk management.
Provides a comprehensive and easy-to-understand guide to Python programming. It valuable resource for anyone who wants to learn how to program in Python.
Provides a comprehensive and easy-to-understand guide to Python programming. It valuable resource for anyone who wants to learn how to program in Python.
Provides a comprehensive guide to using Python for data science and machine learning. It covers a wide range of topics, including data cleaning, data visualization, machine learning, and deep learning.
Provides a comprehensive guide to using Python for software design. It covers a wide range of topics, including object-oriented programming, design patterns, and software architecture.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to 用 Python 做商管程式設計(二)(Programming for Business Computing in Python (2)).
Python 資料分析 - 入門實戰
Most relevant
商管研究中的賽局分析(二):資訊經濟學 (Game Theoretic Analysis for Business...
Most relevant
Python 中文 學習 從無到有開發音樂下載平台 課程
Most relevant
進擊的 LangChain 學習路:打造 LLM 驅動應用程式的必備技能,一步步教你如何開發 AI 應用專案
Most relevant
中國古代歷史與人物:秦始皇(Qin Shi Huang)
Most relevant
材料力學一 (Mechanics of Materials (1))
Most relevant
大數據分析:商業應用與策略管理 (Big Data Analytics: Business...
Most relevant
實驗經濟學 (Experimental Economics: Behavioral Game Theory)
Most relevant
用 Python 做商管程式設計(三)(Programming for Business Computing in...
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser