como muita gente estava com problema com o código na ultima aula, talvez o codigo esteja desatualizado, mas no forum esta com a solução, acho que vale a pena deixar o material nesse topico com a solução ja implementada https://cursos.alura.com.br/forum/curso-machine-learning-classificacao-tras-panos/exercicio-treinamento-e-teste/107732/novo Solução sugerida pela Nicole Pan Tavares:
# Binarize os recursos usando a mediana
X_treino_binarizado = np.where(X_treino > np.median(X_treino), 1, 0)
# Crie e ajuste o classificador BernoulliNB
bnb = BernoulliNB()
bnb.fit(X_treino_binarizado, y_treino)