Beginners can breeze through the basics while more advanced learners can dive into the harder challenges and easter eggs