注冊
|
登錄
讀書好,好讀書,讀好書!
首頁
新聞資訊
在線讀書
每日一讀
國學(xué)/古籍
出版圖書
讀書導(dǎo)航
我的賬戶
我的書架
首頁
新聞資訊
在線讀書
每日一讀
國學(xué)/古籍
出版圖書
讀書導(dǎo)航
文學(xué)
|
小說
|
傳記
|
青春文學(xué)
|
藝術(shù)
|
散文隨筆
|
收藏/鑒賞
|
人文社科
|
經(jīng)濟(jì)管理
|
自我實現(xiàn)/勵志
|
生活時尚
|
教育/教材
|
考試
|
少兒/童書
當(dāng)前位置:
首頁
出版圖書
文學(xué)藝術(shù)
小說
都市小說
Python核心編程 第3版 英文版
Python核心編程 第3版 英文版
定 價:
¥99.00
作 者:
[美] 衛(wèi)斯理·春(Wesley Chun) 著
出版社:
人民郵電出版社
叢編項:
標(biāo) 簽:
程序設(shè)計 計算機(jī)/網(wǎng)絡(luò)
購買這本書可以去
京東 (¥88.10)
當(dāng)當(dāng)網(wǎng)
ISBN:
9787115413529
出版時間:
2016-03-01
包裝:
平裝
開本:
16開
頁數(shù):
822
字?jǐn)?shù):
內(nèi)容簡介
《Python核心編程(第3版)英文版》是經(jīng)典暢銷圖書《Python核心編程(第二版)》的全新升級版本,總共分為3部分。第1部分為講解了Python的一些通用應(yīng)用,包括正則表達(dá)式、網(wǎng)絡(luò)編程、Internet客戶端編程、多線程編程、GUI編程、數(shù)據(jù)庫編程、Microsoft Office編程、擴(kuò)展Python等內(nèi)容。第2部分講解了與Web開發(fā)相關(guān)的主題,包括Web客戶端和服務(wù)器、CGI和WSGI相關(guān)的Web編程、Django Web框架、云計算、高級Web服務(wù)。第3部分則為一個補(bǔ)充/實驗章節(jié),包括文本處理以及一些其他內(nèi)容?!禤ython核心編程(第3版)英文版》適合具有一定經(jīng)驗的Python開發(fā)人員閱讀。
作者簡介
Wesley Chun在高中階段開始進(jìn)入計算世界,當(dāng)時他使用的是BASIC和6502匯編語言,系統(tǒng)是Commodore。隨后開始在App IIe上使用Pascal語言,然后是再在穿孔卡片上使用ForTran語言。正在在穿孔卡片上使用ForTran的經(jīng)歷使他成為一名謹(jǐn)慎小心的開發(fā)人員,因為將一組卡片發(fā)送到學(xué)校的主機(jī)并得到返回結(jié)果,往往需要一周的往返時間。Wesley還將一個新聞類從打字機(jī)改變?yōu)镺sborne 1 CP/M計算機(jī)。他得到的有酬勞的工作是作為學(xué)生輔導(dǎo)員為四年級、五年級和六年級的學(xué)生及其父母家講授BASIC編程課程。高中畢業(yè)后,Wesley以加利福尼亞校友學(xué)者的身份進(jìn)入加州大學(xué)伯克利分校。他主修應(yīng)用數(shù)學(xué)(計算機(jī)科學(xué)),輔修音樂(古典鋼琴),并以A級和B級的成績畢業(yè)。在學(xué)校期間,他先后使用過Pascal、Logo和C語言編寫過程序。他還參加了一個以錄像帶培訓(xùn)和心理咨詢?yōu)樘厣妮o導(dǎo)課程。他的暑期實習(xí)項目包括以第4代編程語言編寫代碼,并編寫了一個“Getting Started”用戶手冊。幾年過后,他開始在加州大學(xué)圣巴拉拉分校繼續(xù)學(xué)習(xí),并獲得了計算機(jī)科學(xué)(分布式系統(tǒng))的碩士學(xué)位。在此期間,他還講授C編程課程。他的一片以其碩士論文為基礎(chǔ)的論文在第29杰HICSS大會上被提名為論文,其隨后的一個論文版本刊登在新加坡大學(xué)High Performance Computing雜志上。自從畢業(yè)之后,Wesley就投身于軟件行業(yè),編寫和出版了多本圖書,并且發(fā)表了數(shù)百篇會議報告和教程。此外還開發(fā)了針對公共企業(yè)和私有企業(yè)培訓(xùn)的Python課程。Wesley的Python使用經(jīng)歷始于Python 1.4版本(當(dāng)時Python剛剛起步),他使用Python設(shè)計了Yahoo!Mail拼寫檢查程序以及地址簿。他隨后成為Yahoo!People Search部門的首席工程師。在離開Yahoo!之后,他寫作了本書第1版,然后開始周游世界。回來之后,他使用Python編寫過許多程序,包括本地產(chǎn)品搜索程序、反垃圾郵件和防病毒郵件程序、Facebook游戲/應(yīng)用,以及許多完全不同的其他東西,比如醫(yī)生用來進(jìn)行脊柱骨折分析的軟件。在其閑暇時間,Wesley喜歡彈鋼琴、打保齡球、打籃球、騎自行車、玩極限飛盤、打撲克、旅行,以及與家人共享人倫。他還是Tutor郵件列表和PyCon這兩個Python用戶組的志愿者。他還維護(hù)著艾倫帕森斯怪物項目目錄(Alan Parsons Project Monster Discography)。在本書寫作之時,Wesley是Google的開發(fā)大使,為其云產(chǎn)品背書。Wesley生活在硅谷,您可以通過@wescpy或plus.ly/wescpy來找到他。
圖書目錄
Part I General Application Topics 1
第1部分 通用應(yīng)用主題
Chapter 1 Regular Expressions 2
第1章 正則表達(dá)式
1.1 Introduction/Motivation / 引言/動機(jī) 3
1.2 Special Symbols and Characters / 特殊的符號和字符 6
1.3 Regexes and Python / 正則表達(dá)式和Python語言 16
1.4 Some Regex Examples 一些正則表達(dá)式示例 36
1.5 A Longer Regex Example更長的正則表達(dá)式示例 41
1.6 Exercises / 練習(xí) 48
Chapter 2 Network Programming 53
第2章 網(wǎng)絡(luò)編程
2.1 Introduction / 前言 54
2.2 What Is Client/Server Architecture? / 客戶端/服務(wù)器網(wǎng)絡(luò)編程 54
2.3 Sockets: Communication Endpoints / 套接字:通信端點(diǎn) 58
2.4 Network Programming in Python / Python中的網(wǎng)絡(luò)編程 61
2.5 *The SocketServer Module / SocketServer模塊 79
2.6 *Introduction to the Twisted Framework / *Twisted框架介紹 84
2.7 Related Modules / 相關(guān)模塊 88
2.8 Exercises / 練習(xí) 89
Chapter 3 Internet Client Programming 94
第3章 Internet客戶端編程
3.1 What Are Internet Clients? / 什么是Internet客戶端? 95
3.2 Transferring Files / 文件傳輸 96
3.3 Network News / 網(wǎng)絡(luò)新聞 104
3.4 E-Mail / 電子郵件 114
3.5 Related Modules / 相關(guān)模塊 146
3.6 Exercises / 練習(xí) 148
Chapter 4 Multithreaded Programming 156
第4章 多線程編程
4.1 Introduction/Motivation / 簡介/動機(jī) 157
4.2 Threads and Processes / 線程和進(jìn)程 158
4.3 Threads and Python / 線程和Python 160
4.4 The thread Module / thread模塊 164
4.5 The threading Module / threading模塊 169
4.6 Comparing Single vs. Multithreaded Execution /
單線程和多線程執(zhí)行對比 180
4.7 Multithreading in Practice / 多線程實踐 182
4.8 Producer-Consumer Problem and the Queue/queue Module /
生產(chǎn)者-消費(fèi)者問題和Queue/queue模塊 202
4.9 Alternative Considerations to Threads / 線程的替代方案 206
4.10 Related Modules / 相關(guān)模塊 209
4.11 Exercises / 練習(xí) 210
Chapter 5 GUI Programming 213
第5章 GUI編程
5.1 Introduction / 簡介 214
5.2 Tkinter and Python Programming / Tkinter和Python編程 216
5.3 Tkinter Examples / Tkinter示例 221
5.4 A Brief Tour of Other GUIs / 其他GUI簡介 236
5.5 Related Modules and Other GUIs / 相關(guān)模塊和其他GUI 247
5.6 Exercises / 練習(xí) 250
Chapter 6 Database Programming 253
第6章 數(shù)據(jù)庫編程
6.1 Introduction / 簡介 254
6.2 The Python DB-API / Python的DB-API 259
6.3 ORMs / 對象關(guān)系映射(ORM) 289
6.4 Non-Relational Databases / 非關(guān)系型數(shù)據(jù)庫 309
6.5 Related References / 相關(guān)文獻(xiàn) 316
6.6 Exercises / 練習(xí) 319
Chapter 7 *Programming Microsoft Office 324
第7章 *Microsoft Office編程
7.1 Introduction / 簡介 325
7.2 COM Client Programming with Python / 使用Python進(jìn)行
COM客戶端編程 326
7.3 Introductory Examples / 入門示例 328
7.4 Intermediate Examples / 中級示例 338
7.5 Related Modules/Packages / 相關(guān)模塊/包 357
7.6 Exercises / 練習(xí) 357
Chapter 8 Extending Python 364
第8章 擴(kuò)展Python
8.1 Introduction/Motivation / 簡介和動機(jī) 365
8.2 Extending Python by Writing Extensions /
編寫Python擴(kuò)展 368
8.3 Related Topics / 相關(guān)主題 384
8.4 Exercises / 練習(xí) 388
Part II Web Development 389
第2部分 Web開發(fā)
Chapter 9 Web Clients and Servers 390
第9章 Web客戶端和服務(wù)器
9.1 Introduction / 簡介 391
9.2 Python Web Client Tools / Python Web客戶端工具 396
9.3 Web Clients / Web客戶端 410
9.4 Web (HTTP) Servers / Web(HTTP)服務(wù)器 428
9.5 Related Modules / 相關(guān)模塊 433
9.6 Exercises / Exercises 436
Chapter 10 Web Programming: CGI and WSGI 441
第10章 Web編程:CGI和WSGI
10.1 Introduction / 簡介 442
10.2 Helping Web Servers Process Client Data / 幫助Web服務(wù)
器處理客戶端數(shù)據(jù) 442
10.3 Building CGI Applications / 建立CGI應(yīng)用程序 446
10.4 Using Unicode with CGI / 在CGI中使用Unicode 464
10.5 Advanced CGI / 高級CGI 466
10.6 Introduction to WSGI / WSGI簡介 478
10.7 Real-World Web Development / 真實世界的Web開發(fā) 487
10.8 Related Modules / 相關(guān)模塊 488
10.9 Exercises / 練習(xí) 490
Chapter 11 Web Frameworks: Django 493
第11章 Web框架:Django
11.1 Introduction / 簡介 494
11.2 Web Frameworks / Web框架 494
11.3 Introduction to Django / Django簡介 496
11.4 Projects and Apps / 項目和應(yīng)用 501
11.5 Your “Hello World” Application (A Blog) / “Hello World”
應(yīng)用(一個博客) 507
11.6 Creating a Model to Add Database Service / 創(chuàng)建一個
Model來添加數(shù)據(jù)庫服務(wù) 509
11.7 The Python Application Shell / Python Application Shell 514
11.8 The Django Administration App / Django管理應(yīng)用 518
11.9 Creating the Blog’s User Interface /
創(chuàng)建Blog的用戶界面 527
11.10 Improving the Output / 改進(jìn)輸出 537
11.11 Working with User Input / 處理用戶輸入 542
11.12 Forms and Model Forms / 表單和模型表單 546
11.13 More About Views / 視圖進(jìn)階 551
11.14 *Look-and-Feel Improvements / *改善外觀 553
11.15 *Unit Testing / *單元測試 554
11.16 *An Intermediate Django App: The TweetApprover /
中級Django應(yīng)用:TweetApprover 564
11.17 Resources / 資源 597
11.18 Conclusion / 總結(jié) 597
11.19 Exercises / 練習(xí) 598
Chapter 12 Cloud Computing: Google App Engine 604
第12章 云計算:Google App Engine
12.1 Introduction / 簡介 605
12.2 What Is Cloud Computing? / 什么是云計算? 605
12.3 The Sandbox and the App Engine SDK /
沙盒和App Engine SDK 612
12.4 Choosing an App Engine Framework /
選擇一個App Engine框架 617
12.5 Python 2.7 Support / Python 2.7支持 626
12.6 Comparisons to Django / 與Django比較 628
12.7 Morphing “Hello World” into a Simple Blog /
將“Hello World”改成一個簡單的博客 631
12.8 Adding Memcache Service / 添加Memcache服務(wù) 647
12.9 Static Files / 靜態(tài)文件 651
12.10 Adding Users Service / 添加用戶服務(wù) 652
12.11 Remote API Shell / 遠(yuǎn)程API Shell 654
12.12 Lightning Round (with Python Code) /
問與答(Python實現(xiàn)) 656
12.13 Sending Instant Messages by Using XMPP /
使用XMPP發(fā)送即時消息 660
12.14 Processing Images / 處理圖片 662
12.15 Task Queues (Unscheduled Tasks) /
任務(wù)隊列(非定期任務(wù)) 663
12.16 Profiling with Appstats / 使用Appstats進(jìn)行分析 670
12.17 The URLfetch Service / URLfetch服務(wù) 672
12.18 Lightning Round (without Python Code) /
問與答(沒有Python代碼) 673
12.19 Vendor Lock-In / 廠商鎖定 675
12.20 Resources / 資源 676
12.21 Conclusion / 總結(jié) 679
12.22 Exercises / 練習(xí) 680
Chapter 13 Web Services 684
第13章 Web服務(wù)
13.1 Introduction / 簡介 685
13.2 The Yahoo! Finance Stock Quote Server /
Yahoo!金融股票報價服務(wù)器 685
13.3 Microblogging with Twitter / Twitter微博 690
13.4 Exercises / 練習(xí) 707
Part III Supplemental/Experimental 713
第3部分 補(bǔ)充/實驗章節(jié)
Chapter 14 Text Processing 714
第14章 文本處理
14.1 Comma-Separated Values / 逗號分隔的值(CSV) 715
14.2 JavaScript Object Notation / JavaScript對象表示法(JSON) 719
14.3 Extensible Markup Language / 可擴(kuò)展標(biāo)記語言 724
14.4 References / 參考資料 738
14.5 Related Modules / 相關(guān)模塊 740
14.6 Exercises / 練習(xí) 740
Chapter 15 Miscellaneous 743
第15章 其他內(nèi)容
15.1 Jython / Jython 744
15.2 Google+ / Google+ 748
15.3 Exercises / 練習(xí) 759
Appendix A Answers to Selected Exercises 763
附錄A 部分練習(xí)參考答案
Appendix B Reference Tables 768
附錄B 參考表
Appendix C Python 3: The Evolution of a Programming Language 798
附錄C Python 3:一種編程語言的進(jìn)化產(chǎn)物
Appendix D Python 3 Migration with 2.6+ 807
附錄D 利用Python 2.6+進(jìn)行Python 3遷移
本目錄推薦
01
美人華裳
01
美人華裳
02
親愛的,二進(jìn)制
02
親愛的,二進(jìn)制
03
大贏家
03
大贏家
04
寰宇之夜
04
寰宇之夜
05
不理想的妻子
05
不理想的妻子
06
美人余
06
美人余
07
大雪無痕
07
大雪無痕
08
浪潮之上
08
浪潮之上
09
大路朝天
09
大路朝天
10
安全線
10
安全線
掃描二維碼
關(guān)于讀書
免責(zé)聲明
讀書目錄
聯(lián)系我們
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號
鄂公網(wǎng)安備 42010302001612號