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.