Python新手使用Django架站技術實作:活用Django 2.0 Web Framework建構動態網站的16堂課

博客來網頁

Django 是一個 web 框架,他由 Python 寫成,最近也越來越多公司有這方面的需求。這本書提供了一個很好的起點,當然啦,網路上也有許多免費的資源,若是自己奮鬥,應該也能開始使用,不過總覺得藉著零散的資料很難去理解完整的大架構。所以最後還是精挑細選了這本書來啃 ( 是說台灣好像也沒有太多 Django 的書可以選擇…QQ ) ,這本書很完整的整理了所有的步驟跟說明,按照著這本書可以很清楚的理解這個框架內的互動關係,其實我覺得無論是有沒有要架網站或是找這方面的工作,仍然適合拿來練習未來大專案的開發。Django採用的是 MTV 架構,從 MVC 架構轉變而來,跳出 Django 外,很多網站或是專案也是採用 MVC 架構或是原理來開發軟體,這邊的基礎打好相信對於大型專案也會有相當的幫助。像我自己目前就用 Django 的架構來寫公司的 ERP 系統。

尤其 Django 用的又是 Python 語法,相對平易近人,資源也多而且使用者比例越來越高。並且這本書難度不高,按表操課,照著做的話應該一個禮拜內就可以跑過整本書的流程,是一本相當推薦給大家的書。若是想要自己搭建部落格的,依照他的流程應該也可以蠻順利的完成架設。

不過這本書相對來說,沒有特別著墨在前端( 如果說想要看到美美的網頁的話…. )的部分,這部分可能需要尋找其他的資源,儘管如此現在的業界中,若是只懂前端或是後端的話,很難讓自己能夠爭取好的薪水跟職缺,由這本書當起點,再看之後要往哪邊發展,相信也可以讓自己的未來的道路更加明確。若是要應用的話也可以搭配這本使用,應該就能初步的掌握 Django 的框架了。

Facebook Comments

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

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

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


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

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

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

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

Facebook Comments

在 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 囉 ~

Facebook Comments

django專案建立(Pycharm免費版)

今天要來快速的建立 djanog 專案。若是在下載 Pycharm 的時候不想付費 ( 付費版教學 ~ ),也沒有教育版可以使用的話,沒關係還有一個選項是用 Community 的版本。不過使用 Community 的版本的話就沒有辦法自動建立專案,必須要手動完成,不過幸好步驟相當簡單:

首先大家可以看到,左手邊沒有專案類型可以選擇,所以這個步驟就選擇好自己專案的路徑後,按下create就好。

接著要去C:\Users\使用者帳號(自己的)\Anaconda3\Scripts 這個路徑中,找到django-admin.ext這個檔案,也可以用右上角的搜尋找,把這個檔案複製好

複製好之後,打開我們一開始建立專案的資料夾,並把剛剛複製的執行檔放進入:

接著回到 Pycharm 的介面中,按左下角的 terminal 打開他的視窗。並輸入下面的指令:

django-admin.exe startproject firstSite

其中 firstSite 可以替換,也就是這個 django 專案的名稱。執行完後,可以看到左上角也多出一個資料夾,專案就建立好囉~~

Facebook Comments

Django 專案建立

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

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

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

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

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

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

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

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

Facebook Comments