Oq significa esses 2 pontos entre inicial e final, qual a função deles?
parte2 = convite[posicao_inicial:posicao_final]
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Oq significa esses 2 pontos entre inicial e final, qual a função deles?
parte2 = convite[posicao_inicial:posicao_final]
Esse símbolo pode ter várias funções dentro da linguagem Python. Tudo depende do contexto onde ele está sendo utilizado.No exemplo que deu ele serviria para retornar um range de itens de uma lista ou outro iterable
lista = ['casa', 'garagem', 'chave', 'carro', 'etc']
itens = lista[0:3]Se usar o print para ver os valores que foram armazenados na variável itens irá ver:
['casa', 'garagem', 'chave']Note que essa nova lista contém os valores com index: 0, 1 e 2, mas não inclui 'carro' que tem o index 3. Isso porque esse segundo valor não é inclusivo.
Existem outros usos para o pois pontos( : ) em Python, porém não vou me estender sobre isso aqui. Espero que tenha ajudado.