課程大綱

課程進度網頁

Course Objectives

This course is to build the foundation for being a data scientist–who masters both data analysis and data engineering. There are two programming languages that will be taught through the course: R and Javascript. R will serve as the data analysis backend, while Javascipt will serve as the communication tool interacting with cloud services–such as Google G Suite. After taking the course, students will be able to create their own data services that can automate routine works and enhance their productivities. (The course will be taught mainly in English which is an important skill for being a good programmer.)

本課程是成為資料科學家的基礎課程。課程設計會使用R語言來當做資料處理工具,同時也會教授Javascript來衘接與雲端服務的資訊互動(如Google G Suite)。 認真學完本課程的學生將俱備有能將日常例行工作自動化的創造能力。由於英語是程式語言的主要寫作與溝通工具,本課程多數時候為英語授課。

林茂廷老師
107學年

Assesment

作業:15%

期中考:35%

期末考:40%

課堂GitHub commits:10%

Before you start

Before your start, please do the following:

  1. Register a Gmail.

  2. Install Google Chrome.

  3. Install R, then RStudio.

  4. Register a GitHub account, then install Github Desktop.

  5. Register a Gitter account using your GitHub account.

  6. Sign up Gitter chat room of this course.

  7. Sign up a Hypothes.is account.

  8. Join course Hypothes.is group (click to join).

  9. Install Hypothes.is Chrome extension

  10. Fill in your account information in 學生資訊帳號單.

GitHub in-class practice repo

https://github.com/tpemartin/107-2-inclass-practice

Students

Teacher

During the class I will constantly update my in-class demo in the following repo: https://github.com/tpemartin/ProgrammingForDataScience-Practice

平時成績

看公告加分、課堂練習成績、作業成績都放在 平時成績Google Sheets

Cheatsheets

dplyr

stringr

lubridate

Setup chunk

library(readr); library(dplyr); library(stringr); library(lubridate)