Learning the language ruby basic  medium and advanced