Core Python Programming (3rd Edition) cover

Core Python Programming (3rd Edition)

Rating 3.9
Word count
903 words
Chapters
17
Series
Turing Programming Series
ISBN
9787115414779

Tags

Summary

Core Python Programming (3rd Edition) is the Chinese translation of Core Python Applications Programming (3rd Edition) by Wesley J. Chun, a book long used as a classic text on Python application development. Unlike introductory books that emphasize syntax, it assumes the reader already knows basic Python and goes straight to the application topics commonly used in real engineering, making it closer to a handbook of applied programming. The book has three parts. Part One covers general application topics: regular expressions, network programming, internet client programming, multithreaded programming, GUI programming, database programming, Microsoft Office programming, and extending Python with languages such as C/C++. Part Two focuses on web development, covering web clients and servers, CGI and WSGI, the Django web framework, cloud computing, and advanced web services. Part Three consists of supplementary chapters, including text processing, and comes with exercises and examples. The book contains many code samples and interactive examples; chapters typically explain the problem background first and then offer implementation approaches that can be applied directly, making it convenient to consult during development work. Note that some content is based on earlier Python 3 versions and libraries, and the specific APIs of Django as well as network and database frameworks have since changed, so readers should check against current official documentation as they work. The Chinese edition runs about 635–660 pages and roughly 900,000 characters, suited to intermediate developers who can already write Python scripts and want to systematically fill in their engineering skills.

Editor's review

在众多 Python 图书中,本书的定位相当清晰:它不是从 print(“Hello World”) 讲起的入门书,而是为「已经会写 Python,但要动手做项目」的读者准备的一本应用指南。正则表达式、多线程、数据库、GUI、Web 框架、云计算、扩展 Python 这些主题,恰恰是自学教程里最常被略过、工作中却天天要用的部分。 作者 Wesley J. Chun 长期从事 Python 培训,讲解时习惯先摆清问题场景,再落实现代码,因此读起来不枯燥。书中示例密集,不少章节可以直接当作速查材料反复翻阅。 需要提醒的是,本书英文原版成书较早,Django、数据库驱动以及部分网络库的接口在今天已有变化,读者照抄示例时可能遇到版本问题。把它当作「理解思路、查漏补缺」的参考书,再配合官方文档与官方教程使用,价值最大。中文版由孙波翔、李斌、李晗翻译,译名与术语总体规范,看得出与第二版相比,内容重心从语言核心转向了应用与 Web 方向。

Who it's for

A good fit for

  • 已经能写 Python 脚本、想系统补齐应用开发技能的程序员
  • 以 Web 后端为方向、准备学习 Django 与 WSGI 的开发者
  • 需要处理正则表达式、网络请求、多线程等实际任务的工程人员
  • 希望把 Python 与数据库、Office、C 扩展打通的技术人员

Not a good fit for

  • 完全零基础、尚未写过任何 Python 代码的人
  • 开始学习 Python 并需要最新版本语法的读者
  • 更关注数据分析、机器学习而非应用与 Web 开发的读者

Reading tips

  1. 先自测基础的语法与面向对象知识,能独立写小脚本再读本书更顺畅。
  2. 按主题跳读:先读第 1 章正则表达式与网络相关章节,收益最直接。
  3. 动手运行示例时对照当前 Python 版本和库版本文档,及时修正过时接口。
  4. 每章末尾的练习建议动手完成,尤其是正则表达式与多线程部分。

About the publisher

Posts & Telecom Press China · Founded in 1953

Posts & Telecom Press is known for its strengths in science and technology, computing, and information and communications titles, and has extended its publishing into photography, art, software learning, and inspirational growth, giving it a fairly diverse range. Its catalog includes computing and communications works such as Refactoring and Patterns (Revised Edition) and Huawei Switch Learning Guide (Second Edition), alongside bilingual collector's editions such as The Little Prince (Chinese-English-French illustrated collector's edition), The Great Gatsby, and Three Days to See. Beijing Ten Years: 1980-1990 and Ghost Blade: WLOP Personal Illustration Collection reflect its presence in photography and art. Its authors include Antoine de Saint-Exupéry, Helen Keller, Joshua Kerievsky, Wang Da, Zhang Zhaozeng, and WLOP.

Contents

  1. Part 1: General Application Topics
  2. Chapter 1: Regular Expressions
  3. Chapter 2: Network Programming
  4. Chapter 3: Internet Client Programming
  5. Chapter 4: Multithreaded Programming
  6. Chapter 5: GUI Programming
  7. Chapter 6: Database Programming
  8. Chapter 7: Microsoft Office Programming
  9. Chapter 8: Extending Python
  10. Part 2: Web Development
  11. Chapter 9: Web Clients and Servers
  12. Chapter 10: Web Programming with CGI and WSGI
  13. Chapter 11: The Django Web Framework
  14. Chapter 12: Cloud Computing
  15. Chapter 13: Advanced Web Services
  16. Part 3: Supplements and Labs
  17. Chapter 14: Text Processing

FAQ

这本书和第2版《Python核心编程》有什么区别?
第2版(2008年,宋吉广译)主要讲语言核心内容与语法,适合入门;第3版(2016年,孙波翔等译)原书改名为 Core Python Applications Programming,聚焦正则表达式、网络、多线程、数据库、Web 开发与云计算等应用主题,定位是进阶读者。
零基础可以读这本书吗?
不太合适。本书默认读者已掌握 Python 基本语法与面向对象,直接从应用主题切入。零基础建议先用《Python基础教程》或官方教程打底,再回到本书补充工程技能。
书中的代码现在还能运行吗?
大部分思路仍成立,但部分示例依赖较早期的 Django、数据库驱动和网络库,接口已发生变化。建议对照当前版本官方文档修改后运行,重点理解方法而非照抄代码。
适合当作工具书长期查阅吗?
适合。书中各章相对独立,正则表达式、网络编程、数据库等章节示例密集,遇到具体问题时可从目录直接定位相关章节查阅。

Comments

Find this book

This site is an index: you start “Search all sources” in your browser, and the entries it lists all point to third-party sites; please judge their availability yourself.

More by the same author

Top rated in the same category