It is unnecessary, but some Semrush courses, especially the advanced ones, require prior knowledge, while many are designed for beginners.