Pular para conteúdo

O que vem depois: Python para Telecomunicações

Esta disciplina existe por si — quem aprende a pensar em passos leva isso para qualquer lugar. Mas ela também foi desenhada para encaixar numa disciplina específica do período seguinte, e esta página mostra o encaixe, item por item, para você saber exatamente o que vai encontrar lá.

O ponto de partida de lá

Python para Telecomunicações abre com um capítulo chamado Primeiros passos em programação, que a turma estuda sozinha, antes da primeira aula. São quatro a seis horas de estudo individual, e ele dá como sabido o que a primeira aula de lá já vai usar.

Para quem vem desta disciplina, esse capítulo inteiro é revisão. Não é pouca coisa: ele é a parte do semestre em que, todo ano, a turma que nunca programou se perde — quatro a seis horas sozinho, sem aula, com variável, if, while, for e função chegando de uma vez.

Você vai chegar lá tendo passado dezessete semanas nesse mesmo conteúdo, com duas noites por semana, mini-teste toda semana e uma lista para errar à vontade.

O mapa, item por item

No capítulo 0 de lá Onde você viu aqui
O que é um programa Capítulo 1 · semana 1
Variáveis: nomes que guardam valores Capítulo 2 · semana 2
Tipos: número, texto, verdadeiro ou falso Capítulo 2 · semana 2
Quando dá erro: lendo a mensagem Capítulo 3 e o apêndice Erros comuns
Comparações: perguntas de sim ou não Capítulo 5 · semana 5
if: decidir Capítulo 5 · semana 5
elif e else: mais de um caminho Capítulo 6 · semana 6
and, or e not Capítulo 6 · semana 6
while: repetir enquanto Capítulo 7 · semana 9
for: repetir para cada item Capítulo 8 · semana 10
Juntando tudo Listas 07 e 08
Uma primeira função Capítulos 12 e 13 · semanas 14 e 15

Nada nessa coluna da esquerda vai ser novidade. Releia o capítulo 0 de lá assim mesmo, porque os exemplos são outros e o vocabulário é outro — mas releia como quem revisa, não como quem aprende.

O que você leva de brinde

Duas coisas que o capítulo 0 de lá não cobre, e que você já vai ter:

  • Listas (capítulos 9 e 10) e os cinco padrões de laço. Lá isso aparece na Unidade 1, na terceira aula, e é onde a turma costuma travar.
  • Texto (capítulo 11): fatiar, split, upper, strip. Lá isso é a segunda aula, e é a base de metade do curso, porque quase todo dado de equipamento chega como texto.

Você chega nessas duas aulas já tendo escrito programas com elas.

O que vai ser novo, e é bom que seja

Nada disso apareceu aqui, de propósito.

O vocabulário de telecomunicações. Aqui a telecom sempre apareceu do lado do cliente: conta por minuto, franquia de dados, velocidade medida. Lá você entra na rede: potência em dBm, OLT, alarme, NOC. O curso tem uma página só para isso antes de começar — e o motivo de ela ser suficiente é que você não vai estar aprendendo lógica e vocabulário ao mesmo tempo. Era exatamente isso que esta disciplina existia para evitar.

O Colab como ferramenta única. Você já vai conhecê-lo das semanas 13 a 17.

O formato do exercício. Lá toda questão é uma função com testes assert, que ou passam ou falham. É o mesmo formato das suas listas 12 e 13 — e é por isso que elas são as últimas daqui: para que o formato já seja velho quando o assunto de lá for novo.

E o assunto de verdade: dicionários, arquivos e CSV, JSON, datas, exceções, parsers de texto, pandas, gráficos e APIs. É aí que a disciplina seguinte começa a valer, e é para chegar nela com as mãos livres que você passou o semestre rastreando laço no papel.

Uma coisa só, se você for guardar uma

Lá, como aqui, o perigo não é o programa que não roda. É o que roda, não reclama e entrega o número errado — só que os números vão ser de uma rede de verdade, e alguém vai tomar decisão em cima deles.

Você já viu esse erro uma dúzia de vezes: a média que divide só a última nota, o or que aceita tudo, o maior = 0 numa lista de valores negativos. Reconhecer esse tipo de defeito é a única coisa desta disciplina que não tem prazo de validade.