Fun Learning of Python Programming cover

Fun Learning of Python Programming

Rating 4.2
Word count
69K words
Chapters
28
ISBN
9787115335951

Tags

Summary

Python is an interpreted, object-oriented, high-level programming language with dynamic data types. Its syntax is concise and clear, and its rich and powerful libraries have made it widely used across many industries. For beginners, Python is both easy to learn and genuinely useful, and many universities worldwide offer courses that use it as a first programming language. Python for Kids is an accessible, fast-paced introduction to Python programming. The book is divided into 3 parts and 18 chapters. Part 1, Chapters 1 through 12, covers the basics of Python programming, including installing and configuring Python, variables, strings, lists, tuples and dictionaries, conditional statements, loops, functions and modules, classes, built-in functions, and drawing. Part 2, Chapters 13 and 14, shows how to develop a sample bouncing-ball game in Python. Part 3, Chapters 15 through 18, walks through the development of a stick-figure game. Written in a light and easy-to-follow style, the book moves from simple to advanced material and strives to keep the difficulty of reading and learning to a minimum. Anyone interested in computer programming, or encountering programming for the first time, whether a child or an adult, can learn Python programming by reading this book.

Editor's review

As a classic in the field of Python introductions, Jason Briggs's Python for Kids stands out among programming primers for its distinctive teaching approach and clear logical structure. Its most notable feature is its project-driven method: by writing one engaging small game or practical program after another, it makes abstract programming concepts concrete. The author skillfully embeds core knowledge such as variables, loops, and functions in specific scenarios like a bouncing-ball game and animation projects, making learning full of the joy of exploration and effectively easing beginners' fear of difficulty.

In terms of content organization, the book follows a progressive learning path: the first six chapters build a solid foundation in syntax, while the last six guide readers through comprehensive projects. This "learning by doing" model is especially suited to developing practical ability. The book's use of the Turtle drawing library is particularly outstanding; the visual results make the output of code immediately clear, and this instant feedback is crucial for sustaining motivation.

It is worth noting that although the book is aimed at young readers, the completeness and rigor of its knowledge system make it equally suitable for adult beginners. While keeping the material engaging, the author does not sacrifice depth in training programming thinking; the explanations of algorithmic logic and debugging techniques all reflect professional standards. The People's Posts and Telecommunications Press translation is of high quality, with accurate terminology that preserves the original's light tone.

Compared with similar introductory books, this one does a better job of balancing "fun" and "systematicity." It does not aim to cover everything, but selects the core knowledge points most likely to spark interest and helps readers quickly build confidence in programming. This design philosophy makes the book an excellent choice for programming initiation, especially for beginners who have been put off by traditional textbooks.

Who it's for

A good fit for

  • Young readers interested in programming but lacking a foundation
  • Adult self-learners who want an easy introduction to Python
  • Primary and secondary school IT teachers who need to cultivate computational thinking
  • Extracurricular tutoring institutions looking for project-based programming materials

Not a good fit for

  • Developers who need to study Python's advanced features in depth
  • People seeking quick exam-oriented techniques or certification prep

Reading tips

  1. It is recommended to have a computer on hand and learn by doing; every sample code is worth typing in and debugging yourself
  2. When encountering a complex project, read through the overall approach first, then implement it module by module
  3. The challenge exercises at the end of each chapter are key to consolidating knowledge; complete at least two of them

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. 前言
  5. 第1部分 学习编程
  6. 第1章 Python不是大蟒蛇
  7. 第2章 计算与变量
  8. 第3章 字符串、列表、元组和字典
  9. 第4章 用海龟画图
  10. 第5章 用if和else来提问
  11. 第6章 循环
  12. 第7章 使用函数和模块来重用你的代码
  13. 第8章 如何使用类和对象
  14. 第9章 Python的内建函数
  15. 第10章 常用的Python模块
  16. 第11章 高级海龟作图
  17. 第12章 用tkinter画高级图形
  18. 第2部分 弹球实例
  19. 第13章 你的第一个游戏:弹球
  20. 第14章 完成你的第一个游戏: 反弹吧,小球!
  21. 第3部分 火柴人实例
  22. 第15章 火柴小人游戏的图形
  23. 第16章 开发火柴人游戏
  24. 第17章 创建火柴人
  25. 第18章 完成火柴人逃生游戏
  26. 结束语 接下来学什么
  27. 附录 Python的关键字
  28. 术语表

FAQ

Can I learn from this book without a math background?
Absolutely. The book is designed specifically for programming beginners; the math involved goes no further than junior high school level, and the emphasis is on logical thinking rather than mathematical calculation.
Do the code examples work with Python 3?
The translation has been updated for Python 3, and all examples have been verified. Installing Python 3.6 or later is recommended for following along.
What level will I reach after finishing the book?
You will have mastered basic Python syntax, core data structures, and simple algorithms, and be able to independently develop small programs of around 200 lines, laying a solid foundation for further study in areas such as web development and data analysis.

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

Jason Briggs Author

Jason Briggs is an author about whom limited public information is available; the library currently holds only one of his works, Learn Python Programming the Fun Way. Judging from the book's positioning, the author writes for beginners, especially young readers and those with no prior programming experience, choosing Python as the teaching language and focusing on turning abstract programming concepts into hands-on examples. His writing style tends to be plain and step-by-step, emphasizing understanding basic syntax and programming ideas through interest-driven practice rather than piling up jargon or maximizing factual density. The work is classified under programming and design, suggesting that beyond introductory teaching it also touches on fundamental methods and habits of program design. Because no reliable records of the author's education, professional background, or nationality have been found, this profile avoids speculation and presents only what the available bibliographic information indicates about his subject matter and intended readers.

Top rated in the same category