• 課程時長

    10 小時 18 分

  • 課程級別

    初級

  • 授課語言

    中文

這堂課你將會學到

  • 實作 Line 聊天機器人,讓它成為你的 FB 粉專小幫手
  • 運用爬蟲自動生成文章列表,完成新媒體文章資料庫
  • 打造粉專資料解析工具,爬取回應與觸及率,並進行語意分析
  • 學會 HTML 及 Python 基礎語法,完成網路爬蟲的第一步
  • 學會 MySQL 基礎語法,了解資料庫運作及資料儲存
  • 運用爬蟲程式將所需的網路資料爬取進資料庫
  • 利用 Pandas 資料分析套件,分析現有資料改善成效
  • 資料視覺化,將數據以視覺方式呈現出來
  • 認識工程師界中常見的名詞:Server、API、Git

章節目錄

  • 1

    第 1 章 第一堂課:『 HTML 』搞懂網頁結構,了解瀏覽器想說什麼

    • 單元 1 - 專屬教學 FB 社團

    • 單元 2 - HTML 的生涯小故事

    • 單元 3 - HTML 的編寫環境

    • 單元 4 - HTML 常見語法

    • 單元 5 - HTML 不太普通的語法

    • 單元 6 - 每個標籤都有點兒個人特色的屬性 attribute

    • 單元 7 - HTML 千千萬萬層的表格

    • 單元 8 - 練習:人生第一個網頁

    • 單元 9 - HTML 的衣服和身份證

    • 單元 10 - 爬蟲眼中的 HTML

    • 單元 11 - 練習:解析各種類型的網站,找出主架構和資料層架構

  • 2

    第 2 章 第二堂課:『 Python 』搞懂程式語言,了解電腦在忙什麼

    • 單元 1 - Python的成長茁壯

    • 單元 2 - Python 與 Jupyter Notebook 安裝 ( Windows )

    • 單元 3 - Python 與 Jupyter Notebook 安裝 ( Mac )

    • 單元 4 - 變數和資料類型:程式中的小小兵

    • 單元 5 - 運算符號:讓我們回到國小的美麗時光

    • 單元 6 - if/else 控制:程式中的聽話小幫手

    • 單元 7 - 練習:大家的福音 - 友善計分器

    • 單元 8 - 練習講解:大家的福音 - 友善計分器

    • 單元 9 - 迴圈:程式中的冗事好助理

    • 單元 10 - 迴圈 : 當你擁有多個冗事好助理

    • 單元 11 - 練習:讓電腦幫你產生產品代碼吧!

    • 單元 12 - 練習講解:讓電腦幫你產生產品代碼吧!

    • 單元 13 - 資料結構:程式中的多層置物櫃

    • 單元 14 - 資料結構:每個櫃子都有意義的多層置物櫃

    • 單元 15 - 函式:程式中的懶人包

    • 單元 16 - 綜合練習:我們來做歐巴歐膩判斷

    • 單元 17 - 綜合練習講解:我們來做歐巴歐膩判斷

  • 3

    第 3 章 第三堂課:『 爬蟲程式 』所以我說,你要的資料都在你身邊

    • 單元 1 - 所以到底什麼是爬蟲咧

    • 單元 2 - 爬蟲程式的編寫環境

    • 單元 3 - 爬蟲程式萬丈高樓平地起

    • 單元 4 - 『 PTT 』第 1 爬:來好好看看他長怎麼樣吧

    • 單元 5 - 『 PTT 』第 2 爬:先把整個網頁抓好抓滿

    • 單元 6 - 『 PTT 』第 3 爬:我要的給我,其他的去玩沙

    • 單元 7 - 『 PTT 』第 4 爬:讓我們輸出成一個從小看到大的 excel 類檔案

    • 單元 8 - 字串處理優化:把垃圾字串點成金

    • 單元 9 - 『 PTT 』第 5 爬: 用字串處理技巧,來把爬蟲爬下來的資料變的更令人垂涎欲滴

    • 單元 10 - 『 PTT 』第 6 爬 : 爬一頁怎麼夠? 來讓我們全部爬下來 !

    • 單元 11 - 『 PTT 』第 7 爬: 每日更新,不怕每次抓重複啦~

    • 單元 12 - ( Mac ) 實作自動化程式:手把手教學捏出奴隸

    • 單元 13 - ( Windows ) 實作自動化程式:手把手教學捏出奴隸

  • 4

    第 4 章 第四堂課:『資料庫』蹦蹦蹦的,資料就存下來啦

    • 單元 1 - 沒聽過資料庫,也要看過資料庫運作

    • 單元 2 - ( Mac )資料庫的安裝也是一門人生的學問

    • 單元 3 - ( Windows )資料庫的安裝也是一門人生的學問

    • 單元 4 - Workbench 的親密你和我與測試資料下載

    • 單元 5 - Select:找出與你命中註定的他,或他們

    • 單元 6 - Insert, Update & Delete:做一個他,或是改變他,不然就讓他離開

    • 單元 7 - 多條件與常用功能:我們想要的他,千變萬化

    • 單元 8 - 練習: 如何用資料庫語法找到最適合的他

    • 單元 9 - 實戰練習: 來設定 Python 和資料庫之間的溝通橋樑

    • 單元 10 - 實戰練習:將爬蟲抓到的 Ptt 資料儲存進資料庫

  • 5

    第 5 章 工具一:『新媒體文章資料庫』自動蒐集最新文章

    • 單元 1 - 選定目標:開始對著各個媒體網站虎視眈眈

    • 單元 2 - 爬蟲必備 : 先寫好爬蟲都該有的老生常談程式碼

    • 單元 3 - 第 1 爬:萬事起頭難,先從『 inside 』開始抓起

    • 單元 4 - 第 2 爬:『 inside 』資料通通抓進資料庫中

    • 單元 5 - 第 3 爬:『科技新報』的現在在你手中

    • 單元 6 - 第 4 爬:『科技新報』FB 分享資料抓取和放進資料庫

    • 單元 7 - 第 5 爬:原來都一樣,『科技報橘』輕鬆抓啦~

    • 單元 8 - 第 6 爬:只抓一頁怎麼夠 ? 自動換頁 + 滑動學起來

    • 單元 9 - 第 7 爬:歷史資料都抓完啦,那就只抓今天的吧~

    • 單元 10 - 自動生成文章列表:每日自動產生 word 檔

    • 單元 11 - 抓取心法:其他網站資料的抓取心法,以『數位時代』為例

  • 6

    第 6 章 工具二 :『FACEBOOK 分析大師』製作粉專數據分析工具

    • 單元 1 - 用爬蟲玩行銷:製作自己的 FB 粉專資料解析工具吧!

    • 單元 2 - 不管怎樣,先蓋的基本要蓋的,複製貼上沒毛病啊~

    • 單元 3 - FB 登入: 自動化登入不怕不怕

    • 單元 4 - FB 網頁結構預備: 先解開所有留言的封印!

    • 單元 5 - FB 第一爬:準備好更詳細的錯誤訊息(QQ)和抓到每篇文章~

    • 單元 6 - FB 第二爬:每篇貼文內容,盡收手中,不外露不刺鼻

    • 單元 7 - FB 第三爬:廣告數據一個一個不要跑

    • 單元 8 - FB 第四爬:喜歡請按讚、留言加分享

    • 單元 9 - FB 第五爬:如果有就更新,沒有就加進去,有夠智慧

    • 單元 10 - FB 第六爬:大家的言論,都是你的資料源

    • 單元 11 - FB 第七爬:要抓什麼區間的貼文,由你決定

    • 單元 12 - 【2020.09 更新課程】 - 因應 FB 介面大改版,業界領先,範例程式大公開!

    • 單元 13 - 【2021.4 更新課程 】- FB 改版程式調整說明

    • 單元 14 - 斷詞系統與情緒分析系統火力展示

    • 單元 15 - FB 語意分析:先建構好系統們該有的環境

    • 單元 16 - FB 語意分析:讓結巴分詞告訴我們大家都在講什麼

    • 單元 17 - FB 語意分析:語言也能知道情緒性格?一探輿情分析的核心基礎技術

  • 7

    第 7 章 工具三:『A/B Testing 成效評估』迅速判斷成效佳的貼文

    • 單元 1 - A/B Testing:課程結果火力展示一番

    • 單元 2 - 環境建置:首先資料和好用的工具要先準備好

    • 單元 3 - 資料分析:整整齊齊的算出來

    • 單元 4 - 資料整理:P-Value 的誕生

    • 單元 5 - 資料視覺化:開始畫圖拉

    • 單元 6 - 資料視覺化:複雜的多線圖( 函式看得我頭好疼啊 )

    • 單元 7 - 資料視覺化:畫圖不難,難的是用人生畫圖

  • 8

    第 8 章 工具四:『粉專數據小幫手』用 Line 就能了解粉專概況

    • 單元 1 - 機器人簡介:先說說我們要做的機器人大概是什麼東西

    • 單元 2 - 先備知識:Server 與 API,讓工程師覺得你好專業好棒

    • 單元 3 - 先備知識:flask 這個簡單的 python web 框架

    • 單元 4 - 第 1 步:使用人生第一個雲端 Server 服務

    • 單元 5 - 第 2 步:工程師共通的唯一指標, Git 版本管理控制

    • 單元 6 - 第 3 步:建立 flask app 並部署到 Google Cloud !

    • 單元 7 - 第 4 步:讓 flask app 連動到 Line bot 機器人

    • 單元 8 - 第 5 步:安裝資料庫,離機器人越來越近了!

    • 單元 9 - 第 6 步:轉移所有爬蟲到雲端 Server 上,並讓他自動化!

    • 單元 10 - 第 7 步:設定對話機制,讓 Server 告訴我們每天有啥文章吧~

    • 單元 11 - 第 8 步:配合 FB 爬蟲,每天自動更新資料!

    • 單元 12 - 最後 1 步:越來越有智慧了,也讓我們好好設定 Facebook ,就大功告成囉 !