← Voltar ao curso

Suas conquistas no Curso de Python Intermediário

Veja suas medalhas, acompanhe quanto falta e emita o certificado quando for aprovado em todos os 16 módulos.

Suas medalhas

0 / 16

Cada medalha vem de ser aprovado na mini-prova do módulo (70%). Compartilhar suas conquistas no LinkedIn é gratuito.

Medalhas por módulo

Conclua a mini-prova de cada módulo para desbloquear a medalha. Clique numa medalha conquistada para compartilhar no LinkedIn.

  • Medalha do módulo 1: Boas-vindas ao Python Intermediário🔒

    Módulo 1

    Boas-vindas ao Python Intermediário

  • Medalha do módulo 2: Compreensões de lista, dicionário e conjunto🔒

    Módulo 2

    Compreensões de lista, dicionário e conjunto

  • Medalha do módulo 3: Funções avançadas🔒

    Módulo 3

    Funções avançadas

  • Medalha do módulo 4: Funções como objetos🔒

    Módulo 4

    Funções como objetos

  • Medalha do módulo 5: Módulos e a biblioteca padrão🔒

    Módulo 5

    Módulos e a biblioteca padrão

  • Medalha do módulo 6: Ambientes virtuais e pip🔒

    Módulo 6

    Ambientes virtuais e pip

  • Medalha do módulo 7: Trabalhando com JSON🔒

    Módulo 7

    Trabalhando com JSON

  • Medalha do módulo 8: Arquivos CSV e pathlib🔒

    Módulo 8

    Arquivos CSV e pathlib

  • Medalha do módulo 9: Erros e exceções: nível avançado🔒

    Módulo 9

    Erros e exceções: nível avançado

  • Medalha do módulo 10: Orientação a objetos: classes🔒

    Módulo 10

    Orientação a objetos: classes

  • Medalha do módulo 11: Orientação a objetos: herança🔒

    Módulo 11

    Orientação a objetos: herança

  • Medalha do módulo 12: Decoradores🔒

    Módulo 12

    Decoradores

  • Medalha do módulo 13: Geradores e iteradores🔒

    Módulo 13

    Geradores e iteradores

  • Medalha do módulo 14: Datas e expressões regulares🔒

    Módulo 14

    Datas e expressões regulares

  • Medalha do módulo 15: Testes automatizados🔒

    Módulo 15

    Testes automatizados

  • Medalha do módulo 16: Projeto final: agenda de contatos🔒

    Módulo 16

    Projeto final: agenda de contatos

Mapa de conhecimento

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 Python Intermediário

salto intermediariocodigo legiveljeito pythonicorevisao basicoestruturas de dadosfuncoes com retornoplayground intermediarioambiente de trabalhobiblioteca padrao preview

Módulo 2: Compreensões de lista, dicionário e conjunto

list comprehensionpadrao de construcaoexpressao vs comandofiltro na compreensaoif else ternarioposicao do ifcompreensao aninhadaachatar listaordem dos fordict comprehensionpar chave valorzip para dicionarioset comprehensiongenerator expressionavaliacao preguicosalista de dicionariosfiltrar mapear resumircompreensao na pratica

Módulo 3: Funções avançadas

parametro padraoargumento opcionalordem dos parametrosargumento posicionalargumento nomeadoclareza na chamadaargs variavelkwargs variaveldesempacotar argumentospadrao mutavelavaliado uma vezsolucao com noneescopo localescopo globalregra legbfuncao lambdaquando usar lambdapratica funcoes flexiveis

Módulo 4: Funções como objetos

funcao primeira classereferencia vs chamadafuncao em colecaoordem superiorfuncao como argumentofuncao como retornosorted vs sortparametro keyreverse ordenacaomap transformafilter selecionamap vs compreensaoclosure lembrafabrica de funcoesescopo fechadopratica ordenacaopratica fabricajuntar tudo

Módulo 5: Módulos e a biblioteca padrão

modulo pythonformas de importcaminho de buscamodulo propriovariavel nameguarda mainmodulo mathmodulo randomaleatoriedademodulo datetimecriar datasdiferenca de datascounterdefaultdictnamedtuplecontar palavrassortear itemmontar utilitario

Módulo 6: Ambientes virtuais e pip

problema de conflitodespensa isoladapadrao profissionalcomando venvativar desativarconteudo da pastapip installpip listpip showpip freezepip install rversionar dependenciasimportar pacoterequisicao getresposta jsonfluxo completorodar scriptchecklist projeto

Módulo 7: Trabalhando com JSON

formato jsonjson vs pythononde usa jsonjson dumpsindent formatacaoensure asciijson loadsacessar camposjson invalidojson dump arquivojson load arquivoencoding utf8json aninhadoacesso profundoresposta de apicatalogo produtosciclo salvar lerfiltrar por preco

Módulo 8: Arquivos CSV e pathlib

formato csvseparador campolinha registrocsv readercsv dictreadernewline vaziocsv writercsv dictwriterencoding utf8sigobjeto pathoperador barraconsulta caminhobloco withfechamento garantidocontext managerler processar gravaracumulador dicionariorelatorio csv

Módulo 9: Erros e exceções: nível avançado

try except recapexcecaocapturar especificobloco elsebloco finallyliberar recursoscomando raisevalidar entradamensagem de erroexcecao propriaherdar de exceptionquando criarexcept puro antipadraomensagens uteisraise frompratica saquefamilia de excecoestratamento completo

Módulo 10: Orientação a objetos: classes

problema dados soltosobjeto dados e comportamentoclasse vs objetopalavra classcriar instanciaobjeto independenteconstrutor initparametro selfatributo de instanciametodo de instanciaself no metodoregra no metodoatributo de classeatributo compartilhadoarmadilha mutavelmetodo strprint de objetostr vs reprclasse completaoperar objetosjuntar conceitos oop

Módulo 11: Orientação a objetos: herança

heranca e umclasse basereaproveitar classesintaxe herancametodos herdadosbusca de metodosuper initestender construtorinicializacao da basesobrescrever metodooverridepolimorfismo simplespolimorfismo listamesmo comando tipossem if por tipoencapsulamentoconvencao underscoreproperty pinceladahierarquia formasarea polimorficasomar com laco

Módulo 12: Decoradores

funcao e objetoclosuredecorador manualsintaxe arrobaacucar sintaticoaplicar decoradorargs kwargs wrapperrepasse de argumentosreturn do wrapperidentidade da funcaofunctools wrapsmetadados preservadosmedir temporegistrar chamadasvalidar argumentospratica cronometropratica registrarempilhar decoradores

Módulo 13: Geradores e iteradores

iteraveliteradorprotocolo de iteracaoyieldfuncao geradorayield versus returnavaliacao preguicosaeconomia de memoriasequencia infinitagenerator expressioncolchete versus parentesesum preguicosoencadear geradorespipeline de dadosfluxo sob demandaler arquivo preguicosofiltrar linhascontar ocorrencias

Módulo 14: Datas e expressões regulares

tipo datacriar dataatributos de datastrftime formatarstrptime lerformato brasileirotimedelta duracaodiferenca entre datasidade em diaspadrao de textomodulo reusos da regexsearch e findallclasses de caracterequantificadores e ancorasvalidar telefonegrupos de capturaextrair datas

Módulo 15: Testes automatizados

custo de testar na maoconfianca para mudarregressaosintaxe assertmensagem de falhaassercaotestcasemetodos assertsuite de testespytest pacote externofuncoes de testeassert detalhadocaso de bordaentrada invalidaum teste por comportamentopratica de testefuncao de calculocobertura de casos

Módulo 16: Projeto final: agenda de contatos

visao do projetoconstrucao incrementalrequisitos do programaclasse contatoclasse agendametodo strmetodos agendacompreensao de listaencapsulamentoexcecao proprialevantar errovalidacao regexpersistencia jsonserializacaoreconstruir objetosexportar csvmenu principalprograma completotestes unittestassert raisesretrospectiva curso

Certificado de conclusão

Ao ser aprovado nas mini-provas de todos os 16 módulos, você emite um certificado em PDF com o seu nome, gerado no seu próprio navegador.