iT邦幫忙

2023 iThome 鐵人賽

DAY 16
0
AI & Data

AIoT的藍藥丸與紅藥丸,你選哪個?系列 第 27

Day 16:Jupyter Notebook & PyMongo──資料庫的圖書館員

  • 分享至 

  • xImage
  •  

Jupyter Notebook

一種開源的網頁應用程式,像是線上的記事本。

Day 16:Python──開啟虛擬通道的鑰匙中,提到了:
Jupyter notebook是一個圖形化的互動式記事本(文字編輯器),可以方便我們編輯、執行、儲存、匯出Python程式。

  • 簡單說明:你可以把Jupyter notebook想像成一個線上的記事本,但它除了輸入文字,還可以執行code,更可以馬上看到結果。就像你在做實驗報告,你要寫下你的觀察、下結論,還要把實驗的過程(Code)和結果(數據分析或視覺化)一起記錄下來。這樣可以幫助之後回顧跟修改,也能讓其他人跟你交接時,更容易知道你現在的進度。
  • 相關話題
    • 資料科學:Jupyter notebook是資料科學家進行數據分析和建模的重要工具,資料科學家在一個文件中結合code、文字和視覺化(Wickramasinghe, 2021)。就像生物學家需要顯微鏡,資料科學家也需要工具來觀察和分析數據,而Jupyter notebook就是他們的「顯微鏡」。
    • Python:雖然Jupyter notebook支援多種程式語言,但最常見的是Python。Python就像是Jupyter notebook的「母語」,使用最為廣泛。
    • 互動教學:Jupyter notebook的互動性使它成為一個很好的教學工具,就像一本可以互動的教科書。Brenne (2023)在Introducing Python and Jupyter Notebooks Support in Microsoft Teams中提到:Microsoft Teams怎麼把Python、Jupyter notebooks和教育應用做結合。老師可以把notebooks和Python的code傳給學生,學生可以交作業給老師,讓老師打分數。
  • 使用範例
    • 我做市場分析,都是用Jupyter notebook來寫code。

PyMongo套件

用來操作MongoDB的Python驅動程式,像是讓Python語言和MongoDB資料庫溝通的橋樑。

Day 16:Python──開啟虛擬通道的鑰匙中,提到了:
『pymongo套件』就是Python和MongoDB之間的介面。

  • 簡單說明
    • PyMongo是一個開源的Python套件,它提供了一個簡單好用的介面,讓使用者可以操作MongoDB。可以把PyMongo想像成一個橋樑,連接Python這個程式語言和MongoDB這個資料庫。就像你在一個大型圖書館中找書,你需要一個目錄(這裡的Python)來幫助你找到你想要的書(這裡的數據),而PyMongo就是那個幫助你在目錄和書架之間來回傳遞信息的圖書館員。
    • 可以透過PyMongo,在Python程式中操作MongoDB資料庫,例如:新增(create)、搜尋(search)、更新(update)和刪除(delete)等。無論你是想要找到哪本特定的書、或是快速瀏覽書的內容,又或是把新書放到書架上,PyMongo都可以替你完成。
  • 相關話題
    • MongoDB:PyMongo是專為操作MongoDB設計的。MongoDB就像是一個大型的圖書館,裡面保存了大量的資料,而PyMongo可以幫助我們在圖書館裡面找到需要的資料。
    • Python:PyMongo是一個Python套件,需要會Python才能方便操作它。Python就像是列出圖書館所有書和位置的目錄,PyMongo可以幫助我們用這個『目錄』找到書。
  • 使用範例
    • 你可以用PyMongo套件,可以像在圖書館中找書一樣,讓你從MongoDB資料庫中查資料。

上一篇
Day 16:Python──開啟虛擬通道的鑰匙(Python: The Alternate Dimension)
下一篇
Day 17:用MongoClient電話亭,前往MongoDB資料集的產地
系列文
AIoT的藍藥丸與紅藥丸,你選哪個?62
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言