Skip to product information
1 of 1

Penguin Random House

Ruby Wizard Book

Ruby Wizard Book


Regular price $20.00 AUD
Regular price $40.00 AUD Sale price $20.00 AUD
Sale Sold out
Tax included.

Embark on a magical journey into the world of programming with the enchanting 'Ruby Wizardry'—a captivating digital technology book designed for budding programmers, computer science teachers, and schools. This enjoyable and instructive book, hailed by Kirkus Reviews and School Library Journal, transforms the process of learning the Ruby programming language into a whimsical adventure filled with wizards, dragons, and colourful characters.

Key Features:

  1. Enchanting Learning Experience: Join young heroes Ruben and Scarlet on a fantastical journey through the kingdom as you learn real programming skills. 'Ruby Wizardry' infuses the learning process with playful illustrations and an engaging storyline, making programming an enjoyable experience.

  2. Real Programming Skills: Master fundamental programming concepts such as variables, symbols, arrays, and strings. Explore advanced topics like working with Ruby hashes to create a programmable breakfast menu, controlling program flow with loops and conditionals, and testing ideas in IRB.

  3. Interactive Learning: Create a class of mini-wizards with their own superpowers. Organise and reuse code with methods and lists. Write interactive stories using Ruby and bring your imaginative ideas to life.

  4. Colourful Characters: Meet vibrant characters from around the kingdom, including the hacker Queen, the Off-White Knight, and Wherefore the minstrel. Each character adds a unique twist to your programming journey.

  5. For Ages 10+ (and Their Parents): 'Ruby Wizardry' is tailored for young minds aged 10 and above, creating an inclusive learning environment for both children and their parents.

About the Author: Eric Weinstein, the creative mind behind 'Ruby Wizardry,' has played a significant role in teaching programming to millions of individuals through Codecademy. As a Ruby expert, he brings his expertise to this book, making learning Ruby an exciting and magical experience.

Table of Contents:

  • Foreword by Steve Klabnik
  • Acknowledgments
  • Chapter 1: What This Book’s About
  • Chapter 2: The King and His String
  • Chapter 3: Pipe Dreams
  • Chapter 4: Staying in the Loop
  • Chapter 5: Array of Sunshine and Hash on the Range
  • Chapter 6: The (Chunky) Bacon to Ruby’s Hash
  • Chapter 7: The Magic of Methods and Blocks
  • Chapter 8: Everything Is an Object (Almost)
  • Chapter 9: Inheriting the Magic of Ruby
  • Chapter 10: A Horse of a Different Color
  • Chapter 11: Second Time’s the Charm
  • Chapter 12: Reading, Writing, and Ruby Magic
  • Chapter 13: Follow the WEBrick Road
  • Chapter 14: Where to Go Next
  • Appendix A: Installing Ruby on Mac and Linux
  • Appendix B: Troubleshooting
  • Index

Magical, Fun, and Educational: 'Ruby Wizardry' is not just a book; it's an enchanting companion on your programming journey. Transform learning into an exciting adventure with 'Ruby Wizardry'—your key to unlocking the magic of Ruby programming!


Rates calculated at checkout.

Standard and Express delivery available.

All orders placed via Express Post before 12pm Monday to Friday will be shipped the same day.

Orders placed with Standard delivery will be processed and sent within 1-3 business days.

Return policy

We have a 30-day return policy, which means you have 30 days after receiving your item to request a return.

To be eligible for a return, your item must be in the same condition that you received it, unused and in its original packaging. 

To start a return, you can contact us at

Please note that returns will need to be sent to the following address: Bright Education Australia Pty Ltd, PO Box 261, Sandringham VIC 3191, Australia at your own cost. 

If your return is accepted, we will refund you the agreed amount upon return of the item. Items sent back to us without first requesting a return will not be accepted.

You can always contact us for any return question at

Damages and issues
Please inspect your order upon delivery and contact us immediately if the item is defective, damaged or if you receive the wrong item, so that we can evaluate the issue and make it right.

View full details