Oi, será que
categorias = perguntas['Tags'].str.get_dummies(sep=' ')
perguntas = pd.concat([perguntas, categorias], axis=1)
resolveria o problema das duas primeiras partes do curso? Essa solução foi ensinada no curso "Machine Learning: Introdução a algoritmos não supervisionados", onde é apresentado um problema semelhante, onde devemos selecionais quais os gêneros de um filme, sendo que na coluna gêneros vem escrito "genero A,genero B, generoC...generoZ".
Creio que seria interessante mostrar essa alternativa como solução, visto que cronologicamente, na formação de Machine Learning, o curso mencionado acima aparece antes.
Enfim, fica como uma sugestão, o resultado é o mesmo.
Abç.
Att, Pedro Caminha