免費雲端 Python 編輯器 — Google colab開啟

如果想學 Python 但是發現光是安裝環境就遇到麻煩,或著是沒有預算購買顯卡來跑大型的運算,Google 超級佛心的提供了colab 的雲端開發環境,也就是說所需要用到的環境或是套件都在 Google 那邊的 server 安裝好了,換句話說,你的電腦配備就不需要拉到太高,我們只要可以連網並連到那台 server 就能使用他的服務。使用上很像 jupyter notebook,包括深度學習與機器學習常用的框架,基本上打開就可以使用了,這樣的服務又再次大大降低了學習的門檻,所以不要再給自己藉口沒辦法進入 AI 的世界囉~~

要叫出 Google Colaboratory 首先先到自己 google 雲端硬碟,按左上角的【新增】


點【更多】,然後選擇 【連結更多應用程式】

在搜尋欄位打【colab】,按連接

接著再重新按一次【新增】、 【更多】,這次colabotatory就會跑出來了,點他就可以進去開始寫程式囉~~ 未來他也會把檔案儲存在雲端空間中,就可以隨時隨地編寫與測試你的 code 囉~~

當然,免費的在使用上還是會有一些限制,像是只能連續使用 12hr ,如果太多人使用有時候會發生斷線或是無法連線的問題,所以不是何使用於正式的工作環境,但是給初學者使用絕對是綽綽有餘。

在 GCP 中建立 WordPress網站

相信經營自己的網站是很多人的夢想,接下來幾篇會教大家從零開始擁有自己的網站。首先要擁有一個網站必須把它放到一台 server 中,這樣其他人才可以連線到你的電腦中,之後才能看到像是現在的圖片、文字。也就是必須要有一台電腦隨時開機,等著其他人來連線,大家聽到這邊可能就會開始大崩潰,因為自己好像沒有電腦可以做這樣的事情…不過別擔心,現在實務上不會是這樣做,雖然我們還是要有 server ,不過這台 server 可以放在人家的機房當中,我們只需要去租它的服務就好了。不過新的問題又來拉,人家不可能白白的讓你用他的電腦,所以一般這種租用的模式通常都會收取費用( 沒錯 ! ! 你現在看的 TinyCorner 每個月都還要付錢維護…)。不過,幸好超級佛心的 Google 提供了一項服務:Google cloud platform。雖然他還是要收錢,不過它提供了一年300美金的額度讓你試用,基本上只架一個網站絕對是綽綽有餘。所以接著就是要教大家如何用 GCP 來建立網站。

進入 GCP 的服務前需要輸入一些基本資料與信用卡的資料(不過別擔心,即便過了一年之後他也不會自動收費,它會自動停掉你的帳號)。進入後,會到下面的畫面,可以點進My First Project 中,新增自己的專案

接著在左手邊的欄位找到 Marketplace 並點進去

搜尋 wordpress ,找到 Bitnami 那個點進去,並點在coumpute engine上啟動

在Deployment name中打入自己網站的名稱,zone可以按照我的選,這樣就會選擇台灣的主機,其他人連到你網站的速度會變快。至於 cpu 跟 boot disk 可以按照自己的需求選擇,當然規格越好的話,收費會越貴。如果不知道要怎麼選的話,可以按照我的設定,基本上就可以應付大部分的網站需求囉~

最後在按下【部署】後,等待一段時間就完成囉~接著要特別注意,要把Admin URL跟Admin user記錄下來,這是系統自動產生的密碼,之後登入的時候需要用到。

點進 Log into the admin panel

接著輸入剛剛記下來的帳號密碼。就可以開始使用 wordpress 囉 ~

Django 專案建立

安裝好 Pycharm 後就可以開始建立 Django 專案了,進入 Pycharm 可以選擇創建新專案 ( 或是在【file】中找到【New Project】),若是安裝的是付費版 ( 如果有學校信箱的話,可試試看能不能申請免費教育版,這邊申請~ ),能夠自動替你創建好不同的專案,在左邊點擊【Django】。

接著自訂專案儲存的位置,也可以使用預設的路徑,不過要記好專案的位置。按下Create就會自動生成專案了。

給他一點時間,Pycharm正在努力的替你背後工作 > <

等到他跑完之後檔案就建立好了,這邊看似簡單的幾個步驟,若是不是使用 Pycharm 付費版的話,依然樣可以使用其他方式完成這些專案,不過就要一個步驟一個步驟自己處理,回想起這些曾經步驟也是充滿著我的血和淚…. 所以如果可以的話,一定要想辦法弄到商業版的 Pycharm 來用。等到出現下面的畫面的時候,專案就建了好囉~~

按照之前選擇的路徑去看,也可以看出資料夾中出現了和專案左邊一樣的名稱。而這些檔案也能手動產生,等我有時間我也會再做個簡單教學。 所以反過來講,我們也可以不利用 Pycharm 就在電腦中完成這些動作。

專案建好了,我們來試試看這個專案執行起來會是怎麼樣吧 !! (相當於你把它放上網路後,其他人看到這個專案的樣子 !! ) ,而 Pycharm 這邊也非常貼心的讓你一鍵就能完成,只要按下右上角綠色三角形的符號,再等待一下即可~~~

出現下面的畫面就執行好了,最後再點下面紅框框的部分,或著也可以再瀏覽器中key入這個網址,就可以看到自己的第一個專案囉~~

下面這個頁面是 Django 內建的的頁面,當你看到這個頁面的時候,就代表你成功的建好專案囉,未來自己在建立專案後,可以先試試看能不能看到這個畫面 !! 接下來,我會帶著大家用試寫一個網頁放到專案當中 !!

數據來源介紹 — 政府資料開放平臺

學數據分析最重要的事情是什麼,當然是要先有數據阿 ! 然而我們在生活中很難蒐集到夠多、有用的資料,所以今天 TinyCorner 要介紹一個政府經營的平臺,裡面放了各式各樣的寶物讓大家去挖掘。今天就教大家要怎麼下載並把他們放到自己的程式中吧 !

政府資料開放平臺:https://data.gov.tw/

可以看到有18個大項目,大家可以依照著自己有興趣的資料點進去。我們先點進去【求學及進修】這個項目當中,看到裡面有很多不同的統計資料,我們點進去看第一份 “大專院校校別學生數”:

大家可以看到裡面有四個年度的統計資料,我們就選擇下載106年的資料來看吧!!

下載下來之後,如果用 Excel 打開,大家可以能會發現裡面都是亂碼,那是因為下載下來的檔案的編碼方式和 Excel 預設的不同,所以我們必須先將編碼形式做轉換,大家可以依照下面的步驟來做:

存檔完後,再開啟就會正常囉~~

接著我們來看看要怎麼樣把它讀到我們的程式裡面吧~~

import pandas as pd
data = pd.read_csv(r"E:\政府資料\106_student_2.csv", engine = "python")
print(data)

這樣我們就把資料讀到 Python 當中囉~~未來我們再來試著處理這份資料吧~~

另外在這篇:使用 Python 讀取 csv 和 xlsx 檔中有對於使用 csv 檔跟 xlsx 檔更詳細的介紹喔!!

用 Python 讀取 txt 檔案

前面我們使用Python來開啟與儲存檔案,現在我們要來做相反的動作,我們要把存在記事本裡面的檔案讀到程式中,儲存與讀取是一體兩面的事情,首先我們先創建一份記事本檔案,我把檔名取作 Python_reading

首先,我們要先讀取檔案出來:

f = open(r'E:/Python_reading.txt')
f.readlines()
f.close()

大家可以看到我們就把記事本中的三行文字都讀出來囉~另外大家看到 ” \n ” 不知道有沒有問題,在程式語言中, ” \n ” 指的是換行的意思,也就是在記事本中按下enter後,換航其實做的就是在剛剛的那段文字中加上” \n “,而程式在讀取的時候就會自動換行顯示給我們看。

接著如果是想要一行一行讀取呢?

利用readline()可以只讀取一行,而且再次使用的話他會變成讀取下一行,這種做法可以讓我們一行一行的閱讀記事本裡面的內容,但如果我們要一次把一行一行的資料取出來的話,我們可以利用for迴圈來完成:

f = open(r'E:/Python_reading.txt')
for line in f:
    print(line, end="")

上面就把整份記事本中的文字給讀出來了。不過這這樣其實也不夠好用,因為他只是單純印出來,所以我們可以用 list 的方式存起來。這樣我們就可以指定取出我們要的某一句。

f = open(r'E:/Python_reading.txt')
text = []
for line in f:
    text.append(line)
print(text)

接下來我們就可以依照我們想要的方式叫出來:

print(text[1])
print(text[0])
print(text[2])

順道提醒一下,在 list 當中,第一筆資料是 [0] 開始算起。所以我們就可以隨心所欲的 call出我們要的資料囉~~

以上就是我們把資料讀到 Python 中的方式,利用 Python 中的檔案存檔與讀取,就可以組合出許多新的功能。