官术网_书友最值得收藏!

前言
Foreword

非常感謝你選擇本書,希望通過閱讀本書能夠為你帶來幫助。

相信你在選擇本書的時候已經(jīng)對Django有了一定的了解,但是還請允許我在這里繼續(xù)為大家介紹一下Django以及為什么寫作本書。Django是用Python語言開發(fā)的一套開源Web框架,Python語言作為目前最流行的編程語言之一,已經(jīng)不僅僅滿足于早期的腳本開發(fā),它被越來越多地應(yīng)用于大型的、前沿的項目中,如科學(xué)計算和人工智能等。Django的出現(xiàn)為眾多Python愛好者帶來了福音,也為程序員的職業(yè)生涯拓寬了道路,現(xiàn)在我們也可以使用Python語言開發(fā)Web應(yīng)用了。筆者有過多年的Web開發(fā)經(jīng)驗以及持續(xù)集成系統(tǒng)開發(fā)經(jīng)驗,曾經(jīng)使用ASP.NET開發(fā)過Web應(yīng)用,也用Jenkins、Shell開發(fā)過持續(xù)集成系統(tǒng),但是,當(dāng)使用Django開發(fā)網(wǎng)站的時候才真正體會到將腳本語言應(yīng)用到Web開發(fā)中的樂趣,尤其是在搭建個人網(wǎng)站時,那種快速、自由的編碼體驗真的令人興奮。為了對自己的工作做一個總結(jié),也為更多初學(xué)者提供一本參考手冊,所以決定寫作本書。

本書主要包含四部分:

第一部分(第1章)為讀者介紹Django的發(fā)展?fàn)顩r以及如何搭建Django開發(fā)環(huán)境。

第二部分(第2章)主要介紹什么是Web開發(fā)框架并通過搭建一個簡單的Web框架幫助讀者理解Web框架的工作原理。

第三部分(第3章)帶領(lǐng)讀者搭建一個網(wǎng)站,使讀者能夠從整體上了解Django。

第四部分(第4~16章)詳細(xì)介紹Django各個模塊的工作原理,通過學(xué)習(xí)這部分內(nèi)容,讀者將能夠獨立開發(fā)Django應(yīng)用。

本書讀者需要比較熟練地掌握Python語言,同時具備一定的Web開發(fā)基礎(chǔ),能夠比較熟練地使用HTML、CSS、JavaScript,最好掌握一定的數(shù)據(jù)庫開發(fā)知識,以便能夠更容易地理解Django的ORM模型。

本書非常適合準(zhǔn)備轉(zhuǎn)向Web開發(fā)的Python工程師閱讀,也適合正在使用Django開發(fā)Web應(yīng)用的工程師作為參考手冊。

在編寫本書的過程中參考了Django官方文檔,在此對Django團隊以及社區(qū)表示真心的感謝。另外,編寫本書以及學(xué)習(xí)Django的過程中從StackOverflow社區(qū)也獲得了大量幫助,在此表示由衷的感謝。

由于本人能力有限,在編寫本書的過程中可能有所疏漏,敬請讀者指正。如果讀者在閱讀過程中發(fā)現(xiàn)本書的問題或者有好的建議,歡迎通過清華大學(xué)出版社網(wǎng)站(www.tup.com.cn)或者掃描如右二維碼聯(lián)系我們。

李健

主站蜘蛛池模板: 高台县| 清苑县| 金川县| 简阳市| 克什克腾旗| 武隆县| 安宁市| 镇沅| 齐齐哈尔市| 宁陵县| 潢川县| 合肥市| 海阳市| 昆山市| 河南省| 平阳县| 固阳县| 保靖县| 来凤县| 恩施市| 招远市| 达拉特旗| 香港| 甘谷县| 乡城县| 临桂县| 长垣县| 大连市| 那曲县| 禹州市| 双鸭山市| 游戏| 阿尔山市| 高陵县| 博爱县| 车险| 明光市| 麦盖提县| 高要市| 临夏县| 六安市|