先交代一下作者本人目前的狀態:
大四雙非CS專業在讀學生,自學python不到一年,畢業設計是一個商業項目,從零開發,項目是一個視頻教學的網站開發,我主要負責后端開發(可能將來前端也要歸我弄)。當前的重心都會放在這個商業項目上,負責的老師告訴我大概要半年時間才會弄完,可能對大多數的大四學生來說,這樣的畢業設計就是地獄,但對我來說,再好不過。不出意外的話我會在我的簡書一直更新我的學習進程、經驗分享、個人看法等等,類似一個專欄吧。話不多說,Here we go!
語言及框架的選擇
語言:python
框架:Django
個人見解:使用python作為web開發的語言,已經有很多很成功的案例(豆瓣,知乎)Django作為一個類ror的框架,其社區及文檔十分豐富,減少學習成本(本人的python基礎)開發敏捷。(本人開發經驗并不豐富,大家可以自行搜索語言及其框架的優點,這里不進行贅述。)
附上一張當前的學習路線。
如果有哪位大神有不同的看法希望能指出,不勝感激。
開始學習
必要的前提:
操作系統:Linux
編程語言:python
基本的python數據結構
HTTP協議
HTML、CSS基礎知識
SQL數據庫
以上知識如果你沒有積累,請花點時間進行學習再進行下一步,也不至于深度學習,可以淺嘗則止,用到的時候再進行深入研究,但如果不了解這些知識肯定沒有辦法進行接下來的學習。
一些建議:學習新知識的話看入門視頻效果比較不錯。想看書入門的話,越薄越好。
我學過的一些資源分享
Linux:Linuxcast 視頻教學(網易公開課)
python:《像計算機科學家一樣思考Python》、廖雪峰python教學
SQL:《SQL必知必會》
http:《圖解http》
HTML、CSS:W3C school
也可以關注我的豆瓣,在我讀過的書里面找,有些好書我都會第一時間保存在豆瓣上。
最后,記錄我接下來要學的東西
python:python——異步IO、《python cookbook》、《Python核心編程》(Django篇)
復習HTTP:《HTTP權威指南》
……