iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
自我挑戰組

Python 30天自我挑戰 系列

透過這次鐵人賽,熟練Python相關基礎技能。

鐵人鍊成 | 共 30 篇文章 | 11 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day11 - 模型與管理網站

今天內容主要為實作模型和使用Django提供的管理網站進行資料操作。 模型 設計模型 今天將建立兩個資料模型,其中Author和Book為一對多的關係: Bo...

2021-09-23 ‧ 由 Sylvia 分享
DAY 12

Day12 - 正則表示式

在昨天我們建立了模型,並可使用管理網站手動增加書籍與作者的資料。 但回顧 Day10所列的需求,實際使用情境上,使用者只需輸入網址,系統需判斷是否為可支援網站,...

2021-09-24 ‧ 由 Sylvia 分享
DAY 13

Day13 - 使用爬蟲套件擷取網頁內容

接續昨天的內容,今天要實作使用爬蟲技術,根據給定的小說網址,抓取其書名和作者資訊。 這次會使用兩個套件: requests:用來發出HTTP請求,透過HTTP...

2021-09-25 ‧ 由 Sylvia 分享
DAY 14

Day14 - 使用表單新增資料

在完成前兩天的前置作業後,之後將繼續進行django的網站實作,接下來預計花大約2-3天的時間,完成將小說加入追蹤清單的功能。 因為時間關係,今天主要先完成程式...

2021-09-26 ‧ 由 Sylvia 分享
DAY 15

Day15 - 建立模板

在完成前兩天的前置作業後,之後將繼續進行django的網站實作,接下來預計花大約2-3天的時間,完成將小說加入追蹤清單的功能。 因為時間關係,今天主要先完成程式...

2021-09-27 ‧ 由 Sylvia 分享
DAY 16

Day16 - 完成爬蟲功能

在完成基礎的表單畫面後,接著需要將之前完成的爬蟲功能整合至網站。 考量功能的獨立性、擴充性和使用便利性,這次預計將爬蟲功能打包成一個套件,今天的實作內容則為套件...

2021-09-28 ‧ 由 Sylvia 分享
DAY 17

Day17 - 安裝自己開發的套件

昨日完成了爬蟲功能開發,今天會將此功能打包成一個套件,並使用pip安裝到虛擬環境上。 套件架構 要讓自己開發的套件可以讓pip安裝,其最基本的專案架構如下:...

2021-09-29 ‧ 由 Sylvia 分享
DAY 18

Day18 - 建立追蹤清單畫面

今天將使用Django提供的Generic display views建立追蹤清單畫面。Generic display views提供了以模型為基礎的資料檢視頁...

2021-09-30 ‧ 由 Sylvia 分享
DAY 19

Day19 - 使用Django進行自動化測試 (1)

今天的實作內容主要根據教學網站進行。 在軟體開發流程的測試,以階段角度來看可以分為: 單元測試:測試單一模組功能是否正確,通常是以class或method層...

2021-10-01 ‧ 由 Sylvia 分享
DAY 20

Day20 - 使用Django進行自動化測試 (2)

今天的實作內容主要根據教學網站進行。 接續昨天的內容,今天將實作model和form的測試程式。 內容補充:執行自動化測試 使用以下指令即開始自動化測試,此指令...

2021-10-02 ‧ 由 Sylvia 分享