It's Django - 用Python迅速打造Web應用(電子書)

碁峰資訊股份有限公司
18
Free sample

Django是以Python語言為基礎的網站框架(Web framework),採用MTV(或是MVC)架構的Django在網站開發上擁有著快速、簡易、優雅且易維護的特性,又因為是基於Python語言的框架,所以使用者眾多,社群與資源也豐富,適用於各類型網站後端的開發。與Ruby的Rails和JavaScript的Node.js同為現今最熱門的Web framework。
 
■ 第一本由國人撰寫的Django專書,真正由淺入深,打好基礎往專家之路邁進。
■ 精心設計的學習程序並輔以範例說明,引導讀者學習。
■ 對於完全沒有程式設計經驗和Web開發經驗的讀者,藉由Python的易學性,可以透過Django迅速成為能夠實戰的Web開發者。
■ 對於已熟悉Python的讀者將可跨入網站設計最佳途徑,藉由Python成熟豐富的第三方函式庫,讓你的網站有無限可能。
■ 本書是非常適合Django開發者的教學與參考書,細述許多容易被忽略的基礎和觀念,以最新版的Django所撰寫,內容絕不過時。
■ 不直接給最好的答案,而從最簡單最陽春的方式開始,藉由書中的推演與分析,逐步改進程式碼與架構,帶領讀者思考Django設計上的哲學與養成良好的撰碼習慣。

本書範例檔下載:
https://github.com/myyang/mysite

#碁峰資訊 GOTOP Information Inc.

Read more
Collapse
4.5
18 total
Loading...

Additional Information

Publisher
碁峰資訊股份有限公司
Read more
Collapse
Published on
May 5, 2015
Read more
Collapse
Pages
392
Read more
Collapse
ISBN
9789863475460
Read more
Collapse
Read more
Collapse
Best For
Read more
Collapse
Language
Chinese
Read more
Collapse
Genres
Computers / Programming / General
Read more
Collapse
Content Protection
This content is DRM protected.
Read more
Collapse

Reading information

Smartphones and Tablets

Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.

Laptops and Computers

You can read books purchased on Google Play using your computer's web browser.

eReaders and other devices

To read on e-ink devices like the Sony eReader or Barnes & Noble Nook, you'll need to download a file and transfer it to your device. Please follow the detailed Help center instructions to transfer the files to supported eReaders.
「Slatkin 的《Effective Python》中每個主題都是自成一體的一堂課,包含對應該主題的程式碼,這讓你能夠隨意翻閱此書。其中的主題易於瀏覽,並可依讀者需要的順序來研讀。我會向 Python 的學員推薦《Effective Python》這本書,它以相當精簡的方式包含了非常廣泛的主題,為具有相當程度的 Python 程式設計師提供了主流的建議做法。」
—Brandon Rhodes,Dropbox 軟體工程師及 PyCon 2016-2017 主席

使用 Python 撰寫程式是很容易的事情,這也是此語言廣受歡迎的原因。然而,Python 獨特的力量、迷人之處及表達能力,可能會有點難以捉摸,另外也有一些隱藏的陷阱,讓你一不小心就遭殃了。

《Effective Python》將會協助你精通真正的「Pythonic」程式之道,讓你能夠駕馭 Python 的完整威能,撰寫出非常穩固且效能優越的程式碼。依循 Scott Meyers 暢銷書《Effective C++》所開創出的簡潔、情境取向風格,Brett Slatkin 為我們帶來了 59 個 Python 最佳實務做法、訣竅和捷徑,並以真實的程式碼範例闡明它們的原理。

汲取自於 Google 建置 Python 基礎設施的多年經驗,Slatkin 為我們揭露了 Python 少為人知的特點與慣用手法,它們強而有力地改善了程式碼的行為,提升了執行效能。你會學到完成關鍵任務的最佳方式,讓你寫出容易理解、維護並與時俱進的程式碼。

關鍵的特色包括:
■ 容易導入於開發過程的指導原則,適用 Python 3.x 及 2.x 開發的所有主要領域,附有詳盡的說明與範例
■ 撰寫意圖明確、容易重複使用的函式並避免臭蟲的最佳實務做法
■ 說明如何以類別和物件正確地表達程式的行為
■ 指引如何以元類別(metaclasses)及動態屬性來避開常見的陷阱
■ 達成共時(concurrency)與平行處理(parallelism)更有效率的做法
■ 善用 Python 內建模組的優良技巧與慣用法
■ 協作開發(collaborative development)的工具與最佳實務做法
■ 除錯、測試及最佳化的解決方案,以增進程式的品質與效能

#碁峰資訊 GOTOP Information Inc.

本書的主要目標是希望初學者可以在不需要很多基礎的情形下快速掌握Python語言的精要,並能夠馬上運用於改善日常工作的效率,因此在前面的章節很快的打下基礎之後,全書以立即可用的應用程式碼為主軸,從簡單的猜數字程式開始,到以Python製作實用的動態網站為目標。本書大綱如下:
1.基本介紹Chapter1~ Chapter4
從什麼是程式設計開始介紹,為初學者打下良好的程式設計基本觀念。接下來簡介Python以及學習如何在不同的作業系統下安裝Python程式設計環境,以及如何取得好用的套件模組。

2.Python語言快速入門Chapter5~ Chapter8
利用3章的篇幅讓初學者快速掌握Python程式語言,學習設計Python應用程式最基本需要瞭解的語法以及資料型態的運用,還有如何操作檔案以及資料庫。每一章均有精心設計的應用程式,強化學習效果。

3.有趣的應用實例Chapter9~ Chapter13
是本書中的精華,作者以生活化的案例,引導讀者如何應用之前學習到的技巧以及運用網際網路上的資料,擷取網頁、分析網頁、操作線上即時資料庫,並學習如何使用程式來操作Facebook、整理硬碟中的照片檔案以及運用繪圖和影像處理的模組,進一步掌握如何處理影像檔案。此外,還會學習如何設定作業系統的排程功能,使寫好的程式可以自動化執行。

4.動態網站製作以及進階議題Chapter14~ Chapter16
最後,作者以一個動態網站的設計為主軸貫穿此3章,教讀者學習如何運用Python的Django Framework製作網站,並把這個網站部署到PaperbackOcean以及Heroku等雲端主機上,並瞭解進階專案的開發環境部署方法以及Git版本控制系統的應用。

本書實務經驗分享
•避開精巧但難懂的語法,以實用性為主的程式設計教學內容
•利用Web Framework製作可連結資料庫的動態網站
•善用Python模組,學習以最簡短的程式碼做最佳的應用
•運用Git及BitBucket進行雲端App主機部署
©2019 GoogleSite Terms of ServicePrivacyDevelopersArtistsAbout Google|Location: United StatesLanguage: English (United States)
By purchasing this item, you are transacting with Google Payments and agreeing to the Google Payments Terms of Service and Privacy Notice.