你是不是想學(xué)習(xí)Python語言但又不想那么費(fèi)勁地翻閱手冊?利用這本《Head First Python(第二版)》,你能很快掌握Python的基礎(chǔ)知識,并處理內(nèi)置數(shù)據(jù)結(jié)構(gòu)和函數(shù)。接下來你將構(gòu)建你自己的Web應(yīng)用,研究數(shù)據(jù)庫管理、異常處理,以及數(shù)據(jù)轉(zhuǎn)換。如果你想知道利用上下文管理器、修飾符、推導(dǎo)式和生成器能夠做什么,都可以在這本書中找到。本書將提供一個(gè)完整的學(xué)習(xí)體驗(yàn),幫助你迅速成為一名Python程序員。
產(chǎn)品特色
將重要的Python概念直接裝入你的大腦
模型數(shù)據(jù)存儲為列表、元組、集合和字典
不要困惑,可以使用DB-API
對象?修飾符?生成器?它們都在這里
用Flask創(chuàng)建現(xiàn)代Web應(yīng)用
用模塊共享你的代碼
本書特色
為什么這本書如此與眾不同?
根據(jù)認(rèn)知科學(xué)和學(xué)習(xí)理論的*研究成果,《Head First Python(第二版)》采用了一種適合大腦的豐富格式娓娓道來,而不是長篇累牘地說教,讓你昏昏欲睡。為什么要把你的時(shí)間浪費(fèi)在與新概念的斗爭中呢?這種多感官的學(xué)習(xí)體驗(yàn)專門為你的大腦而設(shè)計(jì),可以讓它有*好的工作狀態(tài)。
Paul Barry在愛爾蘭的卡洛居住工作,這是一個(gè)約35000人的小鎮(zhèn),位于愛爾蘭首都都柏林西南80千米的地方。
Paul獲得了信息系統(tǒng)理學(xué)學(xué)士學(xué)位,并且獲得了計(jì)算理學(xué)碩士學(xué)位。他還拿到了學(xué)習(xí)與教學(xué) 研究生資格證書。
Paul從1995年就在愛爾蘭卡羅理工學(xué)院工作,1997年開始任講師。在投入教學(xué)之前,Paul在IT行業(yè)打拼了近十年, 在愛爾蘭和加拿大都曾工作過, 那時(shí)他的工作主要是在保健領(lǐng)域。Paul與Deirdre結(jié)婚后有了3個(gè)孩子(其中兩個(gè)孩子已經(jīng)上大學(xué)了)。
從2007學(xué)年開始,Python編程語言(和相關(guān)技術(shù))已經(jīng)成為Paul的研究生課程中不可缺少的一部分。
Paul還是另外4本技術(shù)書的作者(合作者):兩本Python書和兩本Perl書。之前,他曾為Linux Journal Magazine寫過大量文章,他還是這家雜志社的特約編輯。
Paul在北愛爾蘭的貝爾法斯特長大,從某種程度上這可以解釋他的處事方式和有些滑稽的口音(當(dāng)然,除非你也來自北愛爾蘭,如果是這樣,Paul的觀點(diǎn)和口音就相當(dāng)正常了)。
可以通過Twitter(@barrypj)聯(lián)系Paul,另外他的主頁是:http://paulbarry.itcarlow.ie。
目錄(概覽)
基礎(chǔ)知識:快速入門
列表數(shù)據(jù):處理有序數(shù)據(jù)
結(jié)構(gòu)化數(shù)據(jù):處理結(jié)構(gòu)化數(shù)據(jù)
代碼重用:函數(shù)與模塊
構(gòu)建一個(gè)Web應(yīng)用:來真格的
存儲和管理數(shù)據(jù):數(shù)據(jù)放在哪里
使用數(shù)據(jù)庫:具體使用Python的DB-API
一點(diǎn)點(diǎn)類:抽象行為和狀態(tài)
上下文管理協(xié)議:掛接Python的with語句
函數(shù)修飾符:包裝函數(shù)
異常處理:出問題了怎么辦
關(guān)于線程:處理等待
高級迭代:瘋狂地循環(huán)
附錄A 安裝:安裝Python
附錄B Pythonanywhere:部署你的Web應(yīng)用
附錄C 我們沒有介紹的十大內(nèi)容:還有更多需要學(xué)習(xí) 附錄D 我們沒有介紹的十大項(xiàng)目:更多工具、庫和模塊 附錄E 多參與:Python社區(qū)
索 引
詳細(xì)目錄
引子
你的大腦與Python。你想學(xué)些新東西,但是你的大腦總是幫倒忙,
它會(huì)努力讓你記不住所學(xué)的東西。你的大腦在想:最好留出空間來記住那些確實(shí)重要的事情,比如要避開哪個(gè)野生動(dòng)物,還有裸體滑雪是不是不太好。那么,如何讓你的大腦就范?讓它認(rèn)為如果不知道
Python你將無法生存!
誰適合看這本書?
我們知道你在想什么
我們也知道你的大腦正在想什么元認(rèn)知:有關(guān)思考的思考
我們是這么做的
重要說明
致謝
1基礎(chǔ)知識
快速入門
盡快開始Python編程。
在這一章中,我們會(huì)介紹Python編程的基礎(chǔ)知識,這里將采用典型的Head First風(fēng)格,也就是開門見山。讀完幾頁后,你就會(huì)運(yùn)行你的第一個(gè)示例程序。到這一章的最后,你不僅能運(yùn)行示例程序,還能理解它的代碼(可能還不只這些)。在這個(gè)過程中,你會(huì)了解Python成為這樣一種編程語言的關(guān)鍵特點(diǎn)。
了解IDLE的窗口
執(zhí)行代碼,一次執(zhí)行一條語句
函數(shù) 模塊= 標(biāo)準(zhǔn)庫
數(shù)據(jù)結(jié)構(gòu)是內(nèi)建的
調(diào)用方法包含結(jié)果
決定什么時(shí)候運(yùn)行代碼塊
對應(yīng)if可以有什么else? 代碼組可以包含嵌套代碼組
回到Python Shell
在Shell上試驗(yàn)
迭代處理一個(gè)對象序列
迭代指定的次數(shù)
在代碼中應(yīng)用任務(wù)1的成果
讓執(zhí)行暫停
用Python生成隨機(jī)整數(shù)
編寫一個(gè)正式的商業(yè)應(yīng)用
縮進(jìn)是不是讓你抓狂?
向解釋器請求一個(gè)函數(shù)的幫助文檔
Range試驗(yàn)
第1章的代碼
……