Os conceitos que você aprende em cada módulo. Ficam verdes quando você é aprovado na prova do módulo.
Módulo 1: Boas-vindas ao mundo Python
o que e pythonlinguagem de programacaolegibilidade do pythonareas de uso do pythonbibliotecasautomacao de tarefasprojetos do cursoaprender fazendoprojeto final gerenciadormetodo de estudoerro como ferramentaconstancia no estudoplayground pythonexecutar codigoprimeiro print
Módulo 2: Preparando o seu ambiente
playground como ambientepython no navegadorquando instalar localmenteinstalar python windowsadd python ao pathinstalador oficialpython versionlauncher pymodo interativo replinstalar vs codeextensao pythonexecutar no vs codeterminal vs editorarquivo pymodo interativo vs scriptpasta de projetosrodar python arquivochecklist do ambiente
Módulo 3: Seu primeiro programa em Python
funcao printstrings entre aspassep e endinterpretador pythonrodar arquivo pyordem de execucaosyntaxerroranatomia do errociclo ler corrigir rodarcomentarios com cerquilhacomentario do porquedesativar linha em testepep 8espaco depois da virgulauma instrucao por linhapratica cartao de visitasmoldura com printprograma passo a passo
Módulo 4: Variáveis e tipos de dados
o que e variavelatribuicao com igualnomes de variaveisstrings tipo strconcatenacao e repeticaofuncao leninteiros tipo intunderline em numerosint sem limitedecimais tipo floatponto decimalarredondamento roundbooleanos true falsecomparacoes geram boolbool como respostafuncao typeerro typeerrorconversao de tipospratica cadastroescolha de tiposficha formatada
Módulo 5: Entrada de dados com input()
funcao inputprompt de inputprograma interativoinput em variavelusar resposta no printfluxo de conversainput devolve strconversao int floatconcatenacao vs somavalueerror na conversaosoma de stringsponto e virgula decimalpratica inputcalculo ano 100mensagem personalizada
Módulo 6: Operadores e cálculos
operadores aritmeticos basicosdivisao devolve floatcontas com variaveisdivisao inteiraoperador restopar ou impar com restooperador potenciaprecedencia de operadoresparenteses para clarezaoperadores de comparacaoatribuicao vs igualdadecomparar stringsoperador andoperador oroperador notpratica calculadoramedia de dois numerosporcentagem em python
Módulo 7: Condições com if, elif e else
o que e uma condicaodecisao no codigoexpressao que vira booleanocomando ifbloco indentadodois pontos do ifcomando elsebifurcacao if elseelse sem condicaocomando elifordem das condicoeselse final como restoconverter antes de compararcomparar stringsoperador inindentacao de 4 espacosindentationerrorblocos aninhadosfaixas de idadevalidar antes de decidirprograma verificador de idade
Módulo 8: Repetições com while
o que e um looprepeticao no codigocondicao do loopanatomia do whilevariavel de controleteste da condicaoloop infinitocomo parar um programabreak saida de emergenciacontadoracumuladorvalor sentinelapadrao menu while truebreak no sairvalidacao de opcaopratica menu interativoloop principaljuntando condicoes e repeticao
Módulo 9: Repetições com for e range()
for vs whilelaco forvariavel do loopfuncao rangefim exclusivopasso do rangerepetir n vezesacumulador com forsoma de gaussstrings como sequenciaspercorrer textocontar caracterestabuada com forfor aninhadofstring alinhadatabuada automaticaintervalo personalizadoprograma com for
Módulo 10: Listas em Python
o que e uma listacolchetes em listasfuncao lenindice comeca em zeroindice negativoindex errormetodo appendmetodo insertlista vazia que crescemetodo removemetodo popcomando delfor em listasfuncao enumeratesum e maxoperador inmetodo countmetodo indexprojeto lista de comprasmenu com while e listaremocao segura
Módulo 11: Tuplas, dicionários e conjuntos
o que e tuplaimutabilidade da tupladesempacotamento de tuplalista ou tuplaregistro fixointencao no codigodicionario chave valoracessar por chavekeyerror e getdicionario como fichapercorrer dicionariodicionario dentro de listaconjunto setremover duplicatas com setuniao e intersecaopratica ficha de alunomedia e situacaoimpressao formatada
Módulo 12: Trabalhando com textos
metodos de caixaimutabilidade de stringscomparar sem caixastrip e variantesespaco invisivelhabito input stripoperador in em stringsfind e countreplace substituicaof stringexpressao nas chavesformato casas decimaislen em stringscontar palavras com splitjuntar com joinpipeline de limpezacapitalizacao com conectivosiniciais do nome
Módulo 13: Funções
o que e uma funcaofuncoes embutidasproblema do codigo repetidopalavra chave defdefinir vs chamarcorpo da funcaoparametros de funcaoargumento vs parametrovalores padraoreturnvalor de retornoretorno noneprint vs returnerro do none inesperadocalcular e mostrar separadosdividir em funcoesprograma principalnomes que explicampratica de funcoesmedia com listaaprovacao com return
Módulo 14: Tratamento básico de erros
familias de erroserro de sintaxeerro de logicatracebackleitura de baixo para cimalinha do errotypeerror e valueerrornameerrorzerodivisionerrortry exceptexcept especificofluxo de excecaovalidacao de entradaloop de validacaocalculadora blindada
Módulo 15: Arquivos de texto
persistencia em arquivoarquivo txtpasta de trabalhomodo escrita wmodo acrescentar ametodo writemodo leitura rler linha a linhafilenotfounderrorbloco withfechamento automaticowith como padraoencoding utf 8validacao do conteudo lidocaminho relativo e absolutotarefas persistentesacrescentar e listarprograma resiliente
Módulo 16: Projeto final: seu gerenciador de tarefas
visao do projetomapa de conceitosconstrucao incrementalesqueleto do programafuncoes vaziasloop principaladicionar tarefalistar com enumeratelista de dicionariosconcluir tarefaremover tarefavalidacao de entradasalvar em arquivocarregar do arquivopersistencia de dadostoques de acabamentoconfirmar acoescodigo final completoretrospectiva do cursoevoluir o projetotrilha python