Oi Fagner eu entendi sim sua dúvida. Peguei o arquivo usado na aula e trouxe para cá as informações das quais você está com dúvida.
dados
array([[44410., 5712., 37123., 0., 25757.],
[ 2003., 1991., 1990., 2019., 2006.]])
dados[:, 1:3]
array([[ 5712., 37123.],
[ 1991., 1990.]])
dados[:, 1:3][0] / (2019 - dados[:, 1:3][1])
array([ 204. , 1280.10344828])
Então a parte que "dados" é um array, você entendeu? Ou seja, dados = ([[44410., 5712., 37123., 0., 25757.],
[ 2003., 1991., 1990., 2019., 2006.]]) a isso tudo, porém você observa que são duas listas? A primeira formada aqui: "[44410., 5712., 37123., 0., 25757.]" e aí separa por vírgula e a segunda aqui: "[ 2003., 1991., 1990., 2019., 2006.]"
na operação de seleção "dados [:, 1:3]" o que o professor faz é selecionar o elemento referente ao índice "1" e "2" na primeira lista, ou seja, "5712" e "37123" e na segunda lista a mesma seleção de índice, perceba a " , " onde ele puxa o índice "1" que é "1991" e o índice "2" que é "1990". Veja alguns exemplos usando seleção para ver se fica mais claro:
"O operador [a:b] possui o comprimento de a (inclusive) até b(exclusive):"
p = "python"
p[0:0] # ''
p[0:1] # 'p'
p[1:2] # 'y'
p[2:3] # 't'
p[3:4] # 'h'
p[4:5] # 'o'
p[5:6] # 'n'
p[6:6] # ''
O operador [:b] possui o comprimento até b (exclusive)":
p = "python"
p[:1] # 'p'
p[:2] # 'py'
p[:3] # 'pyt'
p[:4] # 'pyth'
p[:5] # 'pytho'
p[:6] # 'python'
"O operador [:] representa o total da lista (ou string).
E há ainda o operador [a:b:n] que representa de n em n itens."
O operador [a:] possui o comprimento a partir de a(inclusive):
p = "python"
p[:] # 'python'
p[1:] # 'ython'
p[2:] # 'thon'
p[3:] # 'hon'
p[4:] # 'on'
p[5:] # 'n'
p[6:] # ''
Abre um note no colaboratory e escolhe uma palavra para ir brincando com as seleções, essa parte é meio complicadinha mesmo de entender. Espero que agora tenha ficado mais claro a minha explicação.
Obrigado =)
Victor Gonzalez