星期三, 1月 10, 2018

Python+Django的學習:序章與介紹

最近對於 python 有點興趣,越來越常看到大家在討論
加上最近自己比較有空閒(大概有一個月時間)
翻了一下網路上的文章
不少討論到利用 python + Django 架站
而且似乎是新的框架技術(?),很多人還在摸索中
就有點興趣
開始了先模擬學習的步驟

首先遇到的是 Djangogirls 的架站網站學習
不少人也是以這個架站網站做出類似的學習介紹網站
甚至是有人只有中文化前半部,後半部的教學還是英文的
djangogirls原作者只能暫時認知為中文網站那位
因為他們的網站是有點接近商業網站,有維護自己的FB clud
不過裡面的文章就有點不接近現在了
起因是python現在已經到3.6了,跟2.x相差不少
還有就是django現在也已經到2.x了,跟原始教學的1.6.6也有差異

再多看了幾個網站
覺得還是邊寫紀錄邊做才比較能夠記得從哪邊開始

python的討論群組也已經加入潛水好一陣子了
因為不是看正體中文的(在國外的軟體裡面的中文討論群)
比較能夠看的到在外面打拼的人會建議的是甚麼

首先被推薦的是
精通Python 3程式設計(第二版)
Programming in Python 3: A Complete Introduction to the Python Language (2nd Edition)

流暢的Python
Fluent Python
台灣應該還是有辦法弄到正體中文跟英文的版本
收集學習基礎大概就先這些吧

再來就是上 pythonanywhere 開一個初階者(begner)的帳號
先來測試真實的狀況
好處是不用煩惱架站好之後的問題
也不用煩惱架站過程中的issus的問題
本來我也沒考慮這點,是有一個學習網站的介紹
當時不太在意,覺得學習解issus應該也是過程之一

但是後來想通的是
今天是先學好並認知code比較優先
issus都一定會有,但是必須建立在code有基礎認知身上
不然issus發生了卻還是沒辦法確認到底是環境還是code有問題
我也卡在這邊好一陣子,起因卡在django 1.6 的語法是用
url()
但是在django 2.0 之後卻不是用這個,是改用
path()
用了語法發現能看到正確的測試path
但是root位置(這個稱呼對嗎?)就掛了

後來覺得還是先依靠確認的環境來測試好了

所以,先上到 pythonanywhere 註冊吧

接下來就是虛擬環境

沒有留言: