A syllabus for learning GNNs