Django 最佳學習路徑 | 涵蓋眾多學習資源

學習編程的路上,

下面的場景你是否似曾相識?

————


場景一

當初,零編程基礎,想做個網(wǎng)站。聽說Python能做網(wǎng)站,而且很屌,于是我去學了Python。

結(jié)果發(fā)現(xiàn)他們都是在Linux下寫代碼,于是我去裝了雙系統(tǒng),裝了Ubuntu。隨后我發(fā)現(xiàn)好像不用bash就沒有辦法操作Ubuntu,于是我去學了bash命令行,順帶學會了vi。

后來發(fā)現(xiàn)Web開發(fā)好像必須得懂HTML,雖然預感到HTML是個大坑,但我還是果斷跳了下去。我去學了HTML。

之后又發(fā)現(xiàn)HTML用手打代碼實在太變態(tài),我……我又去學了Dreamweaver。

這時侯,我基本可以做出一個簡易的網(wǎng)站了。

乘勝追擊,開始學習Django,我發(fā)現(xiàn)這需要用到SQL。于是我就又去學了SQL。

千辛萬苦,SQL也學了一些,我發(fā)現(xiàn)貌似還缺少JavaScript的網(wǎng)頁,預感到JavaScript是個大坑,所以我并沒有去學,我讓我的一位程序員朋友去學了,而我則繼續(xù)學習Django。

但,我又發(fā)現(xiàn)一個更重要的問題,怎么引用CSS?對!去Django官網(wǎng)。

此時,我突然意識到自己已經(jīng)走到?jīng)]有翻譯的荒原了?。?!點開一本國人的Django book,滿心歡喜,結(jié)果就翻譯了第一章……

我默默關上了網(wǎng)站,去學英語了......

場景二

本人是零編程基礎,想學習Python,來繼續(xù)深入Web開發(fā):

學Python。我先看了一些免費的Python教學視頻以及相關實操視頻,學會了import,會用dir()查看屬性,會用A.a()調(diào)用。

然后就開始學習Django。先是看了Django官方文檔,好復雜!又是查閱了相關技術圖書,仍是一頭霧水!于是,又翻了網(wǎng)上好多blog應用的實例,想通過寫一個blog網(wǎng)站,來加深對Django理解。

沒想到,網(wǎng)站搭建并不順利,同時又遭遇了更多技術上的難題,Django學習越發(fā)迷茫。

......

無論是英語功底不夠,還是編程語言基礎不足,亦或是受部署和環(huán)境配置等概念限制,對于剛接觸Python Web框架的Django初學者來說,如何全面系統(tǒng)地了解Django ? 這是每個剛開始學Django的人都要面臨的問題!

我們針對上述問題在圖靈朋友圈做了個有獎征集,并整理了一些關于Django的學習建議和學習資源,如下:


一些學習建議

§ Django起源

Django在2005年發(fā)布其實也是個巧合,那之前有all-in-one的Web解決方案,而且異常強大;Zope/Plone平臺如日中天,但是無論學習還是開發(fā)部署都太重了。

而從2003年開始,堪薩斯城的World Online小組在維護一堆報社官網(wǎng)的過程中積累了大量最佳實踐,并有意識地整合為快速可定制的CMS系統(tǒng),直到從文檔到工具鏈都成熟時才開源發(fā)布。

這些歷史都是相關聯(lián)的,因為她們幫助解釋了很重要的兩點:

Django誕生于新聞網(wǎng)站的環(huán)境中,因此它提供的很多特性,非常適合內(nèi)容類網(wǎng)站;

Django的起源造就了它開源社區(qū)的文化。Django和其他框架的不同在于:它是先有成功案例再發(fā)布的。


§ Django與Python開發(fā)環(huán)境問題

目前,Django2.1只支持Python3.5、 3.6和3.7以上的版本。Django2.0是最后一個支持Python3.4及一下版本的發(fā)行版。因此,按照Django官方的特點,要使用最新版本的Django,必須使用最新版本的Python才是較為保險的。


§ 一些Django的學習建議

閱讀Django文檔。因為在眾多框架中,Django的文檔算是相當優(yōu)秀和完整的了。

關注并參與到Django社區(qū)。去看下官方動態(tài),周邊庫和應用的發(fā)展,你就能知道大家是怎么使用Django的。

到Github去看看那些活躍的參與者寫的文章和項目。你需要實踐,需要對比,需要思考,然后能得出來一些共性。

閱讀Django相關書籍和視頻教程。


一些不錯的學習資源

§ 視頻資源

《Django2.0教程》

這個視頻從零開始,作者計劃把Django開發(fā)中涉及的大部分基礎內(nèi)容都講一遍,并且還有項目實戰(zhàn)。目前已經(jīng)錄制了20多集了,還在持續(xù)更新中。想入門學習Django的朋友一定不要錯過。視頻內(nèi)容都是完全免費的。(源于楊仕航的博客)

《Django 入門與實踐》

這門課程基本涵蓋了Djang最核心、同時也是最常用的部分,他們會給你建立一個 Django的整體概念,便于消除你對Django的陌生感和恐懼感。

《Django 企業(yè)開發(fā)實戰(zhàn)》

該教程包括實體圖書和視頻(實體圖書已上市),內(nèi)容主要針對Python初學者,初步掌握Python之后想要了解Python在Web開發(fā)上的應用,以及在公司正式環(huán)境下一個完整項目的開發(fā)和構(gòu)建流程。

§ 文檔資源

《Django 2.1 英文原版文檔新手入門》

《Django 2.1 的中文文檔》

§ 相關博客

《the5fire的技術博客》

此博客內(nèi)容涉獵有Python、Django、Vim、Linux、Web開發(fā)、團隊管理和互聯(lián)網(wǎng)等,博客內(nèi)容主要傾向于一些實戰(zhàn)經(jīng)驗方面的分享,同時會分享一些自己的開源項目。

《追夢人物的博客》

以Django 1.10為基礎開發(fā)博客到部署的完整教程,同時在知乎上創(chuàng)建了Django 學習小組,具有一定的影響力。

《楊仕航的博客》

博客內(nèi)容有很多關于Django開發(fā)的文章和免費的入門視頻教程。

《TendCode的博客》

TendCode是一個Django搭建的博客,主要分享博主在Python以及其他編程語言的學習心得。

《自強學堂:Django 教程》

內(nèi)容詳實免費。值得一提的是作者使用Django建站,完全是在實踐Django的使用,而且作者從2015年至2017年一直在根據(jù)Django版本升級而更新教學內(nèi)容。

《劉江的博客》

博客內(nèi)容主要以分享Django教程為主,從應用層面到實戰(zhàn)層面,做了詳實的解析。

§ 相關圖書

《The Django Book》?

免費電子書,推薦與英文原文檔比對著閱讀,算是個能快速了解Django的途徑,但Django版本有點老。

《Django企業(yè)開發(fā)實戰(zhàn)》

為什么推薦這本書?主要有以下3點:

立意獨特:

以博客系統(tǒng)為原型,教你從需求、技術選型、正式開發(fā),以及第三方插件擴展和使用,到項目上線和調(diào)優(yōu),以真實的視角搭建自己的生產(chǎn)環(huán)境。

門檻低:

試用于所有入門Python Web開發(fā)的從業(yè)者。

經(jīng)驗豐富:

作者具有10年編程經(jīng)驗和寫博客經(jīng)驗,并將其在項目中的實戰(zhàn)經(jīng)驗凝結(jié)于書中, 增長了圖書的可讀性。

附閱讀路線圖,如下:

想獲贈胡陽《Django企業(yè)開發(fā)實戰(zhàn)》紙質(zhì)書?

點擊【圖靈社區(qū)】到微信參加抽獎活動,就有機會免費領取哦~~

活動截止時間:2019年3月25日14:00

——

本文場景一內(nèi)容轉(zhuǎn)載自知乎:衛(wèi)楓

本文動圖來源:SOOGIF

本文參考資料:

Python Django 的學習路徑

學Python Django學得很迷茫,怎么辦?

兩個不錯的Django入門學習資源

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 注:本文是應可樂兄 @Yi罐可樂 的邀請寫下的簡短文章,也是對自己學習 Python web 開發(fā)的一個總結(jié)與交待...
    Tim_Lee閱讀 19,127評論 7 405
  • # Python 資源大全中文版 我想很多程序員應該記得 GitHub 上有一個 Awesome - XXX 系列...
    小邁克閱讀 3,129評論 1 3
  • 二太:昨天下了雪。如果,你看見了漫天飄落的羽毛般的白雪,一定會很開心。下雪是從昨天下午開始的。課間時,我站在走廊上...
    陳荒閱讀 458評論 0 0
  • 晚上,群里分享了一首音樂。 當音樂的拍子響起,我的身體不由自由地跟著節(jié)拍舞動起來。 左扭扭,右扭扭,揮揮手,跺跺腳...
    Vivi_huang閱讀 203評論 0 1

友情鏈接更多精彩內(nèi)容