The DIY sections in this book are structured to reinforce the concepts discussed in each chapter through hands-on exercises, real-world scenarios, and practical activities.
I will suggest you to have basic knowledge about the fundamentals and syntax of relevant programming language before moving forward for learning OOP's concept.