Python Programming cover

Python Programming

Rating 3.5
Word count
104K words
Chapters
71
ISBN
9787115469304

Tags

Summary

Through numerous examples, this book offers a comprehensive, systematic, and in-depth exploration of Python programming fundamentals and application development. Topics covered include: an overview of Python and its development environment, Python programming fundamentals, Python functions and modules, object-oriented programming, Python interface design, Python database programming, Python network programming, Python web development, Python plotting and image processing, and Python scientific computing.

Editor's review

Python Programming is published by Posts & Telecom Press and authored by Wang Xuejun. As an introductory textbook for Python programming, it covers core knowledge points such as basic syntax, data structures, functions, and object-oriented programming. According to reader feedback on platforms such as Douban, the book is clearly structured with abundant examples, making it suitable for readers with zero or some programming background who want to learn Python systematically.

As an editor, I believe the value of this book lies in its teaching-oriented organization. The author, Wang Xuejun, has extensive teaching experience; the content progresses step by step, and each chapter includes exercises and practical cases to help readers consolidate what they have learned. Compared with similar books, this one focuses more on cultivating programming thinking rather than merely listing syntax. For example, when explaining loops and conditional statements, it guides readers to consider the pros and cons of different implementations, a design that helps beginners develop good programming habits.

It should be noted, however, that the book primarily targets Python 3.x, and some content may not apply to older versions. In addition, although it includes brief introductions to application areas such as Web development and data analysis, the depth is limited, making it suitable as an overview before choosing a specialization after the introductory stage. Overall, this is a solid introductory tutorial that lays a firm foundation for further in-depth study.

Who it's for

A good fit for

  • Beginners with no programming experience who want to learn Python systematically
  • Data analysts or researchers who need Python as a second language
  • University students in computer-related majors using it alongside coursework
  • Junior developers who want to consolidate Python fundamentals and fill knowledge gaps

Not a good fit for

  • Readers seeking in-depth coverage of advanced topics such as machine learning frameworks
  • Users who need a quick-reference syntax manual for emergencies

Reading tips

  1. It is recommended to study the chapters in order and complete the exercises for each chapter
  2. Use an online programming environment to practice the code examples in the book immediately
  3. When a concept is unclear, reread the relevant chapter and try modifying the example code

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. 版权信息
  2. 内容提要
  3. 前言
  4. 第1章 Python概述
  5. 1.1 Python语言
  6. 1.2 Python开发环境及工具
  7. 1.3 习题
  8. 第2章 Python语言基础
  9. 2.1 Python语言基础概述
  10. 2.2 Python数据类型
  11. 2.3 运算符和表达式
  12. 2.4 Python数据结构
  13. 2.5 程序控制结构
  14. 2.6 编程实践
  15. 2.7 习题
  16. 第3章 Python函数及模块
  17. 3.1 案例引入及分析
  18. 3.2 函数
  19. 3.3 变量的作用域
  20. 3.4 模块
  21. 3.5 编程实践
  22. 3.6 习题
  23. 第4章 面向对象编程
  24. 4.1 面向对象基础
  25. 4.2 类的定义和使用
  26. 4.3 类的属性和方法
  27. 4.4 类的继承
  28. 4.5 类的重载
  29. 4.6 编程实践
  30. 4.7 习题
  31. 第5章 Python GUI编程
  32. 5.1 PyQt GUI工具包概述
  33. 5.2 PyQt GUI编程
  34. 5.3 编程实践
  35. 5.4 习题
  36. 第6章 Python数据库及文件系统
  37. 6.1 数据库技术基础
  38. 6.2 MySQL数据库
  39. 6.3 Python中访问MySQL语句
  40. 6.4 Python文件系统
  41. 6.5 编程实践
  42. 6.6 习题
  43. 第7章 Python网络编程
  44. 7.1 网络模型介绍
  45. 7.2 Socket编程
  46. 7.3 urllib包与httplib包使用
  47. 7.4 使用ftplib访问FTP服务
  48. 7.5 电子邮件
  49. 7.6 编程实践
  50. 7.7 习题
  51. 第8章 Python网站开发
  52. 8.1 常见的Web开发框架
  53. 8.2 MVC模式
  54. 8.3 Django开发环境的搭建
  55. 8.4 Django框架的应用
  56. 8.5 Django框架的高级应用
  57. 8.6 编程实践
  58. 8.7 习题
  59. 第9章 Python数字图像处理
  60. 9.1 基本图像操作和处理
  61. 9.2 Python图像处理类库PIL
  62. 9.3 Python中使用OpenCV
  63. 9.4 Matplotlib绘图库
  64. 9.5 编程实践
  65. 9.6 习题
  66. 第10章 Python科学计算
  67. 10.1 NumPy库
  68. 10.2 SciPy数值计算库
  69. 10.3 编程实践
  70. 10.4 习题
  71. 参考文献

FAQ

Is this book suitable for someone who has never programmed before?
Yes. The book starts with environment setup and basic syntax, assumes no programming background, and explains concepts in detail with numerous illustrations.
Which version of Python are the code examples based on?
They are based on Python 3.x. Readers are advised to use Python 3.6 or above for learning.
What level can I reach after finishing this book?
You will master core Python syntax, be able to write small and medium-sized scripts, and build a foundation for learning areas such as data analysis and Web development.

Related on WeRead

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.

About the author

王学军 Author

Public information about Wang Xuejun is limited, and his identity and specific background cannot be confirmed from the available sources. Judging from the seven works held in the collection, his writing spans two broad fields: computer education and medicine and health. In computing, he has compiled textbooks and laboratory guides for university computer fundamentals courses and has also written on Python programming, with content geared toward classroom teaching and hands-on practice and an orientation toward beginners. In medicine and health, he focuses on making home medical devices accessible to general readers, using an illustrated format to explain devices for respiratory care, testing and diagnosis, and epidemic prevention, and he has also edited a selection of clinical case records. Overall, his works are practical in nature, serving both teaching needs and public health education, and are suitable for students, teachers, and general readers.

胡畅霞 Author

Hu Changxia is an author with fairly limited publicly available information. Her currently traceable identity is primarily as the author of Python Programming, a book classified under programming design. Judging from the title and category, the work is intended for learners of the Python language, and its content likely covers programming fundamentals, syntax application, and program design thinking, making it a common introductory and teaching text. Since only one work is included in the database and information such as dates of birth and death, nationality, and professional career remains unconfirmed, this profile does not speculate about her education, positions, or awards. Based on the available clues, Hu Changxia's writing aligns with the current trend of popularizing Python in basic computer education, and her book may serve the introductory needs of university courses or self-study readers. For readers, the value of such a work lies in offering a systematic, step-by-step learning path; for the author herself, more publicly available publishing information is still needed to present a complete picture.

韩艳峰 Author

Han Yanfeng: publicly available information about this author is currently limited, and details such as nationality, dates of birth and death, and educational background cannot be confirmed. Within the library's holdings, only one work appears under this name, namely Python Programming, which is classified under programming design. It can therefore be inferred that the author's writing focuses on the field of computer programming, particularly the teaching and application of the Python language. Because Python is widely used in introductory teaching and practical development owing to its concise syntax and rich ecosystem, related textbooks generally need to balance language fundamentals, programming thinking, and hands-on examples. Based on the available information, it is reasonable to say that the author has carried out systematic content organization and writing in this direction. As more verifiable material is lacking, this article makes no inferences about the author's specific experience, professional identity, or academic achievements; readers seeking further details should consult the book's preface or official information provided by the publisher.

More by the same author

Top rated in the same category