Python 基礎課程和網路爬蟲入門實戰

這是一堂適合Python程式語言初學者的課程,課程主要是教同學從完全不會寫程式,到能夠撰寫出抓取網路資料的爬蟲程式,並將資料儲存至資料庫,搭配課程中的專題,實際應用Python 程式技巧。

立即上課
 

課程架構

Python 課程架構主要分成四個部分

  • Python基礎課程
  • 網路爬蟲程式
  • 資料庫基礎教學
  • 專題實作

課程中將會贈送一本專業人士必備的 Python教學筆記,200多章課程單元,篇幅高達700頁,將Python所有功能鉅細彌遺收錄在這本筆記中,同學搭配課程一同學習,課程結束後還能夠繼續深入研究,精進Python 的技巧。

Python 基礎課程課程

適合初學者,課程單元將從基礎課程開始教

 

  • 變數與資料型態
  • For迴圈、While迴圈
  • IF判斷、運算子
  • 異常控制try-except
  • 模組
  • 函式
  • Lambda
  • 物件導向
  • 單元測試
  • 檔案輸入與輸出

Code Gym 官網購買的限定課程 🔥🔥 

  • 新增單元1:讓迴圈更簡潔,增加可讀性的Python 語法
  • 新增單元2:增加迴圈的效能,減少使用記憶體空間
  • 新增單元3:讓你的程式碼看起來更專業、簡潔的巢狀迴圈
  • 持續增加中...

網路爬蟲程式

網路上有許多豐富的資訊,我們可以透過Python 抓取網頁資料工具BeautifulSoup 和Selenium,撰寫爬蟲程式自動化蒐集每天最新資料,課程中提供多種抓取資料的方式和技巧,讓同學可以抓取自己想要的網頁資料和數據。

資料庫基礎教學

抓取下來的數據要能夠有效的被使用,必須將數據儲存在資料庫當中,課程單元將會教同學如何使用資料庫技術和SQL 語法,並且有效使用這些數據資料,Ryan 目前在Hahow 也有開設一堂「資料庫設計課程」,課程中同學給予很多正面的評價,而我仍然會用同樣的教學品質授課。

課後隨堂測驗(官網購買限定)

Code Gym 提供隨堂測驗的功能,它會幫助你檢視自己的學習歷程,你在送出答案後,系統會即時告訴你的答案正確與否,計算出是否合格,隨堂測驗分為不同等級,Level 1 等級的題目出自於我的課程和免費贈送的電子書當中,問題中也會告知出處,方便你查閱問題出處的章節內容,延伸你對這個觀念的知識,目前僅提供給在Code Gym 官網購買課程的同學使用,購買課程後你將可以直接在Code Gym 官網閱覽

專題實作課程

除了基礎教學,會搭配專題實作練習,透過抓取知名網路社群平台資料PTT文章、台鐵網路時刻表和NBA官網數據,教同學實作Python程式語言抓取資料和實際應用的技巧

自動抓取PTT 文章

PTT 是台灣最大的論壇討論區,裡面有大量的文章和圖片,很適合用來爬蟲分析文字內容,每一篇文章包含發文時間、作者和分類等資訊,抓取資料後即可分類和排序

台鐵網路時刻表

台鐵網路時刻表是用表格的方式排列,提供給使用者查詢列車起迄時間和車站名稱,課程將會透過程式抓取台鐵時刻表資料,實際演練如何抓取表格中的數據和文字

NBA 比賽和球員數據

NBA 官方網站提供了豐富的比賽數據,官網使用API提供數據,並且使用常見的JSON格式傳遞資料,專題實作將會介紹如何分析後台API 網址,以及儲存數據到資料庫中

課程章節

常見問題

Megan Xiao

我過去沒有學過程式語言的經驗,一開始蠻擔心自己學不會的,但是Ryan 老師的課程很容易上手,也很用心說明細節,讓我這個初學者能夠理解基本的語法,後面也有進階的課程單元,讓我不只是停留在初學者的階段,也能夠進一步增加資料庫和數據分析的技巧,很謝謝Ryan 老師的用心

 

發揮你的潛力,從這裡開始

如果你正在尋找,透過實作來學習程式語言的課程,這堂課程就是你最好的選擇

立即上課