好書試閱

前言

有些人想學Python,卻不知如何下手;有些人已經學會Python 的基本語法,卻不知如何使用Python 進行網站設計和開發;有些人實作過個別Python 網路架構,卻因為Python 架構過多而無法融會貫通:本書就是為他們準備的一本指南。正所謂知識來自實作,本書嚴格遵守這一原則,對每個基礎知識都進行了範例分析,並在第3 篇精選了4 個不同應用場景的網路專案,幫助讀者真正掌握和運用Python 及其週邊架構。

☘ 為什麼要讀這本書

如果你不知道本書是否可幫到你,或你不知道是否要選擇本書,那麼請先想想在平時的學習或工作中是否遇到過這些問題:

■ 有一個很好的設計網站的想法,想用Python 實現卻無從著手;
■ 剛學習了程式語言的if、for、while 等各種語法,卻不知道利用程式語言到底能做些什麼;
■ 精通C、C++ 等後台程式語言,卻跟不上網際網路蓬勃發展的新技術;
■ 學了美工畫圖、網頁設計,卻不懂資料庫和網站架設;
■ 覺得Django、Tornado、Flask、Twisted 這些架構的線上資料過於晦澀難懂;
■ 知道各種Python Web 架構,卻不知道自己的專案適合哪一種;
■ 學過W3CSchool 中的Python 課程,卻不知道如何使用架構加強開發效率;
■ 會開發網站程式,卻不知道如何整合Nginx 等Web 伺服器;
■ 聽說過SSL,讓自己的網站支援HTTPS/SSL 卻力不從心;
■ 學過網路程式設計,卻還是不知道IPv6 和IPv4 的區別;
■ 會網路資料庫開發,卻分不清楚PostgreSQL、SQLite、Oracle、MySQL、SQL Server 的區別;
■ 糾結於高網路流量時使用什麼架構開發網站最好。

如果這其中有些是你正在困惑的地方,那麼本書也許能幫到你;如果透過學習本書能幫你解決實際問題,那麼筆者也就實現了寫作本書的目標。

☘ 本書的撰寫特點

1 零基礎要求

在學習本書之前不需要具備任何電腦專業背景,任何有志於Python 及Web 網站設計的讀者都能利用本書從頭學起。本書在基礎和實作部分都有大量實例,程式短小精簡,緊扣所講要點的本質,以加深讀者的印象;同時結合筆者多年使用Python 語言的開發經驗,說明了很多程式撰寫技巧,讀者可將程式複製到自己的機器上進行實驗,自行實作和演練。

2 合理的章節安排

本書首先說明了Python 程式語言、網路和資料庫基礎知識、前端頁面基礎等基礎知識,然後詳細說明了Django、Tornado、Flask、Twisted 這四大主流的Python Web 開發架構,最後透過專案實作幫助讀者綜合運用之前學到的知識。

3 最新的架構版本

主流Python Web 架構都是開放原始碼軟體,並且仍隨著電腦軟硬體的進步處於不斷發展中,所以使用Python 架構的開發者必須緊接最新的架構版本!本書說明的4 個Web 架構都以最新為基礎的架構版本,使得讀者能馬上將其運用在目前開發環境中。這是一本內容新穎、全面的Python Web 架構應用實戰教材。

4 內容全面

本書使得Python 開發者不再侷限於某個Web 架構,一起學習這些架構有助在學習的過程中舉一反三、融會貫通。讀者學完本書後可以成為Python Web 程式設計方面的集大成者,對不同網路應用場景的設計和開發都能做到得心應手。

5 中小範例、專案案例,一個都不能少

根據作者多年的專案經驗,本書透過將典型的範例與基礎知識加以整合,讓讀者對每章的基礎知識都有整體把握。最後4 章介紹的專案案例不僅可以讓讀者在實際應用中更加熟練地掌握前面講到的基礎知識,更能讓讀者了解前端開發中由輪廓到細節的完整實現流程。

本書以Python Web 實戰為主,所有程式均透過筆者上機偵錯,力求讀者能學得懂、練得會。
金石堂門市 全家便利商店 ok便利商店 萊爾富便利商店 7-11便利商店
World wide
活動ing