您好,登錄后才能下訂單哦!
小編給大家分享一下學(xué)django可以看哪些書,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
django 官方入門教程
對于正準(zhǔn)備學(xué)習(xí) django 開發(fā)的新人,我唯一推薦的教程就是這個 django 官方入門教程。這個教程分 7 個部分,帶領(lǐng)你用 django 從零開始開發(fā)一個民意調(diào)查網(wǎng)站。教程的每個部分涵蓋一個 django 的核心特性,幫助你全面了解 django 開發(fā)所涉及的內(nèi)容。而且這是官方教程,其權(quán)威性是網(wǎng)上其它任何入門教程都無可比擬的。
我建議 django 入門學(xué)習(xí)者花費大約一個星期的時間從頭到尾跟著教程做一遍,而且一定要自己敲代碼,不要復(fù)制粘貼教程中的代碼。切忌在還沒有消化理解這個教程的情況下就去看一些網(wǎng)上的其它教程或者書籍,一開始我就犯了這個錯誤,一上來就去看網(wǎng)友推薦的一些非官方的入門教程,把官方教程丟在一邊,結(jié)果學(xué)習(xí)起來很吃力,而且效果不好,白白浪費了很多時間。
目前官方入門教程的最新穩(wěn)定版是 django 1.10 版,我建議在沒有特殊需求的情況下一定要學(xué)習(xí)最新版本,教程地址:django 1.10 官方入門教程。
django 的官方文檔只有英文版,如果你閱讀英文文檔比較吃力,有好心的網(wǎng)友提供了中文翻譯版本。不過中文翻譯版針對的是 django 1.8 版,時效性差了一些(好在對入門學(xué)習(xí)而言影響不大)。中文版教程地址:django 1.8 官方入門教程中文版。
The django book 2.0
這本書堪稱 django 入門學(xué)習(xí)的圣經(jīng),我接觸的第一個 django 學(xué)習(xí)資料就是它。這本書可以看做 django 官方文檔的一個濃縮,它把 django 文檔中最常用的部分抽取出來講解,學(xué)習(xí)完后讓你對 django 提供的 API 有一個初步的了解。
不過注意這本書所依賴的 django 版本已經(jīng)是非常古老的 django 1.1,因此里面的內(nèi)容很多已經(jīng)過時,好在這個在線的書籍提供了一個評注功能,因此過時的地方都有好心的網(wǎng)友在旁邊做了評注,只要看看這些評注內(nèi)容就能解決因為版本不兼容而可能遇到的問題。所以盡管這本書已經(jīng)嚴(yán)重過時,但是還是強烈推薦花一個星期左右的時間通讀一下這本書的全部內(nèi)容。
django 博客開發(fā)入門教程
有了以上學(xué)習(xí)的基礎(chǔ)后,我們可以使用 django 來開發(fā)一些更加復(fù)雜的網(wǎng)站了,比如一個博客網(wǎng)站。這個教程會帶你使用 django 一步步地從零開始開發(fā)一個功能完善的個人博客網(wǎng)站。這既可以當(dāng)成一個 django 入門教程,也可以當(dāng)做一個 django 開發(fā)的練手小項目。我建議在至少學(xué)習(xí)完 django 官方入門教程后花費一到兩個星期的時間從頭到尾跟著教程做一遍,而且一定要自己敲代碼,不要復(fù)制粘貼教程中的代碼。
更棒的是這個教程是用中文寫的,而且作者根據(jù)讀者的反饋在持續(xù)更新和完善教程的內(nèi)容,隨時幫助大家解決教程學(xué)習(xí)中碰到的問題,教程的完整代碼也可以在 GitHub 上獲取。
How To Tango With Django 1.7
這個教程比起上面提及的教程,其最大的特點就是非常詳細(xì),涵蓋的內(nèi)容非常全面。不僅包含了 django 開發(fā)的內(nèi)容,還包括前端框架 Bootstrap 的使用,Javascript 的使用,以及 Ajax 技術(shù)的應(yīng)用。這個教程一步步帶你實現(xiàn)一個界面美觀,用戶體驗良好的導(dǎo)航類網(wǎng)站。我建議花費兩個星期的時間從頭到尾跟著教程做一遍,而且一定要自己敲代碼,不要復(fù)制粘貼教程中的代碼。
遇到問題的求助技巧
開發(fā)過程中不可避免的會遇到很多問題,這時候要善于利用社區(qū)和搜索引擎來幫助自己解決問題。千萬不要一個人關(guān)起門來和問題死磕,有時候卡了你幾天不得解的問題,可能經(jīng)他人一句話提醒就會是使你茅塞頓開。在這里分享一下我遇到問題通常是如何求助的。
首先最重要的一點就是要拋棄百度。從我個人經(jīng)驗來看,django 開發(fā)的大部分問題很難在百度搜到答案。與之相比的是 Google,我通常遇到問題會使用 Google 搜索,使用關(guān)鍵字 django + 問題簡短的英文描述,90% 以上的問題都可以在 Google 的搜索結(jié)果里找到解決方案,幾乎不用求助于他人。如果你沒有適當(dāng)?shù)目茖W(xué)上網(wǎng)的方法,也可以使用雅虎搜索或者必應(yīng)搜索代替。
如果 Google 無法解決你的問題,首選的求助社區(qū)就是 stackoverflow,這是一個問答平臺,專門用于解決開發(fā)者在開發(fā)中遇到的問題。當(dāng)然這個網(wǎng)站是英文的,且需要一定的科學(xué)上網(wǎng)方法才能流暢地訪問。如果這些因素可能成為你訪問該網(wǎng)站的障礙,國內(nèi)有一個類似的中文版網(wǎng)站叫 segmentfault,你可以去這上面提問求助,不過問題的解決效率會比 stackoverflow 上差一些。
看完了這篇文章,相信你對學(xué)django可以看哪些書有了一定的了解,想了解更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。