top of page
Search
Learn with Shin

初學者必學重點一:工具

Updated: Jun 21, 2021



剛學新東西的時候,最害怕的就是一堆專業名詞。


譬如說看大家常常說 Pandas 來 Pandas 去,到底和 Python 有什麼關係?


來說個故事吧~


做滷肉飯時要用油蔥酥,你可以自己做,也可以跟別人買。自己做很花時間,要慢慢調出對的味道,如果今天金峰滷肉飯決定兼賣油蔥酥,我一定跟他們買!省時又美味,多棒啊!


你在寫的 Python code 就是滷肉飯,Library 就是油蔥酥,你可以自己寫一個新的功能(自製油蔥酥),也可以直接去買別人的(下載 Library),各家出的油蔥酥都有自己的品牌名,最有名的那家出的品牌叫 Pandas,很受大家歡迎。


買來之後要加進滷肉飯裡,這個動作在 Python 叫 import,加完之後就可以享用裡面的精華了!至於怎麼做 Pandas 牌油蔥酥,我不知道,但沒關係,因為我的滷肉飯做好了,而且超好吃的!(程式執行成功並完成目標:處理資料、資料分析)


以上是簡化版的流程,接下來要學的就是怎麼使用這個 Pandas 油蔥酥囉~


底下稍微跟大家介紹一下我們剛學Python時,可能常聽到的工具或術語:



Anaconda


數據工作者常用的軟體,要下載到電腦裡。它是一個大補帖平台/懶人包,裡面可以連結到不同目的的子軟體,例如 Jupyter Notebook, R Studio, VS Code,想要新的子軟體可以再下載。


那為什麼不直接下載子軟體 Jupyter Notebook 就好,而要下載那麼大的 Anaconda?


當人可以,但需要 Library 時就要另外找載點下載,比較適合進階者。下載 Anaconda 時也下載了 Library,可以直接用在Jupyter Notebook 裡。



Jupyter Notebook


互動式編寫 Python code,不用等全部寫完再跑,每一句 code 都可以獨立測試,debug的概念。如同其名「筆記本」,可以在上面做註記、文件、圖形、簡報



各種Python Library


常聽到的 Pandas,Matplotlib,Seaborn 其實是 所謂的Library。


簡單來說,Library 是別人已經做好的Python功能,借來加到你的程式碼裡。 要先學基本的 Python,再「錦上添花」使用 Library,Library 可以是補上原本 Python 沒有內建的功能,或是「捷徑」來節省寫Code的步驟或運算時間,譬如:


Pandas:用來做資料處理功能

Matplotlib,Seaborn:製圖功能


以上,給大家一個概略的介紹,希望以後大家對這些工具的名稱不要太過緊張喔!


Comments


Post: Blog2_Post
bottom of page