Olá rafael, boa tarde!
Vamos lá! o parâmetro hue é uma forma segmentar as cores na hora de plotar seu gráfico. Por exemplo:
No dataset iris.csv temos 3 espécies de flores diferentes, caso quisessemos plotar o comprimento da sépala pela largura sépala, utilizariamos o código abaixo:
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
iris = sns.load_dataset("iris")
sns.relplot(x="sepal_length", y="sepal_width", data=iris, kind="scatter")
Mas como saber qual ponto é de cada espécie? É aí que entra o parâmetro hue, que vai marcar cada uma das espécies; ou seja, o parâmetro hue segmenta seu gráfico a partir de uma coluna selecionada, onde cada valor será um grupo.
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
iris = sns.load_dataset("iris")
sns.relplot(x="sepal_length", y="sepal_width", hue="species", data=iris, kind="scatter")
Já o parâmetro col é utilizado para separar essas segmentações em colunas e pode ser utilizado com o mesmo nome de coluna que vc definiu para o hue, e ele separará o gráfico no número de grupos que houver para que seja possível visualizar separadamente:
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
iris = sns.load_dataset("iris")
sns.relplot(x="sepal_length", y="sepal_width", hue="species", data=iris, kind="scatter", col="species")
Recomendo testar os 3 códigos e ver as suas diferenças.
Nenhum curso irá conseguir explorar tudo que existe nas bibliotecas, são muitas coisas! Mas todas as bibliotecas possuem sua própria documentação, a seaborn fica nesse link: https://seaborn.pydata.org/
Espero ter ajudado, qualquer dúvida só perguntar :)