Book description
Hello World! Computer Programming for Kids and Other Beginners, Third Edition introduces the world of computer programming in a clear and fun style using Python, a programming language designed to be easy to learn.
About the Technology
Learn to talk to your computer in its own language! Whether you want to create a game, start a business, or solve an important problem, the first step is learning to write your own programs.
About the Book
Hello World! Computer Programming for Kids and Other Beginners, Third Edition introduces the world of computer programming in a clear and fun style. Using Python, a programming language designed to be easy to learn, each engaging lesson teaches skills that apply to any kind of programming. It brings to life the basic concepts of computing—looping, decisions, input and output, graphics, and more.
Written by father-and-son team Warren and Carter Sande, this international bestseller is kid-tested and reviewed by professional educators. Now in its third edition, Hello World! has been fully updated to Python 3 and includes a new chapter about how the internet works.
What's Inside
- Colorful pictures, clever cartoons, and fun examples
- Practice questions and exercises
- Updated to Python 3
About the Reader
You don’t need to know anything about programming to use the book. If you can open an app and save a file, you’re ready to go!
About the Authors
Warren Sande is an electronic systems engineer who uses Python as his favorite “do anything” scripting language at work, and also uses it to help teach people about computers and programming. Carter Sande started programming when he was six years old, wrote the first edition of this book with his dad when he was nine, and now works as a professional software engineer. In his spare time, he creates games for retro consoles like the Game Boy Advance and enjoys reading and writing interactive fiction.
Illustrated by Martin Murtonen.
Quotes
A highly engaging approach that introduces kids to programming using Python.
- Ben McNamara, DataGeek
Highly recommended...learn computer programming in a simple, enjoyable, and entertaining format.
- Bob Dust, Reynolds Community College
A lightweight and delightful approach to learning programming for parents and kids alike. The illustrations and side comments add great perspectives to the subject matter.
- Eli Hini, Venovia
Simple yet empowering. Kids will be amazed at how quickly they can get productive.
- James McGinn, Bull Valley
Publisher resources
Table of contents
- Copyright
- Brief Table of Contents
- Table of Contents
- Praise for the First Edition of Hello World!
- Praise for the Second Edition of Hello World!
- Preface
- Acknowledgments
- About this book
- Chapter 1. Getting Started
- Chapter 2. Remember This: Memory and Variables
- Chapter 3. Basic Math
- Chapter 4. Types of Data
- Chapter 5. Input
- Chapter 6. GUIs: Graphical User Interfaces
- Chapter 7. Decisions, Decisions
- Chapter 8. Loop the Loop
- Chapter 9. Just for You: Comments
- Chapter 10. Game Time
- Chapter 11. Nested and Variable Loops
- Chapter 12. Collecting Things Together: Lists and Dictionaries
- Chapter 13. Functions
- Chapter 14. Objects
- Chapter 15. Modules
- Chapter 16. Graphics
- Chapter 17. Sprites and Collision Detection
- Chapter 18. A New Kind of Input: Events
- Chapter 19. Sound
- Chapter 20. More GUIs
- Chapter 21. Print Formatting and Strings
- Chapter 22. File Input and Output
- Chapter 23. Take a Chance: Randomness
- Chapter 24. Computer Simulations
- Chapter 25. Skier Explained
- Chapter 26. Making Network Connections with Sockets
- Chapter 27. What’s Next?
- Appendix A. Variable Naming Rules
- Appendix B. Differences Between Python 3 and 2
-
Appendix C. Answers to Self-Test Questions
- Chapter 1: Getting Started
- Chapter 2: Remember This: Memory and Variables
- Chapter 3: Basic Math
- Chapter 4: Types of Data
- Chapter 5: Input
- Chapter 6: GUIs: Graphical User Interfaces
- Chapter 7: Decisions, Decisions
- Chapter 8: Loop the Loop
- Chapter 9: Just for You—Comments
- Chapter 10: Game Time
- Chapter 11: Nested and Variable Loops
- Chapter 12: Collecting Things Together—Lists and Dictionaries
- Chapter 13: Functions
- Chapter 14: Objects
- Chapter 15: Modules
- Chapter 16: Graphics
- Chapter 17: Sprites and Collision Detection
- Chapter 18: A New Kind of Input: Events
- Chapter 19: Sound
- Chapter 20: More GUIs
- Chapter 21: Print Formatting and Strings
- Chapter 22: File Input and Output
- Chapter 23: Take a Chance—Randomness
- Chapter 24: Computer Simulations
- Chapter 26: Making Network Connections with Sockets
- List of Code Listings
- ANOTHER TITLE FROM MANNING
- Index
- List of Tables
- List of Listings
Product information
- Title: Hello World! Third Edition
- Author(s):
- Release date: December 2019
- Publisher(s): Manning Publications
- ISBN: 9781617297021
You might also like
book
Rotoscoping
Master what it takes to make your rotoscoping and digital painting blend seamlessly into each shot. …
article
Reinventing the Organization for GenAI and LLMs
Previous technology breakthroughs did not upend organizational structure, but generative AI and LLMs will. We now …
book
Modern SVG
The Scalable Vector Graphics (SVG) format has come a long way. What may have seemed like …
article
Splitting Strings on Any of Multiple Delimiters
Build your knowledge of Python with this Shortcuts collection. Focusing on common problems involving text manipulation, …