Python编程自学手册 cover

Python编程自学手册

Rating 3.3
Word count
110K words
Chapters
44
ISBN
9787121384431

Tags

Summary

This book distills extensive hands-on experience to explain dry programming concepts in an engaging, accessible language, enabling beginners to grasp Python's basic syntax and the common algorithms of computer programming with ease, and to quickly develop practical coding skills.

The book is divided into three parts. Part One, the Basics, focuses on fundamental syntax; Part Two, Advanced Topics, focuses on functions and multiple composite data types; Part Three, Applications, focuses on program design, web development and game development, so that learners can rapidly acquire practical Python skills.

Editor's review

Python Programming Self-Study Manual is an introductory guide for readers with no programming background, and its core value lies in offering a clear, systematic learning path. The author, Shi Xiangdong, has years of experience in programming teaching and development, which means the book's arrangement of knowledge points fully takes beginners' cognitive patterns into account, avoiding a steep learning curve.

In terms of structure, the book starts with setting up the Python environment and basic syntax, gradually moves on to core concepts such as functions, object-oriented programming and file operations, and finally covers introductory knowledge in practical areas like web scraping and data analysis. This step-by-step approach helps readers build a solid knowledge framework rather than a pile of scattered tricks. The book is published by Publishing House of Electronics Industry, whose background also ensures the accuracy of technical terminology and the standardization of code examples.

Compared with similar books, the highlight of this one is its positioning as a "self-study manual." It includes numerous "try it yourself" practical exercises and examples drawn from everyday scenarios, aiming to guide readers from "understanding" to "using." For self-learners, this design effectively overcomes the tedium of the learning process and sustains motivation through immediate feedback.

However, the book's depth is more oriented toward "getting started" and "getting things done." For readers who want to delve into algorithm fundamentals, high-performance concurrency or domain-specific frameworks (such as Django or PyTorch), this book serves as a solid foundational prerequisite, but more specialized advanced materials are needed afterward. Overall, this is a highly recommended guide for the journey "from 0 to 1," especially suited to readers who need a clearly structured, patiently explained companion to help them take their first step.

Who it's for

A good fit for

  • Absolute beginners with no programming experience who want a systematic introduction to Python
  • Professionals in non-technical roles (such as operations or marketing) who want to master automation skills to boost efficiency
  • Students who want to learn Python as their first programming language and build a foundation for coursework or competitions
  • Data enthusiasts interested in data analysis and web scraping who don't know where to start

Not a good fit for

  • Developers who already know another programming language and want to quickly grasp Python syntax essentials (this book's pace is on the slower side)
  • Advanced learners seeking in-depth coverage of Python's advanced features, underlying principles or domain-specific frameworks

Reading tips

  1. Be sure to actually run the example code in the book; programming is a hands-on discipline, and reading without practicing yields little
  2. When a concept is hard to grasp, combine the book's analogies and diagrams with related video tutorials found online as supplementary aids
  3. After completing each chapter's exercises, try using what you've learned to solve a small problem from your own work or daily life, to consolidate knowledge and spark interest

About the publisher

Publishing House of Electronics Industry China · Founded in 1982

The Publishing House of Electronics Industry is a comprehensive publisher distinguished by its focus on electronic information and related fields. Judging from the more than 3,000 titles in its catalogue, its publishing covers programming and design, artificial intelligence, computer science, finance and economics, photography, and social sciences, attending both to cutting-edge technology and to general readers. Representative titles include Factor Investing: Methods and Practice, x86 Assembly Language: From Real Mode to Protected Mode, The RISC-V Reader, Artificial Intelligence: Speech Recognition, Understanding and Practice, Phased Array Radar Technology, Radar Target Characteristics, and 100 Go Mistakes and How to Avoid Them, most of which centre on technical methods and engineering practice. Its authors include Shi Chuan, Li Zhong, Wang Xiaobo, David Patterson, Andrew Waterman, and Yu Zihao, among others from China and abroad. Owing to limited public information, no further publishing features are elaborated here.

Contents

  1. 版权信息
  2. 作者介绍
  3. 内容简介
  4. 推荐序 奔向未来
  5. 前言
  6. 第一部分 基础篇
  7. 第1节 编程如此简单
  8. 第2节 认识“大蟒蛇”
  9. 第3节 向世界说“你好”
  10. 第4节 盖个房子来“养猪”
  11. 第5节 格式化输出
  12. 第6节 数值运算
  13. 第7节 奇妙P进制
  14. 第8节 数据类型的转换
  15. 第9节 数据的输入
  16. 第10节 程序控制结构的基础
  17. 第11节 逻辑运算
  18. 第12节 学会做“选择”
  19. 第13节 遍历循环
  20. 第14节 while循环
  21. 第15节 break,continue和try语句
  22. 第二部分 进阶篇
  23. 第16节 函数
  24. 第17节 函数的使用
  25. 第18节 谁的影响力大
  26. 第19节 一劳永逸的好方法
  27. 第20节 序列之列表
  28. 第21节 序列之元组
  29. 第22节 序列之字符串
  30. 第23节 序列之集合
  31. 第24节 序列之字典
  32. 第25节 多维数据的处理
  33. 第26节 Python的大仓库
  34. 第27节 用小乌龟画画
  35. 第28节 “高大上”的分词
  36. 第29节 文件及文件操作
  37. 第三部分 应用篇
  38. 第30节 数据库入门
  39. 第31节 SQLite数据库的创建
  40. 第32节 SQLite数据库的使用
  41. 第33节 GUI程序入门
  42. 第34节 学生成绩统计系统实例
  43. 第35节 Web应用基础
  44. 第36节 web2py制作个人主页

FAQ

Does this book require a math or English background?
The math requirements are very low; the calculations involved are all basic arithmetic. As for English, knowing basic programming keywords is enough, and the book explains all necessary terms.
What level can I reach after finishing this book?
You will master Python's core syntax and be able to use Python for simple scripting, automation, basic data analysis and web data scraping, laying a solid foundation for further study in any direction such as web development, data analysis or artificial intelligence.
Are the code examples in the book outdated?
This book is written for Python 3 and covers the language's core syntax and standard library, knowledge that remains stable over the long term. For the third-party libraries it touches on (such as requests), it introduces basic usage; although specific APIs may change slightly with versions, the core logic stays the same, so just consult the library's latest official documentation as you learn.

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

Shi Xiangdong is the author of a programming book whose publicly available information is currently limited. Only one work by this author is known, namely Python Programming Self-Study Manual. Judging from the title and its category, the book is aimed at beginners or readers with no prior programming experience, and belongs to the field of programming and design as a self-study text. It is expected to cover the fundamentals of the Python language and practical exercises. Works of this kind typically aim to lower the barrier to learning, guiding readers step by step to build programming thinking, master basic syntax, and try writing programs on their own. Because the database contains no information about the author's nationality, dates of birth and death, professional background, or other works, his personal history and academic identity cannot be confirmed, nor can any other contributions to programming education be assessed. Based on the available material, Shi Xiangdong's writing focuses on introductory guidance for beginners, and the work reflects a practical, accessible self-study approach suitable for readers who wish to explore Python programming independently.

More by the same author

Top rated in the same category