1178 - python與資料科學

Python and Data Science

教育目標 Course Target

近年全球各領域紛紛吹起資料科學風潮,資料科學目的是從資料中獲得洞察進而產生決策、行動及智慧應用,即是因為當今資料收集、存取與分析建模技術越趨成熟,因此不論各領域,都越來越重視資料的應用價值,並積極研發新應用。

本課程學習程式語言Python並學習資料收集、分析建模技術的資料科學,Python 這兩年來每年都被IEEE spectrum評選為全球第一名程式語言,因為它相較於其他程式語言更為簡潔、易學,且應用領域廣泛、背後社群強大,在數據分析領域,開源軟體和套件,也都是以Python作為主要實作語言。Python 強大且豐富,從資料處理、資料分析、視覺化到網頁爬蟲與遊戲、機器學習等都有相當完整的套件與函式庫可使用,包含網路爬蟲(Web Crawler)、openCV,實作深入進階的資料科學專案。

我們將讓學生從Python中學習基礎的程式邏輯與概念和python資料型態、資料結構、函式等等,資料的收集跟整理還有應用,銜接到各種資訊的預測跟機器學習。本課程為" 1071-1169 器學習導論與應用"系列課程之一。

In recent years, data science has become a trend in various fields around the world. The purpose of data science is to obtain insights from data and then generate decisions, actions, and intelligent applications. This is because today's data collection, access, and analysis modeling technologies have become more mature. Therefore, regardless of the field, more and more attention is paid to the application value of data, and new applications are actively developed.

This course studies the programming language Python and the data science of data collection, analysis and modeling technology. Python has been selected as the world's number one programming language by IEEE spectrum every year for the past two years because it is simpler and easier to learn than other programming languages. It has a wide range of applications and a strong community behind it. In the field of data analysis, open source software and suites also use Python as the main implementation language. Python is powerful and rich. From data processing, data analysis, visualization to web crawlers and games, machine learning, etc., there are quite complete suites and function libraries available, including Web Crawler and openCV, to implement in-depth and advanced data science projects.

We will let students learn basic programming logic and concepts from Python as well as Python data types, data structures, functions, etc., data collection and organization, and applications, connecting to the prediction and machine learning of various information. This course is one of the series of courses "1071-1169 Introduction and Application of Machine Learning".

參考書目 Reference Books

Python Data Science Handbook: Essential Tools for Working with Data
作者: Jake VanderPlas
出版社:歐萊禮

Python Data Science Handbook: Essential Tools for Working with Data
Author: Jake VanderPlas
Publisher: O'Reilly

評分方式 Grading

評分項目
Grading Method
配分比例
Percentage
說明
Description
期中考
midterm exam
20
期末考
final exam
30
作業
Homework
40
課堂參與(小考)
Class Participation (Quiz)
10

授課大綱 Course Plan

點擊下方連結查看詳細授課大綱
Click the link below to view the detailed course plan

查看授課大綱 View Course Plan

相似課程 Related Courses

無相似課程 No related courses found

課程資訊 Course Information

基本資料 Basic Information

  • 課程代碼 Course Code: 1178
  • 學分 Credit: 3-0
  • 上課時間 Course Time:
    Friday/10,11,12[ST023]
  • 授課教師 Teacher:
    賴泳瑄
  • 修課班級 Class:
    資工系2-4
選課狀態 Enrollment Status

目前選課人數 Current Enrollment: 36 人

交換生/外籍生選課登記

請點選上方按鈕加入登記清單,再等候任課教師審核。
Add this class to your wishlist by clicking the button above.