Comece por aqui
Mostrar uma mensagem na tela
Python · aula 1 · Python na prática: algoritmo, print e Deep Note
Para refazer
Aulas
Aulas dos professores
- 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 - 18/08Operadores lógicos, comparação e precedênciaRetoma
if/elsecominput()e comparação com==para decidir o fluxo. Destrava os operadores lógicosand,orenot, o teste de trecho cominelower()e a ordem de resolução com parênteses e precedência. O TP2 vence no dia 30 de agosto.0/10 - 21/08If-elif-else, isdigit e operadores lógicosRetoma
if/elsecominput(), comparação com==e lógicosand,orenotcominelower(). Destravaelifpara mais de dois caminhos nas faixas etárias, validação comisdigit()antes deint()e indentação como sintaxe. Introduz aninhada com efeito Hadouken, comparação encadeada e combinação com parênteses no exemplo das bolsas.0/10 - 25/08Match-case e RPG de decisõesRetoma
if/elif/elsecominput(),isdigit()eint()para validar número antes de converter. Troca aquela cadeia dedia == 0,dia == 1... pormatch/casepara decidir por igualdade. Destravacase _como saída para inválido,passpara bloco vazio e um mini RPG com ternário,random.randint()ematchcom guard.0/10 - 28/08Funções e batalha final do RPGRetoma o RPG com
match-case,guard,case _erandom.randint()para o D20, com validação deinput()por.isdigit()eint(). Destrava função comdef, parâmetro,return,Nonee escopo para quebrar código grande e reorganizar o jogo em atos, fechando comwhile,andebreakna batalha por turnos. Leitura do TP2 na terça, TP2 vai para dia 4 e TP3 para dia 9.0/10 - 01/09Cores hexadecimais, f-strings, if-else e match-caseRetoma
if/elif/elseematch/casecominput(),len(),.lower()e.count()para decidir e validar texto. Destrava cor hexadecimal com#mais paresR,GeBef-stringcom{}no lugar de+para montar texto, além de validação que diz qual canal falhou e identificação da empresa com|nocase. TP2 ficou para o dia 9 de setembro e TP3 para o dia 13 de setembro, e as próximas três aulas começam repetição comwhileefor.0/9 - 04/09Repetição com while, break e continueRetoma decisões com if/else e match/case, leitura com input() e float() e apresentação com f-string. O RPG já usou while na batalha; agora a aula aprofunda a repetição, o contador com +=, a flag de controle, a parada com break e o pulo com continue no programa da média.0/9
- 08/09Listas, índices e laço `for`Retoma repetição com
while, contador com+=e cálculo de média com somatório eround(). Até aqui guardar várias idades exigia uma variável por valor ou um texto único, sem manipular bem. Aqui destrava lista com[], índice começando em zero elen(), e oforcomo forma compacta de percorrer qualquer iterável.0/9 - 11/09For, range e DudaBet: jogo de adivinhaçãoRetoma
forsobre lista e string,whilecombreakecontinuee validação com.isdigit()das aulas de repetição e listas. Destravarange()para repetir N vezes,randomcomrandint()erandom()e o jogo DudaBet com ganhos, desconto e memória com lista. TP3 foi prorrogado para o dia 16 de setembro e AT para o dia 27 de setembro.0/10 - 15/09Funções: declaração, parâmetros e returnRetoma
forcomrange(),input()comint(), lista eprint()das aulas de repetição e DudaBet. Introduz função como combinado com Python, com declaração pordef, invocação com(),returncomNonee parâmetro para trazer valor de fora. Destrava nomear lógica, reutilizar sem repetir código e devolvernome,sobrenomeeidadejuntos em lista.0/9 - 18/09AT de Python: regras e leitura das 16 questõesRetoma
input()comint()efloat(),forcomif, função comdefereturne lista das aulas de repetição e DudaBet. Apresenta as regras do AT com 16 questões para 5 competências e lê uma por uma o que fazer e o que é proibido. Entrega do AT é dia 27 de setembro, com duas semanas sem aula e volta dia 6 de outubro, e TP fora do prazo limita a nota final a D mesmo gabaritando o AT.0/9 - 02/10Dificuldade no AT, correção e futuro com IARetoma função com
defereturn, lista e as regras do AT das aulas de funções e leitura das questões. A aula não traz código novo, é um bate-papo sobre por que o AT ficou difícil e como fica a correção. Notas do AT saem todas de uma vez até domingo, com aviso de reentrega depois, e TP3 segue aberto. Este material considera somente os primeiros 100 minutos da gravação.
Trilha de aprendizagem
- Etapa 1Primeiros programas em Python: Hello World, strings e printEsta é a primeira aula da disciplina e começa do zero: o que o computador faz com entrada, processamento e saída. Depois mostra o que é programa, como pensar em passos com lista, pseudocódigo e fluxograma, com desvio e repetição. Por fim destrava o primeiro código em Python no Replit para mostrar texto no console com
print().0/6 - Etapa 2Variáveis, operadores aritméticos e conversão de tempoA aula 1 deixou
print()pronto para mostrar texto no console. Esta aula entra no processamento: guardar dados em variável e calcular com operadores aritméticos. No final tudo vira projeto que converte horas e minutos para total de minutos e de volta.0/8 - Etapa 3Strings: representação e operaçõesAs aulas 1 e 2 deixaram
print(), variável e conta com operadores prontos no console. Esta aula foca no texto em si: o que é string e como representar com aspas simples, duplas e triplas. Depois destrava as operações para juntar, repetir, medir, indexar, fatiar e mudar maiúsculas e minúsculas.0/10 - Etapa 4Strings, input e conversõesAs aulas 1 a 3 deixaram
print(), variável e operações com string prontos no console. Esta aula revisa+,*,len(), índice e fatiamento e destrava programa interativo cominput().input()sempre devolve string, então entraint()efloat()para fazer conta e.count()para contar pedaços do texto.0/10 - Etapa 5Seleção com `if`, `else` e operadores lógicosAs aulas 1 a 4 deixaram
print(), variável, operações com string einput()comint()prontos no console. Esta aula retomalen(), índice e fatiamento para criar condições de verdade. Ela introduzboolcomTrueeFalse, comparação,ifeelseeor,andenotpara desviar o fluxo do programa.0/10 - Etapa 6`elif` e seleção aninhadaA aula 5 deixou
ifeelsecomTrueeFalseeor,andenotprontos para desviar o fluxo. Esta aula retoma essa seleção de dois caminhos para resolver casos com três ou mais saídas. Ela introduzelifpara testar nova condição e seleção aninhada, com umifdentro do outro, para decisão dependente.0/9 - Etapa 7Laços `for` e `while` com `range`, `break` e `continue`A aula 6 deixou
if,elseeelifcom seleção aninhada prontos para desviar o fluxo. Esta aula retomaif,len()e índice comS[i]para testar e percorrer valores. Ela introduz laço definido comforerange()e laço indefinido comwhile, combreakecontinuepara controlar a repetição.0/10 - Etapa 8Listas: criação, operações e repetiçãoA aula 7 deixou
forewhilecomrange(),breakecontinueprontos, além delen()e índice comS[i]para percorrer valores. Esta aula introduzlistacom[...]para agrupar vários valores quando a quantidade de entradas varia. Com isso destrava as mesmas operações das strings em listas e dois jeitos de repetir: por índice comrange(len(lista))e direto comfor nome in nomes.0/10 - Etapa 9Primeiras funções: `def`, parâmetros, retorno e docstringsA etapa anterior trabalhou listas e repetições com
forerange(). Agora você aprende a organizar uma tarefa em uma função própria comdef, passar valores por argumentos, devolver resultados comreturne documentar a função com uma docstring.0/9
Aulas dos professores
- 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. - 17/08Lógica de programação e primeiros SELECTs com WHERERetoma o trabalho no Looker Studio com dimensão, métrica e campo calculado para mostrar que estender a ferramenta exige lógica antes do comando. Introduz lógica de programação com o algoritmo do café e o modelo de entrada, processamento e saída, e destrava a primeira consulta completa com
SELECT,FROM,WHEREe*. Fecha comWHEREcomo decisão do tipoIF/ELSErepetida linha a linha e as três perguntas para planejar qual dado pedir e qual condição usar.0/6 - 20/08TP2 no Looker Studio: limpeza e montagem do relatórioRetoma o trabalho no Looker Studio com
dimensãono eixoX,métricacomagregaçãoecampo calculadodas aulas do TP1. Destrava o TP2 com o fluxo de subir CSV no Google Planilhas, limpar data e moeda e montar relatório com KPIs, temporal e tabela. A data escrita no TP2 está errada e será trocada com mais dias de prazo, valendo a regra dos 7 dias mínimos após a leitura. - 27/08SELECT, WHERE e por que banco vence planilhaRetoma o Looker Studio com dimensão, métrica e campo calculado com
CASE WHENpara mostrar o limite da planilha. Introduz banco de dados com tabelas, linhas, colunas e chave primária e destrava a primeira consulta comSELECT,FROMeWHERE. O resultado da consulta é usado para leitura, e oJOINé apresentado como forma de relacionar tabelas por chaves.0/7 - 31/08TP3, WHERE, AND, OR e LIKERetoma
SELECT,FROMeWHEREda aula do banco contra planilha para filtrar linhas com igualdade e comparação. Destrava a leitura do TP3 comANDque afunila,ORque expande,LIKEcom%eINcom parênteses para misturar blocos. O TP2 tem entrega até sexta-feira.0/10 - 03/09LIKE, BETWEEN, IN, DISTINCT, ORDER BY e GROUP BYRetoma
SELECT,FROMeWHEREcomAND,ORe parênteses eLIKEcom%da aula do TP3. Introduz intervalo inclusivo comBETWEEN, lista comINeNOT IN, valores únicos comDISTINCTe ordenação comORDER BY. Destrava agregação por grupo comGROUP BY,COUNT,SUMe apelido comASpara responder por categoria.0/10 - 10/09DISTINCT, GROUP BY, HAVING e funções de agregaçãoRetoma
SELECTcomWHERE,IN,NOT IN,LIKEeORDER BYda aula do TP3 e da lista de filtros. Troca a base para a mini-faculdade com criação e carga prontas e destravaDISTINCT,GROUP BYcomCOUNT,SUMeAVGe o filtro de grupo comHAVING. A entrega do TP3 foi prorrogada para o dia 14.0/10 - 14/09AT Looker Studio e SQL: GROUP BY, HAVING e ORDER BYRetoma
SELECTcomWHERE,IN,LIKEeORDER BYmaisDISTINCT,GROUP BYcomCOUNT,SUMeAVGeHAVINGdas aulas do TP3 e da mini-faculdade. Destrava o AT em duas frentes: relatório de 4 páginas no Looker Studio sobre a base academia e exercícios de SQL 5 a 16 nas tabelas cursos, veículos e imóveis. Entrega final até dia 27 com reentrega até 2 de outubro em PDF único com links e PDFs do Looker Studio e do DeepNote com código.0/7 - 17/09HAVING vs WHERE, agregações e cálculosRetoma
SELECTcomWHERE,IN,LIKEeORDER BYmaisDISTINCT,GROUP BYcomCOUNT,SUMeAVGeHAVINGdas aulas do TP3 e da mini-faculdade. Destrava a diferença entreWHEREque filtra antes do grupo eHAVINGque filtra depois da agregação. Libera cálculo direto noSELECTcom multiplicação e divisão, como desconto e dias, mantendo a regra no banco para garantir integridade.0/10 - 21/09CAST, CONCAT, formatação de data e múltiplas agregaçõesRetoma
SELECTcomWHERE,GROUP BYcomCOUNT,SUMeAVGeHAVINGdas aulas do TP3 e da mini-faculdade. IntroduzCASTpara trocar tipo eCONCATpara juntar valores em texto e destrava formatação de data e várias agregações no mesmoSELECT.CASE WHENfica para a próxima aula.0/9 - 28/09DBeaver, SQLite e views no banco RotaJáRetoma
SELECTcomWHERE,IN,LIKEeORDER BYmaisDISTINCT,GROUP BYcomCOUNT,SUMeAVGeHAVINGdas aulas do TP3 e da mini-faculdade. Introduz DBeaver com SQLite local e destrava a base RJLog, a leitura do diagrama de relacionamentos e a criação deVIEWcomVW. Aula extra fora do roteiro que prepara o próximo trimestre e não cai na entrega do AT. AT e TPs vencem no dia 28 sem extensão e não há encontro na quinta para correções.0/6
Trilha de aprendizagem
- Etapa 1Introdução ao Looker Studio com CSVÉ a primeira etapa desta trilha, sem etapa anterior para retomar. Apresenta o Looker Studio como ferramenta para montar dashboards e relatórios interativos. Introduz o CSV como formato de entrada e destrava o fluxo de importar o arquivo e montar a primeira tabela.
- Etapa 2Visualizações no Looker Studio com Google SheetsA aula 1 criou o primeiro relatório no Looker Studio importando um CSV e montando uma tabela com dimensão e métrica. Agora a fonte passa a ser o Google Sheets, que deixa o dashboard dinâmico porque as edições na planilha podem aparecer no relatório conforme a atualização da fonte e do cache. Você monta a planilha vendas cafeteria, conecta como Planilha Google e cria pizza, barras e tabela para treinar métrica, dimensão e agregação com
SUMeAVG. - Etapa 3Preparação, layout e visualizações no Looker StudioA aula 1 importou CSV e montou a primeira tabela com dimensão e métrica, e a aula 2 trocou a fonte para Google Sheets e criou pizza, barras e tabela com
SUMeAVG. Esta aula 3 continua desse fluxo para mostrar que dado sujo trava a visualização. Ela destrava limpeza no Sheets, padronização com campo calculado no Looker Studio e montagem de layout com KPIs, gráficos e filtro. - Etapa 4Controles interativos e compartilhamento no Looker StudioVocê já importa CSV, conecta Google Sheets e monta tabela, pizza e barras com
SUMeAVG, e já limpa dado sujo com campo calculado deCASE WHENeREGEXP_MATCH. Esta aula continua desse relatório para deixar ele interativo e pronto para enviar. Ela mostra controles como filtro por clique, intervalo de datas e parâmetros, e depois como compartilhar por e-mail ou link com permissão de leitor ou editor. - Etapa 5Banco de dados vs planilha e SELECT básicoVocê já importa CSV, conecta Google Sheets e monta tabela, pizza e barras com
SUMeAVG, e já limpa dado sujo comCASE WHENe deixa o relatório interativo com filtros. Esta aula mostra o limite da planilha e troca ela pelo banco de dados, que aguenta milhões de registros com segurança, consistência e busca otimizada. Ela introduz tabela, chaves, SGBD, esquema e tipos, e destrava oSELECTcomFROM, projeção,*, cálculos,ASeROUNDno SQLite Online.0/6 - Etapa 6WHERE: comparação, AND, OR, IN e NOT INVocê já importa CSV e conecta Google Sheets no Looker Studio e já usa
SELECTcomFROM,*,ASeROUNDpara projetar colunas no banco. A planilha trava com volume e edição manual, e o banco resolve com tabela e busca otimizada. Esta aula destrava o filtro de linhas comWHERE, com=,>,<,<>,<=, além deAND,OR, parênteses,INeNOT IN.0/10 - Etapa 7ORDER BY: ordenação com ASC e DESCVocê já filtra linhas com
WHEREusando=,>,<,<>,AND,OR,INeNOT INdepois de projetar colunas comSELECT,FROM,*,ASeROUND. Sem ordem definida, o resultado vem na ordem que o banco entrega. Esta aula introduzORDER BYcomASCeDESCpara ordenar por uma ou mais colunas e destrava resultados cronológicos e do mais recente para o mais antigo.0/10 - Etapa 8Agregação com GROUP BY: SUM, COUNT, AVG, MIN e MAXVocê já projeta colunas com
SELECT,FROM,ASeROUND, filtra linhas comWHERE,AND,OR,INe ordena comORDER BY,ASCeDESC. Sem agregação, cada linha continua solta e não dá para resumir por grupo. Esta aula introduzSUM,COUNT,AVG,MIN,MAXcomGROUP BYe destrava contar tornados por ano e média mensal de temperatura.0/9 - Etapa 9HAVING e DISTINCT com GROUP BYAs etapas anteriores ensinaram a selecionar e filtrar linhas, ordenar resultados e calcular agregações por grupo. Agora
HAVINGpermite escolher quais grupos ficam no resultado, eDISTINCTpermite remover linhas duplicadas da projeção. Os exemplos combinam essas operações com os filtros já conhecidos.0/7
- 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.