Home
統計學系
course information of 113 - 1 | 1592 Introduction to Python Programming and Developing Applications(Python程式設計與應用開發)

1592 - Python程式設計與應用開發 Introduction to Python Programming and Developing Applications


教育目標 Course Target

本課程是針對欲學習 Python 應用程式開發的軟體專業人員所設計的入門課程。內容著重在教導同學學習並了解 Python 3.x 版物件導向程式語言及基本觀念,熟悉 Python 開發工具的操作以並可撰寫簡單的 Python 應用程式。Python 是一種強大的物件導向程式語言,具有非常廣泛的功能,例如用作人工智慧、機器學習、資料科學、金融與商業資料分析、網路、遊戲、伺服器、科學計算、軟體發展、影像辨識、繪圖、雲端運算與機器人控制等等,幾乎各方面應用皆可使用 Python,相關資源非常多且實用。本課程為培養統計系學生具備在任何作業系統的平台上,擁有設計與開發 Python 應用程式的基礎能力,以提升本系學生畢業後的職場專業能力。This course is an introductory course designed for software professionals who want to learn Python application development. The content focuses on teaching students to learn and understand the object-oriented programming language and basic concepts of Python 3.x, become familiar with the operation of Python development tools, and be able to write simple Python applications. Python is a powerful object-oriented programming language with a wide range of functions, such as artificial intelligence, machine learning, data science, financial and business data analysis, networking, games, servers, scientific computing, software development, image recognition , drawing, cloud computing, robot control, etc. Python can be used in almost all aspects of application. There are many related resources and practical ones. This course aims to equip statistics students with the basic ability to design and develop Python applications on any operating system platform, so as to enhance the professional abilities of students in this department after graduation.


課程概述 Course Description

本課程目的為培養統計系大學部學生獲得Python程式語言與應用開發設計之能力。Python是非常強的物件導向程式語言,簡潔好學,又有許多第三方函式庫的支援。Python的應用範圍相當廣泛,例如機器學習、資料分析、網頁爬蟲、文字探勘、影像辨識處理、自然語言處理、web後端開發與遊戲設計等等。本課程將涵蓋學習Python語言最需掌握的基礎部分,包含了Python語言的簡介、資料處理基本概念、文字處理、選擇結構與迴圈、函數、物件導向設計、套件模組、資料庫、網路爬蟲與網頁資料擷取。
The purpose of this course is to train undergraduate students in the Department of Statistics to acquire the abilities of Python programming language and application development and design. Python is a very powerful object-oriented programming language, it is simple and easy to learn, and it is supported by many third-party libraries. Python has a wide range of applications, such as machine learning, data analysis, web crawlers, text mining, image recognition processing, natural language processing, web back-end development and game design, etc. This course will cover the most basic parts that need to be mastered to learn the Python language, including an introduction to the Python language, basic concepts of data processing, word processing, selection structures and loops, functions, object-oriented design, package modules, databases, and the Internet Crawler and web data extraction.


參考書目 Reference Books

教科書:
1. "Python 程式設計 - 從入門到進階應用",黃健庭著,全華出版社,2018
2. "Python 程式設計入門 - 適用於 2.x 與 3.x 版",葉難著,博碩出版社,2015
※ 如因故變更教科書,開學後會另行通知。
Textbook:
1. "Python Programming - From Entry to Advanced Application", written by Huang Jianting, Quanhua Publishing House, 2018
2. "Introduction to Python Programming - Applicable to Versions 2.x and 3.x", written by Ye Nan, Boshuo Publishing House, 2015
※ If the textbooks are changed for any reason, we will notify you after the semester starts.


評分方式 Grading

評分項目 Grading Method 配分比例 Grading percentage 說明 Description
出席出席
Attend
20 如以下說明。
程式作業程式作業
Programming
80 次數不限,每次作業配分另行公布。

授課大綱 Course Plan

Click here to open the course plan. Course Plan
交換生/外籍生選課登記 - 請點選下方按鈕加入登記清單,再等候任課教師審核。
Add this class to your wishlist by click the button below.
請先登入才能進行選課登記 Please login first


相似課程 Related Course

很抱歉,沒有符合條件的課程。 Sorry , no courses found.

Course Information

Description

學分 Credit:3-0
上課時間 Course Time:Tuesday/2,3,4[M024]
授課教師 Teacher:余心淳
修課班級 Class:統計系2-4
選課備註 Memo:大數據資料群組(109-113適用)
授課大綱 Course Plan: Open

選課狀態 Attendance

There're now 43 person in the class.
目前選課人數為 43 人。

請先登入才能進行選課登記 Please login first