OUR STORY

Learning, with
the details left in.

Meet Piotr Szczurowski and explore the ideas behind Zooplersage, an independent collection of self-paced Ruby programming guides.

Ruby crystal on a sunlit work deskSmall steps. Thoughtful code.

Meet Piotr Szczurowski

Zooplersage is guided by Piotr Szczurowski and a simple idea: learning to program becomes less intimidating when every small decision is explained. His interest in programming began with experimenting on everyday problems rather than following a single grand project. A small script that sorted a list or formatted a file could reveal a useful new idea, and each experiment naturally led to the next question. Over time, this practical curiosity became the foundation for a teaching approach based on clear examples and steady repetition.

From experimentation to teaching

As Piotr explored programming more deeply, he became interested in the difference between copying an example and truly understanding it. He spent time organizing practice notes, breaking longer scripts into shorter exercises, and looking for simple ways to describe concepts that often sound more complicated than they are. The experience of explaining a line of code to another learner shaped his view of effective learning: good explanations should make the reasoning visible, not just show the finished result. Zooplersage brings that perspective into a collection of independent digital guides.

Why Ruby is our focus

Ruby has an approachable syntax, but there is plenty to discover beneath its readable surface. It offers a useful way to explore values, methods, collections, objects, and how programs are organized. Piotr chose to focus Zooplersage on Ruby because it supports both quick experiments and thoughtful larger projects. Rather than immediately relying on complex tools, the materials invite learners to examine the language itself, see how the pieces connect, and observe what happens when they change one line at a time.

Inside the learning collection

The site offers ten individual learning options, beginning with a free introductory kit. The early guides cover the interpreter, strings, variables, control flow, and methods. Later topics introduce arrays and hashes, object-oriented programming, working with files and structured data, debugging, testing, and command-line tools. More advanced materials explore web data, small applications, and techniques for keeping Ruby code understandable over time. Every course has its own description, module list, intended audience, and prerequisites, allowing readers to choose the material that suits their present interests.

A practical learning method

Zooplersage is built around an uncomplicated routine: read an explanation, predict what an example might do, run or inspect the code, and then change something. Small exercises encourage learners to make their own observations instead of memorizing a complete solution. The guides are designed for self-paced study, so readers can revisit a challenging idea, compare a worked example with their attempt, or spend an extra afternoon exploring a single concept. The focus is on building careful habits and confidence in reading what code actually does.

What we hope to share

Piotr wants the materials to make programming feel more like a process of asking useful questions and less like a race toward a finished product. The collection is not live tutoring, a formal qualification, or a promise of professional outcomes. It is a set of written resources for curious learners who want structure while retaining the freedom to move at their own pace. Begin with the Free Kit, consult the curriculum when selecting your next topic, and use each exercise as a chance to understand one more part of the language.

Explore the learning path ↗