搜尋感興趣的網誌

所有文章連結

2022年2月11日 星期五

Course Study - Bellabeat In R

這是小雷在Google Data Analytic課程中最後一階段的實作項目,隨著實作內容開始增多,現在回頭來看這份分析文件,坦白說會覺得缺少了很多,雖然很不想放上來被恥笑,但這總是一個學習的過程,總是由不會到會,由不熟悉到熟悉,也作為自己每個階段回顧時是否有更進一步的證明,這份分析報告中,都是自己從無到有,有遇到很多奇奇怪怪困難的點,一一的查找資料後慢慢做出來,也找了很多看了很多對於健身的相關文章,剛開始做出來時真的是非常難以言喻的興奮,未來小雷可能會再做一份新的研究報告,但是舊的這份會一直留存,是開始另一個階段自我成長的足跡。

 

這份分析報告有很多地方是需要調整,所以在語法上就不加多做說明,代碼執行結果有很多會跟背景同色,所以就刪除掉,有興趣的朋友可以自行參考或上小雷的Kaggle閱覽~

 

小雷的Kaggle :



案例研究 - Bellabeat

關於Bellabeat :

Urška Sršen 和 Sando Mur 創立了Bellabeat,這是一家生產以健康為重點的智能產品的高科技公司。 Sršen利用她作為藝術家的背景開發設計精美的技術,為世界各地的女性提供信息和啟發,收集有關活動、睡眠、壓力和生殖健康的數據使Bellabeat能夠讓女性了解自己的健康和習慣,自2013年成立以來,Bellabeat發展迅速,並迅速將自己定位為科技驅動的女性健康公司。

分析流程與階段

用戶數據我將選擇Bellabeat的經典Time手錶作為分析主軸

用戶使用數據包含六個流程,從任務問題分析開始、準備與清洗數據、可視化圖示與分析、完整報告

用戶使用數據分析階段

第一階段 - 問題分析(ASK)

Bellabeat的聯合創始人兼首席創意官Urška Sršen
分析智能設備健身數據有助於為公司開啟新的增長機會,以及需要協助於營銷策略的建議。

階段目標有以下三項 :

  1. 確定利益相關者 :
  • 主要利益關係者 : 1.Urška Sršen(Bellabeat 聯合創始人兼首席創意官),2.Sando Mur(數學家、Bellabeat 聯合創始人)
  • 次要利益關係者 : 1.Bellabeat 執行團隊的關鍵成員,2.Bellabeat 營銷分析團隊:一個數據分析師團隊
  1. 需要解決的問題 :
  • 選定的設備如何符合市場趨勢?
  • 了解市場上智能設備的趨勢是甚麼?
  • 了解目前的數據是否有相關限制?
  • 如何蒐集、清洗、組織數據與可視化?
  • 如何存放數據與確認安全性?
  1. 確定業務目標 :
  • 分析數據並了解消費者如何使用Bellabeat產品
  • 數據中的趨勢如何適用Bellabeat的客戶
  • 這些趨勢如何影響Bellabeat的營銷策略

第二階段 - 數據準備(Prepare)

Bellabeat指出特定分析數據集● FitBit Fitness Tracker Data (CC0: Public Domain, dataset made available through Mobius),包含日常活動、步數、心律、睡眠訊息,其餘可依照分析需要添加其他數據

階段目標

  1. 確定數據可信度 :
    該數據集為公開數據cc0,內容包含30位fitbit用戶共18個數據表格,分別為步數、卡路里、活動強度、睡眠分鐘監測,METs、BMI以及整合數據
  2. 確定數據集存放方式 :
  • 數據存放 : MySQL
  • 數據操作語言 : R
  • IDE : RStudio
  1. 數據集中資料選擇 :
    該數據集中共有18個表格,從分數記錄到以天為單位整合,18個數據中的Primary Key數量不同,分析時較不以個人為重點,採以日期作為找尋關聯性作為適用Bellabeat顧客的主要建議

第三階段 - 數據清洗(Process) :

數據檢查後問題如下 :

  1. 五個數據集中日期名稱、格式不一致
  2. bmi數據中缺少身高,Fat欄位意義暫不明確
  3. mest數據中代謝當量於睡眠時約為0.9~1.0,跳繩約為10.0,數據中數值於id = 1503960366,檢查後該id最低 METs值為10
  4. sleep數據中睡眠總時數單位為分鐘,不利於後續分析

清洗與修復程序如下

  • 進行檢查數據與問題紀錄
In [1]:
library(tidyverse)
library(dplyr)
library(tidyr)
library(here)
library(skimr)
library(janitor)
library(lubridate)
  • 載入五個主要數據資料並確認數值正確性、格式、列名一致
In [2]:
activity <- read.csv('../input/fitbit/Fitabase Data 4.12.16-5.12.16/dailyActivity_merged.csv')# 活動合併數據
mets <- read.csv('../input/fitbit/Fitabase Data 4.12.16-5.12.16/minuteMETsNarrow_merged.csv')# 分鐘代謝當量
rate <- read.csv('../input/fitbit/Fitabase Data 4.12.16-5.12.16/heartrate_seconds_merged.csv')# 心跳頻率
bmi <- read.csv('../input/fitbit/Fitabase Data 4.12.16-5.12.16/weightLogInfo_merged.csv')# 權重日誌訊息
sleep <- read.csv('../input/fitbit/Fitabase Data 4.12.16-5.12.16/sleepDay_merged.csv')# 每日睡眠
  • 檢查Primary Key數量
In [3]:
unique(activity$Id)# 33個
unique(mets$Id)# 33個
unique(rate$Id)# 14個
unique(bmi$Id)# 8個
unique(sleep$Id)# 24個
  • 檢查每個表格欄位屬性、名稱、數值
In [4]:
str(activity)
str(mets)
str(rate)
str(bmi)
str(sleep)
  • 檢查原始數據空值
In [5]:
sum(is.na(mets))
sum(is.na(activity))
sum(is.na(rate))
sum(is.na(bmi)) #TURE >> 65na
sum(is.na(sleep))
  • 清洗各表與調整格式
  1. BMI表 : 填補空值、增加身高欄位並回推數值,各名稱欄位一致性調整
In [6]:
bmi <- 
  mutate(bmi, height_m = sqrt(WeightKg/BMI)) %>% 
  mutate(bmi, height_m = round(height_m, digits = 2)) %>% 
  mutate(bmi, BMI = round(BMI, digits = 1))

bmi <-  
  rename(bmi, date = Date) %>% 
  separate(date, into = c("date", "Time"), sep = " ") %>% 
  clean_names()

bmi <- 
  select(bmi, id, date, weight_kg, bmi, height_m)
  1. Activity表 : 各名稱欄位一致性調整,篩選後續要分析的欄位
In [7]:
activity <- 
  rename(activity, date = ActivityDate) %>% 
  separate(date, into = c("date"), sep = " ") %>% 
  clean_names()

activity <- 
  select(activity, 
         -sedentary_active_distance, 
         -logged_activities_distance)
  1. METs表 : 各名稱欄位一致性調整,調整正確的METs數值,並統計數值以天為單位
In [8]:
mets <- 
  rename(mets, date = ActivityMinute) %>% 
  separate(date, into = c("date", "time"), sep = " ") %>% 
  clean_names()

mets <- 
  mutate(mets, mets = (me_ts / 10))

mets <- 
  select(mets, -time, -me_ts) %>% 
  group_by(id, date) %>% 
  summarise(mets = sum(mets))
  1. Heart_Rate表 : 各名稱欄位一致性調整,統計數值
In [9]:
rate <- 
  rename(rate, date = Time) %>% 
  separate(date, into = c("date", "time"), sep = " ") %>% 
  clean_names()

rate <- 
  select(rate, -time)

rate <- 
  group_by(rate, id, date) %>% 
  summarise_all(list(sum, mean))
  1. Sleep表 : 各名稱欄位一致性調整,睡眠數值統計
In [10]:
sleep <- 
  rename(sleep, date = SleepDay, 
         total_sleep_hour = TotalMinutesAsleep) %>% 
  separate(date, into = c("date", "time"), sep = " ") %>% 
  clean_names()

sleep <- select(sleep, -time)

sleep <- 
  mutate(sleep, sleep_hour = (total_sleep_hour / 60), 
         time_in_bed = (total_time_in_bed / 60)) %>% 
  mutate(sleep, sleep_hour = round(sleep_hour, digits = 2), 
         time_in_bed = round(time_in_bed, digits =2))

第四階段 - 數據分析(Analyze) :

進行分析之前讓我們來觀察一下彙總的數據 :

  1. Active
In [11]:
activity %>% 
  summary()
  1. METs
In [12]:
mets %>% 
  summary()
  1. Heart_Rate
In [13]:
rate %>% 
  summary()
  1. BMI
In [14]:
bmi %>% 
  summary()
  1. Sleep
In [15]:
sleep %>% 
  summary()

透過以上的數據彙總,我們發現到幾個有趣的現象 :

  • 用戶睡眠平均時間為6.992/小時,最少0.970/小時,最大為13.270/小時,美國國家睡眠基金會National Sleep Foundation研究指出18~64歲成人平均睡眠建議為7~9小時,壓力、疾病等問題將會影響睡眠品質,睡眠不足時也將產生疲倦(對於健身等活動可能降低時間與強度)、感到飢餓、沮喪與體重增加(可能因陪勞感導致吃的更多)。
  • 心率平均落點於77.33,最高203,最低36,英國心臟醫學期刊於2013年有一項研究指出,心率將影響血壓、體重與血脂,可以透過鍛鍊強化靜息心率(Resting heart rate),每周一小時的高強度有氧訓練可以有效降低RHR。
  • BMI綜合為21~47.5,受測者體重分布差距較大(52.60/kg~133.50/kg),身高範圍也不是只有落在較嬌小的女性(1.52/m~1.83/m)。
  • Steps步數平均為7,638/步,最少0/步,最大36,019/步,依照美國醫學協會(AMA)出版的醫學期刊JAMA NetWork中於2019研究指出每日步數4,400步~7,500步女性死亡率明顯低於2,700步,到7,500步時開始趨於平穩,有別於以往每日要10,000步的條件。

基於以上數據顯示,提供以下的分析建議提供給Bellabeat

  1. 心率將會影響BMI、體重與血脂,可以於智能設被中提示心率數據,以及影響範圍,適當提醒Bellabeat用戶透過較高強度的訓練,強化靜息心率(RHR)降低更多慢性病的可能性。
  2. 可以提醒Bellabeat用戶當睡眠過低時可能造成的影響作即時通知,例如"睡太少瞜~過低的睡眠容易造成疲倦與飢餓,不利於減重的過程"等..。
  3. 步數依照研究的報告可以提醒過低步數的用戶提升較強度的訓練或是輕鬆的增加步數,同時提醒睡眠引起的疲勞,容易精神不濟減少想動的意願。
  4. 卡路里消耗關係,不只是步數,還有強度與時間,這部分可以於應用程序中提醒用戶可以調整哪個部分增加卡路里消耗以提升減重健身的成效。

第五&六階段 - 分享數據可視化&行動建議(Share & Act) :

本階段將數據關聯繪製以下圖表

  • 載入模組與合併數據
In [16]:
library(ggplot2)
bmi_sleep <- merge(bmi, sleep, by = "id")
  • 用戶睡眠時間分布圖 圖示中大部分睡眠集中在5~10小時,低於5個小時的用戶也不在少數(睡太少容易引起焦慮,飢餓等症狀),睡好睡飽提升睡眠質量可以為優先考慮
In [17]:
ggplot(data = sleep, mapping = aes(x = date, y = sleep_hour )) +
  geom_point(aes(color = date)) +
  theme(axis.text.x = element_text(angle = 60)) + 
  xlab("Date") + 
  ylab("Sleep Hour") + 
  labs(title = "Sleep & Day", 
       subtitle = "Daily Sleep Time Distribution", 
       fill = "Date")
  • 用戶步數/卡路里消耗關聯圖
    圖中顯示的關聯性為正,但是在相同步數時,卡路里消耗的數據顯示的範圍很廣,例如 : 10,000步時,消耗的卡路里範圍為1,500~,4500不等,表示步數的影響未必為最後消耗的主因,運動的強度、時間、攝氧量、心率與基礎代謝率都有可能影響卡路里消耗的數量。
In [18]:
ggplot(data = activity) + 
  geom_point(mapping = aes(x = total_steps, 
                           y = calories, 
                           color = date)) + 
  geom_smooth(aes(x = total_steps, 
                  y = calories)) +
  xlab("Total Steps") + 
  ylab("Calories") + 
  labs(title = "Step & Calories", 
       subtitle = "Do More Steps Burn More Calories?", 
       fill = "Date")
`geom_smooth()` using method = 'loess' and formula 'y ~ x'

  • 輕/高強度與卡路里消耗關聯圖
    強度與路里消耗在此張關係圖中就有不童的見解,顏色較淺,形狀較大的色點為消耗量大的卡路里活動,也是步數/卡路里消耗的主因之一
In [19]:
ggplot(data = activity) + 
  geom_point(mapping = aes(x = lightly_active_minutes, 
                           y = very_active_minutes, 
                           color = calories,
                           size = calories)) +
  geom_smooth((aes(x = lightly_active_minutes, 
                   y = very_active_minutes))) + 
  xlab("Lightly Active Min") + 
  ylab("Hightly Active Min") + 
  labs(title = "Lightly & Heightly Active", 
       subtitle = "Differences In Calorie Consumption")
`geom_smooth()` using method = 'loess' and formula 'y ~ x'

  • BMI與睡眠總長的關聯箱型圖
    在圖中發現到關聯的趨勢,正常BMI用戶的睡眠落在7.5/小時上下,BMI到27時,用戶的睡眠時數急遽下降,可能因為疲勞與飢餓造成暴飲暴食,而後BMI攀升時造成所需睡眠時數上升,超過BMI27.4之後,我們發現到睡眠的區間變的震盪,不是睡的過多,就是睡的過少,大大的影響了身體健康
In [20]:
ggplot(data = bmi_sleep) + 
  geom_boxplot(mapping = aes(x = as.factor(bmi), 
                             y = sleep_hour, 
                             fill = as.factor(bmi))) + 
  theme(axis.text.x = element_text(angle = 0)) + 
  xlab("BMI") + 
  ylab("Sleep Hour") + 
  labs(title = "sleep time", 
       subtitle = "sleep time", 
       fill = "BMI")

引用數據與來源網址 :

FitBit Fitness Tracker Data : https://www.kaggle.com/arashnic/fitbit
Mobius : https://www.kaggle.com/arashnic
METs : https://zh.wikipedia.org/wiki/%E4%BB%A3%E8%B0%A2%E5%BD%93%E9%87%8F
National Sleep Foundation : https://www.thensf.org/recommended-amount-of-sleep
Heart : https://heart.bmj.com/
AMA : https://www.ama-assn.org/
JAMA Network : https://jamanetwork.com/

以上就是關於健身用戶數據的分析與建議,感謝您的時間與瀏覽。

2022年2月10日 星期四

自我進修課程分享Coursera – Google Data Analytics數據分析師課程 - 3

在上一篇介紹到課程的第四個階段Process,這篇文章將會把所有剩下的課程一次介紹完畢,還沒有看過前兩篇的朋友可以連結觀看

 

自我進修課程分享Coursera – Google Data Analytics數據分析師課程 - 1

自我進修課程分享Coursera – Google Data Analytics數據分析師課程 - 2

 

第五個階段 – Analyze

這個階段為主要的分析階段,原先以為是比較朝向思考的課程內容,但是實際的部分比較偏向操作SpreadsheetsSQL,如何應用相關的語法進行計算、Merage(合併資料)Data Aggregate(資料聚合),再透過聚合後的數據資料找出數據相關性進行分析流程,小雷在第一篇的Case Study中,並沒有把資料聚合的很好,所以過了段時間再回去看那篇分析時,確實少了很多的見解,但是就厚臉皮的放著現在的作品不多,希望能先朝擴充為主,讓每一篇的分析研究都能有階段性的進步。

 

第六個階段 – Visualization

數據處理完成後,總不能拿著一大堆的數字找主管找老闆,看得眼花撩亂外,也找不出重點,所以在這個階段開始學習數據可視化,可視化的方式不少,除了教一般Excel的圖形,課程中也有操作Tableau進行可視化,除了實際操作外,也包含了些許與設計有關的知識,像是設計的思維、藝術元素等,能夠試著做出美麗的圖形也確實振奮了不少信心(雖說我的美感還需加強),甚至在課程尾聲也加入了如何進行Presentation(演示),加強所需要注意的事項,在這個階段裏,小雷印象很深的部分是介紹相關性與因果關係,在分析上,只能有相關性,若都是因果,那大概也不用分析甚麼了,每件事情都會變成有既定的結果進行。

 

第七階段 – R

這個階段就是把前六個階段的實作內容全部用R跑一次,課程中也有解說一下為何教的不是Python而是R,在實際使用之後,確實小雷也比較認同從R開始較好,R在統計上有不少的功能可以使用,Python則是擁有非常多的模組可以用,模組多就一定好嗎??小雷個人覺得不一定,因為有非常多的參數、引數、有固定的寫法等等等….其實新手來說很快就混淆了..小雷一開始上Python就是這樣,雖然學的多但也忘的快,GoogleR的教學上其實給的資源很多,有實際教的Packages不多,教學時使用的函式也是很常用的,一開始在看Google這五個課程時,Python歸類在自動化,而且希望上完IT Suport再進行,我想也不是不無道理。

 

第八階段Case Study – Certificate Project

進入到最後的階段就是實作 + 放置履歷,不得不說,履歷教學非常的好,也給了非常多的資源,但是很多都在國外..恩,所以小雷乖乖進行實作的課程,畢竟英文這塊還沒有到可以暢談的地步(Coursera中好像有英文學習..),我選擇的是Bellabeat的研究實作,跟著課程很簡單,自己做一堆問題,花了將近七天才完成課程的部分,實際拿著一堆數據時,該從何處著手,該怎麼清洗與聚合,雖然有照著課程的流程走,但是編程時狀況還是得自己找尋資源處理疑難問題,這部分也是需要大量的練習,以及更順暢的找到對的資源解決問題。


上完所有課程並提交作品後,Coursera會給予完成的證書,以及一個徽章(Mail),這兩個都可以傳到社群網站、履歷等等,增加自我技能。

 

這門課程的優缺點小雷在這邊放一下

優點 :

1.    課程的費用CP值非常高,一個月台幣一千多塊可以上到大企業開設的課程,而且可以拿到證書,對於想要自我進修新技能的人,是個很好的機會。

2.    課程內容非常多且緊湊但可以自己調配時間進行,對於已有工作者來說,不會增加太多時間上的負擔。

3.    教學上除了技能之外,有非常多關於可以進行思考與反思的內容,屏除了我們這一代從小填鴨式的教育,對於思維的進展來說,是很好的安排。

4.    實作技能方面,所學習的語法,函式等都是常用的,在操作上非常好用,當然前提是還記的內容,所以自我筆記還是需要的。

5.    當然課程不可能包山包海,所以Google也整理了海量的資源供課程的學生使用,小雷個人很喜歡他們提供的數據集搜尋資源,對於一開始進行數據分析的人來說,沒有數據要怎麼分析

缺點 :

1.    最後的實作課程可以加入互評機制(其他課程有),除了可以看到別人如何實作外,也比較不會有抄襲等方式出現,對於證書的可信度會有影響。

2.    課程適合的人很廣泛,無論是學歷不足、技能不足,抑或是所謂偏若是族群,但在最後履歷的部分,希望可以多增加一些該地區的合作(有些僅限於U.S.A.),在找工作來說會比較能銜接的上。

 

至於網路上有看到一些評論這門課沒有教ETL(資料的抽取、轉置與載入),這部分為何沒有呢?我想這門課程在計畫階段就有他們的考量,這部分小雷就不多做評論了。

 

最後也很謝謝這門課程中的講師,有的並不是本科系出生,但他們都透過學習,在自己的領域越發出色,講授的內容也很精采,對於原本不是分析領域的小雷來說,也提升了不少信心👍。


課程的部分就到這邊告一個段落,小雷第一篇的數據分析報告,一開始完成時說真的很開心,後面慢慢的做其他的數據分析研究後,開始有其他較好的處理方式、分析辦法,也對於數據聚合之後取得見解也越來越熟悉,所以希望看到小雷第一篇作品時,不要太苛責😅,也希望各位瀏覽文章的朋友,能夠找到自己感興趣的項目學習!

2022年2月8日 星期二

自我進修課程分享Coursera – Google Data Analytics數據分析師課程 - 2

 總算是可以進入到課程的內容分享了,上一篇有大致介紹一下課程的概況,沒有閱讀過的朋友可以連結觀看  >>   點我進入第一篇文章


Google Data Analytics課程中,總共分為以下八個階段 :

1.    基本介紹 - Introducting

2.    提問 - Ask

3.    準備 - Prepare

4.    流程 - Process

5.    分析 - Analyze

6.    可視化 - Visualization

7.    R語言 - R

8.    證書實作也就Case Study – Certificate Project

 



每個階段內又細分為46不等的時間,每周都有不同的段落內容,上完一個階段都需要註冊下一個(沒有上完也可以註冊,怕銜接上的問題,還是乖乖的上完後再註冊較好),每一個上課的影片中,會穿插一些隨堂考題,考過了影片才能繼續(看看人有沒有在電腦前的概念),每個段落內容也會有相對應的考試,就像課程的老師所說的,都是Open book,也可以觀看自己的筆記作答,雖然Open book,但沒有認真上課還是會有影響,每個段落考試及格分數基本從80分起跳(有一些比較低),若是一直沒有通過,需要經過24H才能重考,這部分需要多加留意。

 

接下來就依照每個階段的課程內容大致做個介紹~Coursera這個網站某些部分功能可以翻譯成中文,雖然我有設定成繁體,但每次進入都顯示簡體,雖然看得懂但總是不太習慣,不過課程都是英文,所以好像也沒有甚麼好計較了

 

第一階段Introducting Data >> 連結至課程註冊處

介紹甚麼是Data?這些數據哪裡?甚麼是分析生命週期?對於數據的直覺的訓練與培養,分析師需要的技能有哪些,各個階段的順序與過程如何安排,以及關鍵的分析性思考與基本表格介紹(像是ColumnRowCell,課程中老師用的是Google Sheel,但自己也可以用Excel練習),以及Google有整理好的學習資源。

 

第二階段Ask

開始進入到如何提問與數據驅動決策的項目,當中介紹了Dashboard(資訊分享的儀表板)Spreadsheets(電子表格,也就是Excel)與提問的方式,在數據分析中,尚未制定業務目標時能夠將所需問題找尋、經由提問的方式制定,才會進入到對的方向,否則一旦資訊從開始就是錯誤的,最後的結果也當然不會好到哪裡,在這個階段中,比較特別有幾點,包含數學思維的解說(小至大的數據相關特性與使用的方式),以及解決問題時如何去了解與溝通(問對問題、理解含意),還有如何將思維進行結構化。

 

第三階段Prepare

要著手準備數據啦!!但是在準備數據之前,需要了解數據相關的保存知識、分辨好與壞的數據源、數據倫理,階段後期還有Big Query介紹(後面課程都會用到),如何Sort排序、Filter過濾與Organize組織數據,在這個階段很特別的是介紹了分析的偏見Bias,以及有偏見Bias的數據型態,對於偏見這兩個字相信大家不陌生,每個人或多或少都有接觸或產生偏見的時候,但是在進行分析時,有偏見的數據可能會造成非常重大的影響,甚至出現了錯誤決策,影響了整體的進展,我個人是很喜歡課程中對於偏見的一些見解

 

第四階段Process

在這個階段中,就是一般所講的數據清洗,除了流程的教學(何謂數據的樣本、可靠性、約束性、統計功效與處理流程),識別乾淨、骯髒甚至過舊的數據、再來就是開始進入到清洗數據,清洗的方式分為Spreadsheets電子表格與SQL資料庫,最後還有如何驗證與製作Documentation追蹤文檔

 

在前期的四個階段中,除了應備知識與實作練習外,課程中大多數我個人覺得都是提升思考這件事情,以SpreadsheetSQL甚至是R來說,都是大量練習變成習慣動作,但是在實際應用的技能上,還包含了協作、溝通、研究、適應性與解決問題的能力,如何提出見解與培養洞察力這件事情上,就需要花費很多時間進行思考,所以在前期的課程中,思考的課程上,我個人建議是可以多花些時間好好琢磨一下這些思考架構。

 

 

這篇介紹了課程中的前四個階段,下一篇進入到後四個階段,也是實際進入了編程的內容與實作的項目,下次見!

2022年2月3日 星期四

自我進修課程分享Coursera – Google Data Analytics數據分析師課程 - 1

開始前放一下完成的證書與徽章

這幾年疫情改變了很多事情,不管是整體經濟,還是每個人的生活習慣,能夠跟上社會改變的速度,小雷覺得也是需要一些額外的進修提升技能或是新的知識

 

過去在工作上,時間幾乎都是花在公司整體的事物,不外乎開會、思考分析怎麼做對公司最好、團隊的所有人可以獲得最大的效益與利益、處理一堆稀奇古怪的行銷數字與特殊顧客問題,雖然閒暇都會看文章、新聞,盡可能讓自己保持新的資訊,但真的想進修,時間跟體力其實也跟不太上,剛好小朋友出生,重新的檢視了一遍自我的優缺點,趁小朋友還沒上幼稚園之前,可以利用時間進行進修,自從小雷上完職訓局辦的Python課程之後,就開始對於編程這件事情產生興趣,但總是覺得好像少了些甚麼,就像要寫機器學習的程式,我總要有數據、要有來源,以及分析的流程再進入編程的程序中,那要從何處著手呢??

 

偶然看到了新聞講起了Google有開數據分析師的課程,而且有證書!?當下立馬開了帳號,算了算時間開始上起課來~關於Coursera這個平台,以及Google Data Analytic這個課程,會一一的為各位介紹一下,看完文章感興趣的朋友,也可以抓點時間為自我技能進行提升喔!所有的連結都會放在文章末端,朋友們可以好好利用。

 

小雷看了一下自己上課的時程進度,從2021/12/14開始上課,7天的免費期過後(可以好好運用這七天的免費時間)12/21正式繳費,到2022/01/12拿到證書,大約是30天,英文底子好的朋友們會上的較為輕鬆,否則就會像我一樣,需要Google翻譯協助

 

以下是我上課時用到的一些工具

1.      筆記軟體 : obsidian(這個網路上有不少分享操作教學與文章),小雷並沒有甚麼軟體都嘗試,但有個筆記軟體作為輔助是需要的,現在的社會資訊量都非常龐大,如何快速找到或複習自己所學會遠比甚麼都記在腦子裡還要來的好,這個軟體好處是免費!再來就是Markdown的語法有支援,也可以上傳雲端,只要有網路可以連雲端,就可以以不同電腦下載筆記隨處進行複習。

2.      IDE : VScode,這個在寫Python時就與Anaconda內建的Spyder一直交互使用,用來用去後VScode是我最習慣用的,龐大的延伸模組,以及可以直接連Github等,越使用越順手,缺點是吃記憶體與CUP有點兇..而且Google Data Analytic課程教的是RStudio,要再把R相關的套件安裝在VScode上。

 

Coursera上的課程,除了有些是免費的外,其他的需要付費,但是若選擇Coursera Plus進行的話,一個月是39USD,網站內的課程幾乎都可以上,除了某些課(記得單選課程的話49~69USD不等)與學位的課程,要繳錢是沒錯,但是就一般我們上學、補習班、甚至外面的進修課程來比的話,坦白說便宜很多,而且越早上完其實繳的就越少,上完後就算沒有再續繼支付,也可以重複回去看有上過的課程,以我們最愛的CP值來說是很高的,至於課程內容我想見仁見智,畢竟上過課程才知道是不是真的有興趣,這部分就要留給大家自己琢磨了。以下是Coursera上各種課程的收費與需求分類




 

Googel課程 : 目前有五個,分別是

專案管理(Google Project Management Professional Certificate)

數據分析(Google Data Analytics Professional Certificate)

UX設計(Google User Experience Design Professional Certificate)

IT支援(Google IT Support Professional Certificate)

Python自動化設計(Google IT Automation With Python Professional Certificate)

每個課程後面都有個”Professional Certificate”,就是有證書啦!

 

我首選Google Data Analytics課程的原因,以往工作常常會跟數據有關係,無論是公司營運策略、人員的考核、Kpi、行銷成效與成本、商品銷售等等,都需要數據做為決策輔助、成效檢核與未來模擬,當沒有專業知識或數據時,只能依靠經驗去判斷之後的走向,未來如果可以走向AI、機器學習等等,也都需要數據做為開頭,所以打我算專精一項,之後再來進修我感興趣的部分。

 

這門課總共分為八個階段,每個階段完成後可以註冊新的階段(就算沒有完成也是可以先註冊往後上),最後一個階段為實作項目,八個階段內容會在下一篇為各位分享,課程最大最大的問題,就是語言啦(我相信很多人沒有這個問題)..全英上課 + 英文字幕,沒有半點中文字,就只好當成讓自己順便進修一些英文!

 

另外,準備上這些進修課程的朋友們要準備一下護照或是駕照喔,在設置處會需要驗證ID,後續證書上才有你的姓名,小雷是用護照做為驗證,所以證書上是英文名,駕照驗證是否可以中文,這個需要測試一下。


課程結束之後會拿到兩個東西,一個是證書(每個階段完成都有一個小的證書,全部完成後會有正式證書),一個是徽章,兩者都可以上傳至Linkedin(領英)FB104111等,增加自我技能與曝光,另外課程還會給予一些國外的徵才網站,可以去註冊放置履歷(有想去國外發展的可以好好利用),也有一個比較特別的導師網站,可以為自己找尋個導師,不只是疑難問題可以詢問,在學習的路上有人陪伴的感覺也是不錯的。

 



至於繳費的問題,Coursera有提供助學金的制度可供申請,申請通過後課程是不需要繳費的,這部分小雷沒有去測試申請,畢竟有太多人是缺乏學歷(雖然我自己也是..),或是遭遇了經濟困難、偏鄉孩童等,名額希望讓真正需要的人申請使用,我們少吃一次餐廳,其實也就足夠一個月的學費了。



 

到這邊先稍微休息,所有的連結都在這邊放上來,有興趣的朋友可以先行檢視,下一篇就進入了課程的內容介紹與課程的優劣分析,我們下次見~!


Coursera官方網站 : 點我連結

專案管理(Google Project Management Professional Certificate) : 點我連結課程

數據分析(Google Data Analytics Professional Certificate) : 點我連結課程

UX設計(Google User Experience Design Professional Certificate) : 點我連結課程

IT支援(Google IT Support Professional Certificate) : 點我連結課程

Python自動化設計(Google IT Automation With Python Professional Certificate) : 點我連結課程

Obsidian官網 : 點我連結

其他文章

看看精選文章

納希克房價分析 | Nashik Apartment Price Analyze – 語法解析(上)

  這次 Nashik 的房價分析有上傳至 Kaggle ,有興趣的朋友可以前往閱覽, RMarkdown PDF 報告存放在 Google 雲端,程式碼則是存放於 Github ,照慣例會分享好用的函式語法,雖說基本的 Packages 與語法可能很多人都會完整的閱覽,但是實際...