Comece por aqui
Mostrar uma mensagem na tela
Python · aula 1 · Python na prática: algoritmo, print e Deep Note
Para refazer
Aulas
- 21/07Python na prática: algoritmo, print e Deep NoteEsta é a primeira aula da disciplina, que começa do zero com aulas práticas sem slides. Ela define algoritmo como sequência de passos sem ambiguidade e programa como esse algoritmo escrito para o computador, e apresenta Python como linguagem interpretada e multiparadigmática da área de dados e IA. Na prática, mostra o Deep Note como IDE online e o
print()para exibir texto entre aspas, com execução de cima para baixo. Não há exercício desta aula; a recomendação é explorar o Deep Note e iniciar a primeira trilha, e variáveis ficam para sexta.0/6 - 24/07Strings, variáveis e concatenaçãoRetoma o
print()e o Deep Note da aula 1, que mostrou texto entre aspas e execução de cima para baixo. Aqui a aula destrava string, variável com=, junção com+e número sem aspas para fazer conta. O TP1 será lido com a turma na semana que vem e atraso limita a nota máxima.0/9 - 28/07Variáveis: nomes, tipos primitivos e aritmética no PythonRetoma o
print()e a ideia de variável com=das duas primeiras aulas, que mostraram texto entre aspas e conta com número sem aspas. Aqui destrava as regras de nome, os quatro tipos básicos e a aritmética com precedência. O TP1 já está liberado para fazer aos poucos, e a sexta-feira será de leitura e explicação da entrega.0/9 - 31/07TP1 na prática: comentários, tipos e entrega no Deep NoteRetoma
print(), variável com=e os tiposstring,int,floateboolvistos no Deep Note. Destrava comentário com#, fluxo IPO,type()para descobrir o tipo eTrueeFalsecom reatribuição e soma com+. TPs não valem nota, mas sem eles não há AT, e é o AT que define a nota. O prazo do TP1 foi estendido para 14 de agosto, e por enquanto é para fazer só até a questão 10.0/8 - 04/08TP1, type() e concatenação de stringsRetoma o
print(), variável com=e os tiposstring,int,floatebooldas aulas no Deep Note. Destrava otype()para descobrir o tipo de qualquer valor ou conta, as regras deintcomfloate da divisão com/, e a concatenação com+corrigida comstr(). O TP1 foi prorrogado para o dia 18.0/9 - 07/08Strings: declaração, concatenação, multiplicação e métodosRetoma
print(), variável com=, os tiposstring,int,floatebool, além dotype()e da concatenação com+corrigida comstr(). Destrava as regras de declararstringcom aspas, escapar aspas com\e organizar textos longos, e a diferença entre+e vírgula noprint(). Introduz multiplicação destringpor inteiro, oise métodos comoupper()etitle()para sanitizar dados.0/10 - 11/08Input, conversão de tipos e valores truthy/falsyRetoma
print(), variável com=, os tiposstring,int,floateboole otype()para descobrir o tipo. Troca o valor fixo hardcoded pela entrada do usuário cominput(), que sempre devolvestring. Destrava a conversão explícita comint(),float()ebool(), a regra de truthy/falsy e a comparação de texto com==elower().0/9 - 14/08Estruturas condicionais: if/else e operadores de comparaçãoRetoma
input(), que sempre devolvestring, e a conversão comint(),float()estr()para calcular e concatenar com+. Até aqui o programa era linear, executado de cima para baixo sem escolha. Aqui destrava decisão comif/else, operadores de comparação que devolvemTrueouFalsee medida de texto comlen()e.count(), combinados comandeor.0/10
- 20/07Boas-vindas, regras e tour pelo Infinite OnlineÉ a primeira aula da disciplina, então não retoma conteúdo anterior. Apresenta as regras do jogo no Infnet: presença, entregas individuais, plágio e uso de IA. Introduz o que vem pela frente, visualização de dados com Data Studio e consultas SQL, e mostra onde tudo mora no Infinite Online.
- 23/07Escala de valor e história da visualização de dadosRetoma a aula de boas-vindas que apresentou regras, Infinite Online e a ementa do bloco com Data Studio e SQL. Entra na primeira parte da matéria: visualização de dados antes do SQL. Apresenta a escala de valor, a ideia de empresa data-driven, a ética nos dados e a história do data vis. Para a próxima aula, ler as etapas 1 e 2 das trilhas no INFNET Online; os slides ficam lá e a prática no Data Studio começa na próxima aula.
- 27/07Data Studio, CSVs e a web: primeiros passos em visualizaçãoRetoma a aula de boas-vindas com Infinite Online e a de escala de valor e história da visualização com SQL e Data Studio na ementa. Sai da teoria e abre o Data Studio na prática: conectores, fontes de dados e como subir CSV. Destrava a base que você vai usar no bloco todo: JSON, cliente-servidor, DNS, CSV com cabeçalho e registro, limpeza e API.
- 30/07TP1, limpeza de dados e Looker StudioRetoma a aula que abriu o Data Studio com conectores, fontes de dados e subida de CSV, além de JSON, DNS, cabeçalho e limpeza. Avança para o TP1 e destrava o fluxo completo: limpar a planilha no Google Sheets e montar relatório e dashboard no Looker Studio com dimensões, métricas e scorecard. A entrega do TP1 ficou para 17/08 em PDF com nome, sobrenome e os links, sem nova prorrogação.
- 03/08Dimensão, métrica e construção de dashboards no Data StudioRetoma a aula do TP1 que limpou a planilha no Sheets e conectou no Looker Studio com dimensão, métrica e scorecard. Explica na prática que dimensão é a categoria no eixo
Xe métrica é o valor com agregação como soma ou média. Destrava o dashboard completo com controles de filtro, KPIs, gráficos e tabela por último. - 06/08Campos calculados e filtros no Looker StudioRetoma a aula passada de
dimensãono eixoXemétricacomagregaçãocomo soma ou média e Record Count. Apresenta fontes abertas como GOV, IBGE e Base dos Dados e destrava o campo calculado comCASE WHENpara criar classificações como Detalhe NPS e Indicador de Experiência. Fecha com filtros comcontémeANDe os conceitos deregistro, campo efiltroque preparam a entrada no SQL. O arquivo do exercício 2 do TP1 será trocado com aviso formal no Infinite Online. - 10/08Campos calculados, CAST e CASE no Looker StudioRetoma a aula de
dimensãono eixoXemétricacomagregaçãoe Record Count e campo calculado comCASE WHEN. Avança para limpar texto comCAST,REPLACEe REGEX, acertar data comPARSE_DATEe criar contagens e taxas comCOUNT,CASE WHENeSUMque preparam o SQL puro. A entrega do TP1 com a planilha CopaLog alternativa continua em 17/08. - 13/08Dimensões, métricas, filtros e a ponte para o SQLRetoma a base de
dimensãono eixoX,métricacomagregaçãoe Record Count ecampo calculadocomCASE WHENdas aulas do TP1. Revisa na prática com a planilha CopaLog como trocarsoma,média,mínimoemáximoe como isolar a média do Burger King comfiltro. Faz a ponte do Looker para SQL comCASE WHEN,GROUP BY,WHERE,CASTeSUM/AVG/COUNTe destrava compartilhar viaiframe, PDF eleitor.
- 22/07Bloco de entrada: disciplinas, avaliações e live codesÉ a primeira aula da disciplina, de abertura do bloco de entrada. Apresenta as 4 regulares mais o Projeto de Bloco e como Python e SQL vão trabalhar juntos no Deepnote. Explica como funciona a aprovação: TPs, ATs por competências e os 5 live codes do Projeto de Bloco.
- 29/07Estrutura dos cursos, ênfases e o ciclo de dadosRetoma a abertura do bloco de entrada, que apresentou as 4 regulares mais o Projeto de Bloco e a aprovação por TPs, ATs e live codes. Introduz o mapa do curso: rodas, blocos, ênfases de ADS e Engenharia, mais estágio, extensão e horas complementares. Destrava o motivo do bloco com o ciclo de dados de obter até decidir usando Python, SQL e Looker Studio. O conteúdo de fato começa na próxima aula.
- 05/08Variáveis, operadores e boas práticas de Python no DeepNoteRetoma o ciclo de dados da aula passada, que ligou Python, SQL e Looker Studio para ir de obter até decidir. Começa o Python de verdade com a primeira competência: variáveis, atribuição, operadores e boas práticas no DeepNote. Destrava os exercícios do TP1 e prepara para o live coding de teste da próxima aula, sem nota.0/7
- 12/08Live Coding na prática: Coderbyte, rubricas e entrega no MoodleRetoma o Python inicial da aula passada, de variáveis e operadores no DeepNote. Apresenta o live coding, que substitui os TPs no Projeto de Bloco e decide a aprovação. Destrava os 5 Live Codes no Coderbyte, com Python e SQL, rubricas e entrega no Moodle. O primeiro Live Code é enviado no dia 17 e tem entrega até o dia 24.0/5
- 28/07Boas-vindas, modelo de ensino e regras acadêmicasEsta é a primeira aula da disciplina, então não retoma conteúdo anterior. Ela apresenta como o INFNET avalia por projetos e trabalhos quinzenais e o que é o bloco de entrada para nivelar TI. Também destrava as regras que valem o curso todo: estágio de 400 horas, atividades complementares e como pedir tudo por requerimento.
- 04/08Planejamento de carreira: constelações, lei da navegação e SWOTA aula continua a abertura sobre ensino por projetos e entra no planejamento de carreira do bloco de entrada. Ela introduz a metáfora das constelações, a lei da navegação e a análise SWOT como base para o TP1. O TP1 teve a entrega adiada para 18 de agosto por problema de liberação no Moodle.