《Python核心編程(第3版)英文版》是經(jīng)典暢銷(xiāo)圖書(shū)《Python核心編程(第二版)》的全新升級(jí)版本,總共分為3部分。第1部分為講解了Python的一些通用應(yīng)用,包括正則表達(dá)式、網(wǎng)絡(luò)編程、Internet客戶端編程、多線程編程、GUI編程、數(shù)據(jù)庫(kù)編程、Microsoft Office編程、擴(kuò)展Python等內(nèi)容。第2部分講解了與Web開(kāi)發(fā)相關(guān)的主題,包括Web客戶端和服務(wù)器、CGI和WSGI相關(guān)的Web編程、Django Web框架、云計(jì)算、高級(jí)Web服務(wù)。第3部分則為一個(gè)補(bǔ)充/實(shí)驗(yàn)章節(jié),包括文本處理以及一些其他內(nèi)容。
《Python核心編程(第3版)英文版》適合具有一定經(jīng)驗(yàn)的Python開(kāi)發(fā)人員閱讀。
全面涵蓋當(dāng)今應(yīng)用開(kāi)發(fā)中的眾多領(lǐng)域
為中級(jí)Python開(kāi)發(fā)人員提供實(shí)踐方法
涵蓋大量實(shí)用的代碼案例
每章末尾的習(xí)題有助于鞏固所學(xué)知識(shí)
Python是一種靈活、可靠且具有表現(xiàn)力的編程語(yǔ)言,它將編譯語(yǔ)言的強(qiáng)大與腳本語(yǔ)言的簡(jiǎn)潔性、快速開(kāi)發(fā)特性整合起來(lái)。在本書(shū)中,Python開(kāi)發(fā)人員兼企業(yè)培訓(xùn)師Wesley Chun會(huì)幫助您將Python技能提升到更高的水平。
本書(shū)涵蓋了成為一名技術(shù)全面的Python開(kāi)發(fā)人員所需的一切內(nèi)容。本書(shū)講解了應(yīng)用開(kāi)發(fā)相關(guān)的多個(gè)領(lǐng)域,而且書(shū)中的內(nèi)容可以立即應(yīng)用到項(xiàng)目開(kāi)發(fā)中。此外,本書(shū)還包含了一些使用Python 2和Python 3編寫(xiě)的代碼案例,以及一些代碼移植技巧。有些代碼片段甚至無(wú)須修改就可以運(yùn)行在Python 2.x或Python 3.x上。
本書(shū)講解了如下內(nèi)容:
學(xué)習(xí)專(zhuān)業(yè)的Python風(fēng)格、實(shí)踐以及好的編程習(xí)慣;
使用TCP、UDP、XML-RPC來(lái)開(kāi)發(fā)客戶端和服務(wù)器,并供高級(jí)的庫(kù)(比如SocketServer和Twisted)使用使用Tkinter和其他可用的工具來(lái)開(kāi)發(fā)GUI應(yīng)用;
通過(guò)使用C/C++編寫(xiě)擴(kuò)展,或者使用多線程來(lái)編寫(xiě)I/O密集型代碼,提升應(yīng)用的性能;
探究QSL和關(guān)系數(shù)據(jù)庫(kù)、ORM,甚至是MongoDB這樣的非關(guān)系型(NonSQL)數(shù)據(jù)庫(kù);
學(xué)習(xí)Web編程的基礎(chǔ)知識(shí),包括Web客戶端和服務(wù)器,以及CGI和WSGI;
使用正則表達(dá)式和強(qiáng)大的文本處理工具,來(lái)創(chuàng)建和解析CSV、JSON和XML數(shù)據(jù);
使用COM客戶端編程與常見(jiàn)的Microsoft Office軟件(比如Excel、PowerPoint、Outlook)進(jìn)行交互;
使用Django框架深入了解Web開(kāi)發(fā),以及使用Google App Engine深入了解云計(jì)算;
使用Jyhon探索Java編程,以及在JVM上運(yùn)行Python代碼的方式;
連接Web服務(wù),比如連接Yahoo!Fiance獲取股票行情,或者連接Yahoo!Mail、Gmail以及其他郵件服務(wù)器來(lái)下載或發(fā)送郵件;
通過(guò)學(xué)習(xí)如何連接Twitter和Google+網(wǎng)絡(luò)來(lái)?yè)肀缃幻襟w的熱潮。
Wesley Chun在高中階段開(kāi)始進(jìn)入計(jì)算世界,當(dāng)時(shí)他使用的是BASIC和6502匯編語(yǔ)言,系統(tǒng)是Commodore。隨后開(kāi)始在App IIe上使用Pascal語(yǔ)言,然后是再在穿孔卡片上使用ForTran語(yǔ)言。正在在穿孔卡片上使用ForTran的經(jīng)歷使他成為一名謹(jǐn)慎小心的開(kāi)發(fā)人員,因?yàn)閷⒁唤M卡片發(fā)送到學(xué)校的主機(jī)并得到返回結(jié)果,往往需要一周的往返時(shí)間。Wesley還將一個(gè)新聞?lì)悘拇蜃謾C(jī)改變?yōu)镺sborne 1 CP/M計(jì)算機(jī)。他得到的有酬勞的工作是作為學(xué)生輔導(dǎo)員為四年級(jí)、五年級(jí)和六年級(jí)的學(xué)生及其父母家講授BASIC編程課程。
高中畢業(yè)后,Wesley以加利福尼亞校友學(xué)者的身份進(jìn)入加州大學(xué)伯克利分校。他主修應(yīng)用數(shù)學(xué)(計(jì)算機(jī)科學(xué)),輔修音樂(lè)(古典鋼琴),并以A級(jí)和B級(jí)的成績(jī)畢業(yè)。在學(xué)校期間,他先后使用過(guò)Pascal、Logo和C語(yǔ)言編寫(xiě)過(guò)程序。他還參加了一個(gè)以錄像帶培訓(xùn)和心理咨詢?yōu)樘厣妮o導(dǎo)課程。他的暑期實(shí)習(xí)項(xiàng)目包括以第4代編程語(yǔ)言編寫(xiě)代碼,并編寫(xiě)了一個(gè)“Getting Started”用戶手冊(cè)。幾年過(guò)后,他開(kāi)始在加州大學(xué)圣巴拉拉分校繼續(xù)學(xué)習(xí),并獲得了計(jì)算機(jī)科學(xué)(分布式系統(tǒng))的碩士學(xué)位。在此期間,他還講授C編程課程。他的一片以其碩士論文為基礎(chǔ)的論文在第29杰HICSS大會(huì)上被提名為論文,其隨后的一個(gè)論文版本刊登在新加坡大學(xué)High Performance Computing雜志上。
自從畢業(yè)之后,Wesley就投身于軟件行業(yè),編寫(xiě)和出版了多本圖書(shū),并且發(fā)表了數(shù)百篇會(huì)議報(bào)告和教程。此外還開(kāi)發(fā)了針對(duì)公共企業(yè)和私有企業(yè)培訓(xùn)的Python課程。Wesley的Python使用經(jīng)歷始于Python 1.4版本(當(dāng)時(shí)Python剛剛起步),他使用Python設(shè)計(jì)了Yahoo!Mail拼寫(xiě)檢查程序以及地址簿。他隨后成為Yahoo!People Search部門(mén)的首席工程師。在離開(kāi)Yahoo!之后,他寫(xiě)作了本書(shū)第1版,然后開(kāi)始周游世界;貋(lái)之后,他使用Python編寫(xiě)過(guò)許多程序,包括本地產(chǎn)品搜索程序、反垃圾郵件和防病毒郵件程序、Facebook游戲/應(yīng)用,以及許多完全不同的其他東西,比如醫(yī)生用來(lái)進(jìn)行脊柱骨折分析的軟件。
在其閑暇時(shí)間,Wesley喜歡彈鋼琴、打保齡球、打籃球、騎自行車(chē)、玩極限飛盤(pán)、打撲克、旅行,以及與家人共享人倫。他還是Tutor郵件列表和PyCon這兩個(gè)Python用戶組的志愿者。他還維護(hù)著艾倫帕森斯怪物項(xiàng)目目錄(Alan Parsons Project Monster Discography)。在本書(shū)寫(xiě)作之時(shí),Wesley是Google的開(kāi)發(fā)大使,為其云產(chǎn)品背書(shū)。Wesley生活在硅谷,您可以通過(guò)@wescpy或plus.ly/wescpy來(lái)找到他。