E aí, Luciano!
Não tem problema nenhum chegar depois da hora na aula. É claro que não é o ideal, mas vocês perderam bastante coisa importante por não terem ido.
Vou aproveitar seu comentário para adicionar que as divisões retornam float somente a partir do Python 3. Junto com essa versão foi adicionado também o operador //, que como você comentou retorna o valor inteiro de uma divisão.
Ah, e não tem nada místico em "7 // -3 = -3"! Note o seguinte:
7 / 3 = 2.3333333333333335
7 // 3 = 2
8 / 3 = 2.6666666666666665
8 // 3 = 2
Com isso a gente conclui que ele arredonda o resultado pra baixo, sempre! Até 2.666(...) ele arredondou pra 2! Então:
7 / -3 = -2.3333333333333335
7 // -3 = -3
Porque -2.333(...) arredondado pra baixo é -3!
-4 -3 -2 -1 0 1 2 3 4
Sacou? Não existe "místico" em programação!
Abraço,
Alex