Olá Leonardo, tudo bem? Espero que sim!
Em relação ao método add_constant, você pode checar a explicação através desse outro tópico: Constante 1.
A função fit() serve para que os parâmetros do modelo de regressão linear sejam criados a partir do seu conjunto de dados. É através desse método que, por baixo dos panos, o código será capaz de construir uma fórmula matemática para explicar o comportamento dos seus dados.
A partir daí, o seu modelo terá uma equação formada por parâmetros que foram encontrados para cada variável explicativa e será utilizado para descobrir o valor de outros pontos através do método predict().
Espero que tenha tirado sua dúvida.
Estou à disposição. Bons estudos.