{"id":938304,"date":"2022-01-11T16:36:00","date_gmt":"2022-01-11T19:36:00","guid":{"rendered":"https:\/\/www.estrategiaconcursos.com.br\/blog\/?p=938304"},"modified":"2022-03-09T19:00:33","modified_gmt":"2022-03-09T22:00:33","slug":"python-para-concursos-publicos","status":"publish","type":"post","link":"https:\/\/www.estrategiaconcursos.com.br\/blog\/python-para-concursos-publicos\/","title":{"rendered":"Python para concursos p\u00fablicos \u2013 vis\u00e3o geral e principais fundamentos"},"content":{"rendered":"\n<p class=\"has-medium-font-size\">Confira neste artigo uma vis\u00e3o geral sobre Python e uma apresenta\u00e7\u00e3o dos principais conceitos cobrados em concursos p\u00fablicos.<\/p>\n\n\n\n<p>Ol\u00e1, pessoal! Tudo bem?<\/p>\n\n\n\n<p>A disciplina <strong>Tecnologia da Informa\u00e7\u00e3o<\/strong> vem ganhando cada vez mais espa\u00e7o, n\u00e3o s\u00f3 nos concursos espec\u00edficos para profissionais com forma\u00e7\u00e3o nessa \u00e1rea, mas tamb\u00e9m em outros que at\u00e9 pouco tempo n\u00e3o costumavam cobr\u00e1-la \u2013 pelo menos n\u00e3o com tanta \u00eanfase.<\/p>\n\n\n\n<p>Um exemplo desse novo cen\u00e1rio \u00e9 o <a href=\"https:\/\/www.estrategiaconcursos.com.br\/cursosPorConcurso\/tcu-tecnico-federal-de-controle-externo-66\/?utm_source=google&amp;utm_medium=cpc&amp;utm_campaign=ec-ctr-vd-gsh-TCU&amp;gclid=Cj0KCQiAt8WOBhDbARIsANQLp97Pm9_zcH5KnbT3dr5bnC2YPOo72k8NKVOPShZOAAq50vW2oM_khTIaAgDaEALw_wcB\" target=\"_blank\" rel=\"noreferrer noopener\">concurso<\/a> para Auditor Federal de Controle Externo do <a href=\"https:\/\/portal.tcu.gov.br\/inicio\/\" target=\"_blank\" rel=\"noreferrer noopener\">TCU<\/a>, que pegou muita gente de surpresa ao cobrar um conte\u00fado bastante extenso de <strong>An\u00e1lise de Dados<\/strong>, na parte de Conhecimentos Espec\u00edficos do Edital.<\/p>\n\n\n\n<p>Por isso, para estar bem preparado para as provas, \u00e9 importante que os alunos estejam sempre atentos aos termos e conceitos das \u00e1reas de tecnologia, ao menos em um n\u00edvel de <em>conhecimentos gerais<\/em>. Dessa forma, ser\u00e1 mais f\u00e1cil mergulhar no entendimento e nos detalhes, caso o assunto venha a ser cobrado na sua prova.<\/p>\n\n\n\n<p>No artigo de hoje, falaremos sobre a linguagem de programa\u00e7\u00e3o <strong>Python<\/strong>, abordando seu contexto de aplica\u00e7\u00e3o e os principais conceitos. Se voc\u00ea n\u00e3o \u00e9 da \u00e1rea de tecnologia, n\u00e3o se preocupe. A ideia \u00e9 justamente apresentar a linguagem sem complica\u00e7\u00f5es, para todos os p\u00fablicos! Vamos l\u00e1?<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2020\/05\/30114326\/cropped-inform%C3%A1tica-1170x800-1-1024x700.jpg\" alt=\"Python para concursos p\u00fablicos\" class=\"wp-image-520655\" width=\"406\" height=\"278\" srcset=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2020\/05\/30114326\/cropped-inform%C3%A1tica-1170x800-1-1024x700.jpg 1024w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2020\/05\/30114326\/cropped-inform%C3%A1tica-1170x800-1-300x205.jpg 300w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2020\/05\/30114326\/cropped-inform%C3%A1tica-1170x800-1-768x525.jpg 768w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2020\/05\/30114326\/cropped-inform%C3%A1tica-1170x800-1-610x417.jpg 610w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2020\/05\/30114326\/cropped-inform%C3%A1tica-1170x800-1.jpg 1170w\" sizes=\"auto, (max-width: 406px) 100vw, 406px\" \/><figcaption>Python para concursos p\u00fablicos<\/figcaption><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-o-que-e-python\"><strong>O que \u00e9 Python?<\/strong><\/h2>\n\n\n\n<p>Inicialmente, \u00e9 importante entender por que Python \u00e9 a linguagem de programa\u00e7\u00e3o mais popular para iniciantes. Em alguns pa\u00edses, como a Austr\u00e1lia, ela \u00e9 ensinada at\u00e9 mesmo nas escolas, para crian\u00e7as.<\/p>\n\n\n\n<p>Essa linguagem foi desenvolvida em 1989, como um <em>hobby<\/em> pessoal, por Guido Van Rossum, um matem\u00e1tico holand\u00eas, cujo sonho era criar uma esp\u00e9cie de <em>esperanto<\/em> das linguagens de programa\u00e7\u00e3o. Para quem n\u00e3o sabe, esperanto \u00e9 uma l\u00edngua planejada, criada com a pretens\u00e3o de ser uma l\u00edngua de comunica\u00e7\u00e3o internacional.<\/p>\n\n\n\n<p>Assim, a ideia de seu criador era a de valorizar o conhecimento e a intelig\u00eancia humana, de modo que uma linguagem intuitiva fosse capaz de abstrair fun\u00e7\u00f5es mais complexas. Dessa forma, os usu\u00e1rios ficariam livres para focar na sua \u00e1rea de especialidade, que n\u00e3o necessariamente \u00e9 a computa\u00e7\u00e3o.<\/p>\n\n\n\n<p>Esse projeto foi muito bem-sucedido, pois Python \u00e9 bastante conhecida por sua capacidade de servir como uma <strong>interface<\/strong>. Tipicamente, \u00e9 muito mais simples para os desenvolvedores aprenderem Python e, atrav\u00e9s dela, interconectar diferentes sistemas ou bases de dados complexas, concebidas em diversas outras linguagens de programa\u00e7\u00e3o.<\/p>\n\n\n\n<p>Um dos aspectos que facilitam o aprendizado \u00e9 que ela \u00e9 bastante pr\u00f3xima do idioma ingl\u00eas. Diz-se que \u00e9 uma <strong>linguagem de programa\u00e7\u00e3o de alto n\u00edvel<\/strong>, devido a essa proximidade com a linguagem humana.<\/p>\n\n\n\n<p>Por ser largamente considerada como uma das linguagens de programa\u00e7\u00e3o mais f\u00e1ceis de entender, Python conquistou popularidade entre profissionais de tecnologia que n\u00e3o s\u00e3o programadores de forma\u00e7\u00e3o, como engenheiros, estat\u00edsticos, matem\u00e1ticos e cientistas de dados.<\/p>\n\n\n\n<p>E ser\u00e1 que uma linguagem que \u00e9 f\u00e1cil de aprender pode ser tamb\u00e9m poderosa? A resposta \u00e9 SIM! Atualmente, Python \u00e9 utilizada em aplica\u00e7\u00f5es de ponta, que requerem <strong>an\u00e1lise e manipula\u00e7\u00e3o avan\u00e7adas de dados<\/strong>, principalmente aquelas ligadas \u00e0 ci\u00eancia de dados, intelig\u00eancia artificial e <em>machine learning<\/em> \u2013 ou aprendizado de m\u00e1quina.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-conceitos-basicos\"><strong>Conceitos b\u00e1sicos<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-tipos-de-dados-python-para-concursos-publicos\"><strong>Tipos de dados<\/strong> &#8211; <strong>Python para concursos p\u00fablicos<\/strong> <\/h3>\n\n\n\n<p>Ao falar sobre Python ou quaisquer outras linguagens de programa\u00e7\u00e3o, normalmente os primeiros conceitos envolvidos s\u00e3o os de <strong>representa\u00e7\u00e3o <\/strong>e<strong> manipula\u00e7\u00e3o de valores<\/strong>, ou seja, entender como a linguagem interpreta os dados.<\/p>\n\n\n\n<p>Existem os <strong>valores num\u00e9ricos<\/strong>, que representam n\u00fameros:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Inteiros<\/strong>: n\u00fameros sem decimais, como 1 \/ 14 \/ 2 \/ 523.<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Pontos flutuantes<\/strong>: n\u00fameros com decimais, como 1.2 \/ 7.65 \/ 3.75.<\/li><\/ul>\n\n\n\n<p>E os <strong>valores <\/strong><strong><em>string<\/em><\/strong>, que representam textos:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Strings<\/strong>: &#8216;Coruja&#8217; \/ &#8216;edital&#8217; \/ &#8216;Projeto 100 quest\u00f5es por dia&#8217;.<\/li><\/ul>\n\n\n\n<p>Uma das formas poss\u00edveis de manipular esses valores \u00e9 salv\u00e1-los em <strong>vari\u00e1veis<\/strong>. Ao fazer isso, o programa coloca o valor salvo em um espa\u00e7o de mem\u00f3ria, associando-o ao nome e ao <strong>tipo<\/strong> da vari\u00e1vel, que representa uma <strong>categoria de valores <\/strong>\u00e0 qual o dado pertence.<\/p>\n\n\n\n<p>No exemplo abaixo, ao escrever x = 30, o tipo associado \u00e9 <strong>int<\/strong>, j\u00e1 que 30 \u00e9 um inteiro. Se x fosse um ponto flutuante, seu tipo seria <strong>float<\/strong>, e, se fosse uma <em>string<\/em>, seria <strong>str<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2022\/01\/02161801\/variaveis-em-python.png\" alt=\"Vari\u00e1veis em Python - Python para concursos p\u00fablicos\" class=\"wp-image-938387\" width=\"481\" height=\"113\" srcset=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2022\/01\/02161801\/variaveis-em-python.png 580w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2022\/01\/02161801\/variaveis-em-python-300x70.png 300w\" sizes=\"auto, (max-width: 481px) 100vw, 481px\" \/><figcaption>Vari\u00e1veis em Python<\/figcaption><\/figure><\/div>\n\n\n\n<p>O trecho de c\u00f3digo a seguir ilustra uma caracter\u00edstica bastante importante da linguagem Python, a <strong>tipagem din\u00e2mica<\/strong>. Isso significa que a pr\u00f3pria linguagem associa um tipo a cada vari\u00e1vel criada.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2022\/01\/02161850\/tipagem-dinamica.png\" alt=\"Tipagem din\u00e2mica - Python para concursos p\u00fablicos\" class=\"wp-image-938389\" width=\"257\" height=\"275\" srcset=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2022\/01\/02161850\/tipagem-dinamica.png 313w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2022\/01\/02161850\/tipagem-dinamica-280x300.png 280w\" sizes=\"auto, (max-width: 257px) 100vw, 257px\" \/><figcaption>Tipagem din\u00e2mica<\/figcaption><\/figure><\/div>\n\n\n\n<p>No bloco inicial, como <em>x<\/em> \u00e9 igual a 30, quando o tipo da vari\u00e1vel \u00e9 solicitado atrav\u00e9s do m\u00e9todo <em>type( )<\/em>, o resultado \u00e9 igual a <em>int<\/em>. J\u00e1 a vari\u00e1vel <em>y<\/em> \u00e9 uma <em>string<\/em>, portanto, o resultado da chamada do m\u00e9todo foi igual a <em>str<\/em>.<\/p>\n\n\n\n<p>Em nenhum momento o programador que criou o c\u00f3digo precisou indicar que <em>x<\/em> \u00e9 um inteiro ou que <em>y<\/em> \u00e9 um texto. Em outras linguagens, seria necess\u00e1rio deixar isso expl\u00edcito no c\u00f3digo. Mais uma vez, nota-se que Python foi constru\u00edda para ser uma linguagem f\u00e1cil.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-expressoes-e-manipulacoes-python-para-concursos-publicos\"><strong>Express\u00f5es e manipula\u00e7\u00f5es<\/strong> &#8211; <strong>Python para concursos p\u00fablicos<\/strong> <\/h3>\n\n\n\n<p>Uma <strong>express\u00e3o<\/strong> \u00e9 uma combina\u00e7\u00e3o de <strong>vari\u00e1veis<\/strong> e <strong>operadores <\/strong>que resulta em um \u00fanico valor. Os <strong>operadores aritm\u00e9ticos<\/strong> s\u00e3o os mais conhecidos e alguns deles podem ser vistos na tabela a seguir:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"416\" height=\"285\" src=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2022\/01\/02162534\/operadores-aritmeticos.png\" alt=\"Operadores aritm\u00e9ticos\" class=\"wp-image-938401\" srcset=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2022\/01\/02162534\/operadores-aritmeticos.png 416w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2022\/01\/02162534\/operadores-aritmeticos-300x206.png 300w\" sizes=\"auto, (max-width: 416px) 100vw, 416px\" \/><figcaption>Operadores aritm\u00e9ticos<\/figcaption><\/figure><\/div>\n\n\n\n<p>A manipula\u00e7\u00e3o de vari\u00e1veis num\u00e9ricas via express\u00f5es aritm\u00e9ticas \u00e9 de f\u00e1cil compreens\u00e3o, j\u00e1 que \u00e9 bastante parecida com os exerc\u00edcios de matem\u00e1tica da escola. E com rela\u00e7\u00e3o \u00e0s vari\u00e1veis textuais, as <em>strings<\/em>? Quais s\u00e3o suas possibilidades de manipula\u00e7\u00e3o?<\/p>\n\n\n\n<p>A primeira delas \u00e9 a <strong>concatena\u00e7\u00e3o<\/strong>, que pode ser feita com o pr\u00f3prio operador \u201c<strong>+<\/strong>\u201d, como mostra o exemplo abaixo:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"266\" height=\"84\" src=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2022\/01\/02161927\/strings-em-python.png\" alt=\"Strings - Python para concursos p\u00fablicos\" class=\"wp-image-938391\"\/><figcaption>Strings em Python exemplo 1<\/figcaption><\/figure><\/div>\n\n\n\n<p>O resultado da \u201csoma\u201d dos trechos &#8216;Eu&#8217;, &#8216; &#8216;, &#8216;sou&#8217; e &#8216;Coruja&#8217; resultou na frase \u2018Eu sou Coruja\u2019. Importante notar que, se a <em>string<\/em> vazia n\u00e3o tivesse sido utilizada para intercalar as palavras, o resultado seria a frase \u2018EusouCoruja\u2019, conforme mostra o trecho abaixo.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"219\" height=\"87\" src=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2022\/01\/02161952\/strings-em-python-exemplo-2.png\" alt=\"Strings exemplo - Python para concursos p\u00fablicos\" class=\"wp-image-938392\"\/><figcaption>Strings em Python exemplo 2<\/figcaption><\/figure><\/div>\n\n\n\n<p>H\u00e1 diversas outras possibilidades de manipula\u00e7\u00e3o de <em>string<\/em>, a exemplo dos m\u00e9todos <em>lower( )<\/em> e <em>upper( )<\/em>, que, respectivamente, tornam todas as letras da <em>string<\/em> min\u00fasculas ou mai\u00fasculas. O m\u00e9todo <em>index<\/em> retorna a posi\u00e7\u00e3o de uma determinada letra na <em>string<\/em>, como no exemplo a seguir:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"201\" height=\"103\" src=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2022\/01\/02162435\/indexacao-strings.png\" alt=\"Strings indexa\u00e7\u00e3o\" class=\"wp-image-938399\"\/><figcaption>Indexa\u00e7\u00e3o strings<\/figcaption><\/figure><\/div>\n\n\n\n<p>Esse resultado significa que a letra \u201co\u201d ocupa a posi\u00e7\u00e3o 1 na <em>string<\/em> \u201cCoruja\u201d, j\u00e1 que a contagem das estruturas em Python (e diversas outras linguagens de programa\u00e7\u00e3o) inicia em 0; ou seja, a letra C, que \u00e9 a primeira letra da palavra, ocupa a posi\u00e7\u00e3o 0.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-estruturas-de-dados-compostas-python-para-concursos-publicos\"><strong>Estruturas de dados compostas<\/strong> &#8211; <strong>Python para concursos p\u00fablicos<\/strong> <\/h3>\n\n\n\n<p>Uma das <strong>estruturas de dados<\/strong> mais usadas e mais importantes em Python s\u00e3o as <strong>listas<\/strong>. Elas consistem em uma cole\u00e7\u00e3o de elementos que <strong>podem ou n\u00e3o<\/strong> ser do mesmo tipo. Sendo assim, nada impede que um dos elementos possa ser uma outra lista, o que d\u00e1 origem a <strong>listas aninhadas<\/strong>.<\/p>\n\n\n\n<p>Os exemplos a seguir mostram uma lista com elementos de diferentes tipos e outra com listas aninhadas.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"444\" height=\"102\" src=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2022\/01\/02162021\/lista-com-diferentes-tipos-de-elementos.png\" alt=\"Lista elementos varidos - Python para concursos p\u00fablicos\" class=\"wp-image-938393\" srcset=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2022\/01\/02162021\/lista-com-diferentes-tipos-de-elementos.png 444w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2022\/01\/02162021\/lista-com-diferentes-tipos-de-elementos-300x69.png 300w\" sizes=\"auto, (max-width: 444px) 100vw, 444px\" \/><figcaption>Lista com diferentes tipos de elementos<\/figcaption><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"448\" height=\"99\" src=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2022\/01\/02162041\/lista-aninhada.png\" alt=\"Lista aninhada - Python para concursos p\u00fablicos\" class=\"wp-image-938394\" srcset=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2022\/01\/02162041\/lista-aninhada.png 448w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2022\/01\/02162041\/lista-aninhada-300x66.png 300w\" sizes=\"auto, (max-width: 448px) 100vw, 448px\" \/><figcaption>Lista aninhada<\/figcaption><\/figure><\/div>\n\n\n\n<p>Nesses exemplos, nota-se que a cria\u00e7\u00e3o de uma lista \u00e9 feita com a utiliza\u00e7\u00e3o de colchetes e seus elementos s\u00e3o separados por v\u00edrgula.<\/p>\n\n\n\n<p>Para acessar um elemento em uma lista basta usar o operador de indexa\u00e7\u00e3o [ ], especificando o \u00edndice do elemento desejado dentro dos colchetes \u2013 lembrar que o \u00edndice do primeiro elemento \u00e9 0. O exemplo abaixo mostra como foi poss\u00edvel acessar a palavra \u201cdetermina\u00e7\u00e3o\u201d dentro da primeira lista.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"445\" height=\"101\" src=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2022\/01\/02162151\/indexacao-lista.png\" alt=\"Indexa\u00e7\u00e3o lista - Python para concursos p\u00fablicos\" class=\"wp-image-938396\" srcset=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2022\/01\/02162151\/indexacao-lista.png 445w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2022\/01\/02162151\/indexacao-lista-300x68.png 300w\" sizes=\"auto, (max-width: 445px) 100vw, 445px\" \/><figcaption>Indexa\u00e7\u00e3o lista<\/figcaption><\/figure><\/div>\n\n\n\n<p>Outra estrutura importante em Python s\u00e3o os <strong>dicion\u00e1rios<\/strong>, que t\u00eam um conceito bastante parecido com os dicion\u00e1rios comuns de idiomas. Cada elemento dessa estrutura possui uma <strong>chave<\/strong>, que tem o papel an\u00e1logo ao da palavra que se deseja buscar no dicion\u00e1rio; e a cada chave \u00e9 associado um <strong>valor<\/strong>, que seria o significado da palavra buscada.<\/p>\n\n\n\n<p>Outro exemplo intuitivo de uso dos dicion\u00e1rios s\u00e3o as agendas de contatos telef\u00f4nicos. Cada nome salvo na lista \u00e9 uma chave, que est\u00e1 associada a um n\u00famero de telefone, que \u00e9 o valor. A imagem abaixo mostra a estrutura de um dicion\u00e1rio simples e seu tipo, <em>dict<\/em>.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"314\" height=\"156\" src=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2022\/01\/02162313\/dicionario.png\" alt=\"Dicion\u00e1rios em Python\" class=\"wp-image-938397\" srcset=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2022\/01\/02162313\/dicionario.png 314w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2022\/01\/02162313\/dicionario-300x149.png 300w\" sizes=\"auto, (max-width: 314px) 100vw, 314px\" \/><figcaption>Dicion\u00e1rio em Python<\/figcaption><\/figure><\/div>\n\n\n\n<p>A grande vantagem dos dicion\u00e1rios \u00e9 que \u00e9 poss\u00edvel acessar seus elementos pela chave, ao inv\u00e9s de \u00edndices num\u00e9ricos. Dessa forma, se for necess\u00e1rio buscar o telefone de Jos\u00e9, basta simplesmente utilizar <em>contatos[&#8216;Jos\u00e9&#8217;<\/em>]. N\u00e3o \u00e9 necess\u00e1rio saber a posi\u00e7\u00e3o que esse contato ocupa, como seria caso as mesmas informa\u00e7\u00f5es estivessem em uma estrutura de lista.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-bibliotecas-externas-python-para-concursos-publicos\"><strong>Bibliotecas externas<\/strong> &#8211; <strong>Python para concursos p\u00fablicos<\/strong> <\/h3>\n\n\n\n<p>Uma das melhores ferramentas que Python oferece s\u00e3o as <strong>bibliotecas<\/strong>, que aparecem e evoluem constantemente, sendo criadas e disponibilizadas de forma gratuita e colaborativa pela pr\u00f3pria comunidade que utiliza a linguagem.<\/p>\n\n\n\n<p>Algumas das bibliotecas mais conhecidas e utilizadas est\u00e3o relacionadas \u00e0s \u00e1reas que mais utilizam Python, como matem\u00e1tica, estat\u00edstica, an\u00e1lise de dados e <em>machine learning<\/em>. Vejamos algumas dessas bibliotecas e o foco de cada uma:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Matplotlib: <\/strong>destina-se \u00e0 cria\u00e7\u00e3o de <strong>gr\u00e1ficos <\/strong>e de <strong>visualiza\u00e7\u00f5es <\/strong>de dados em geral em Python, sejam elas est\u00e1ticas, animadas ou interativas;<\/li><li><strong>Pandas:<\/strong> \u00e9 a mais utilizada em ci\u00eancia de dados, pois oferece estruturas e ferramentas para o processo de<strong> tratamento e an\u00e1lise de dados<\/strong>. Suporta diferentes formatos, como CSV e JSON, o que permite trabalhar com v\u00e1rias fontes de dados ao mesmo tempo;<\/li><li><strong>NumPy: <\/strong>considerada como uma extens\u00e3o matem\u00e1tica da linguagem Python,<strong> <\/strong>\u00e9<strong> <\/strong>utilizada para o processamento otimizado de <strong>matrizes e vetores<\/strong>. Possui fun\u00e7\u00f5es e opera\u00e7\u00f5es para c\u00e1lculos num\u00e9ricos, amplamente utilizados em modelos de <em>machine learning<\/em>, processamento de imagens e computa\u00e7\u00e3o gr\u00e1fica;<\/li><li><strong>Scikit Learn: <\/strong>desenvolvida especificamente para<strong> aplica\u00e7\u00e3o pr\u00e1tica de <em>machine learning<\/em><\/strong>, atrav\u00e9s dela \u00e9 poss\u00edvel fazer desde o pr\u00e9-processamento dos dados at\u00e9 a cria\u00e7\u00e3o de modelos de classifica\u00e7\u00e3o, regress\u00e3o e clusteriza\u00e7\u00e3o.<\/li><\/ul>\n\n\n\n<p>Pessoal, por hoje chegamos ao final. Espero que esse artigo tenha ajudado a despertar o interesse por essa linguagem t\u00e3o vers\u00e1til e poderosa, que tem ganhado cada vez mais espa\u00e7o tamb\u00e9m no mundo dos concursos. Um abra\u00e7o e at\u00e9 a pr\u00f3xima.<\/p>\n\n\n\n<h2 class=\"has-text-align-center wp-block-heading\" id=\"h-cursos-e-assinaturas\">Cursos e Assinaturas <\/h2>\n\n\n\n<p>Prepare-se com o melhor material e com quem mais aprova em Concursos P\u00fablicos em todo o pa\u00eds!<\/p>\n\n\n\n<div class=\"container\" id=\"boxes\">\n  <div class=\"row\">\n    <div class=\"col-sm\">\n      <div class=\"estrategia\" id=\"box-assinatura\">\n        <h3 class=\"titulo-assinatura\">Assinatura de Concursos<\/h3>\n        <p class=\"subtitulo-assinatura\">Assinatura de 1 ano ou 2 anos<\/p>\n        <div class=\"box-botao\">\n          <a class=\"btn-assinatura\" target=\"_blank\" href=\"https:\/\/www.estrategiaconcursos.com.br\/assinaturas\/\" role=\"button\" rel=\"noopener noreferrer\">ASSINE AGORA<\/a>\n        <\/div>\n      <\/div>\n      <p class=\"texto-auxiliar\"><\/p>\n    <\/div>\n    <div class=\"col-sm\">\n      <div class=\"questoes\" id=\"box-assinatura\">\n        <h3 class=\"titulo-assinatura\">Sistema de Quest\u00f5es<\/h3>\n        <p class=\"subtitulo-assinatura\">Assinatura de 1 ano ou 2 anos\n<\/p>\n        <div class=\"box-botao\">\n          <a class=\"btn-assinatura\" target=\"_blank\" href=\"https:\/\/www.estrategiaconcursos.com.br\/cursosPorConcurso\/sistema-de-questoes\/#\/\" role=\"button\" rel=\"noopener noreferrer\">ASSINE AGORA<\/a>\n        <\/div>\n      <\/div>\n      <p class=\"texto-auxiliar\"><\/p>\n    <\/div>\n  <\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Confira neste artigo uma vis\u00e3o geral sobre Python e uma apresenta\u00e7\u00e3o dos principais conceitos cobrados em concursos p\u00fablicos. Ol\u00e1, pessoal! Tudo bem? A disciplina Tecnologia da Informa\u00e7\u00e3o vem ganhando cada vez mais espa\u00e7o, n\u00e3o s\u00f3 nos concursos espec\u00edficos para profissionais com forma\u00e7\u00e3o nessa \u00e1rea, mas tamb\u00e9m em outros que at\u00e9 pouco tempo n\u00e3o costumavam cobr\u00e1-la [&hellip;]<\/p>\n","protected":false},"author":2031,"featured_media":520655,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"post_tipo":"article","footnotes":""},"categories":[1],"tags":[],"tax_estado":[219964,219965,219966,219967,219968,219969,219963,219970,219971,219972,219973,219974,219975,219976,219977,219978,219979,219980,219981,219982,219983,219984,219985,219986,219987,219988,219989,219990],"class_list":["post-938304","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cursos-e-concursos","tax_estado-ac","tax_estado-al","tax_estado-am","tax_estado-ap","tax_estado-ba","tax_estado-ce","tax_estado-concursos-federais","tax_estado-df","tax_estado-es","tax_estado-go","tax_estado-ma","tax_estado-mg","tax_estado-ms","tax_estado-mt","tax_estado-pa","tax_estado-pb","tax_estado-pe","tax_estado-pi","tax_estado-pr","tax_estado-rj","tax_estado-rn","tax_estado-ro","tax_estado-rr","tax_estado-rs","tax_estado-sc","tax_estado-se","tax_estado-sp","tax_estado-to"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Python para concursos p\u00fablicos \u2013 vis\u00e3o geral e principais fundamentos<\/title>\n<meta name=\"description\" content=\"Confira neste artigo uma vis\u00e3o geral sobre Python e uma apresenta\u00e7\u00e3o dos principais conceitos cobrados em concursos p\u00fablicos.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.estrategiaconcursos.com.br\/blog\/python-para-concursos-publicos\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Python para concursos p\u00fablicos \u2013 vis\u00e3o geral e principais fundamentos\" \/>\n<meta property=\"og:description\" content=\"Confira neste artigo uma vis\u00e3o geral sobre Python e uma apresenta\u00e7\u00e3o dos principais conceitos cobrados em concursos p\u00fablicos.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.estrategiaconcursos.com.br\/blog\/python-para-concursos-publicos\/\" \/>\n<meta property=\"og:site_name\" content=\"Estrat\u00e9gia Concursos\" \/>\n<meta property=\"article:published_time\" content=\"2022-01-11T19:36:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-03-09T22:00:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2020\/05\/30114326\/cropped-inform%C3%A1tica-1170x800-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1170\" \/>\n\t<meta property=\"og:image:height\" content=\"800\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Lara Dourado Vasconcelos Nascimento\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@EstratConcursos\" \/>\n<meta name=\"twitter:site\" content=\"@EstratConcursos\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lara Dourado Vasconcelos Nascimento\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"NewsArticle\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/python-para-concursos-publicos\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/python-para-concursos-publicos\/\"},\"author\":{\"name\":\"Lara Dourado Vasconcelos Nascimento\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/person\/ed942c42839b8accae96508abec7504a\"},\"headline\":\"Python para concursos p\u00fablicos \u2013 vis\u00e3o geral e principais fundamentos\",\"datePublished\":\"2022-01-11T19:36:00+00:00\",\"dateModified\":\"2022-03-09T22:00:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/python-para-concursos-publicos\/\"},\"wordCount\":1787,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/python-para-concursos-publicos\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2020\/05\/30114326\/cropped-inform%C3%A1tica-1170x800-1.jpg\",\"articleSection\":[\"Concursos P\u00fablicos\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.estrategiaconcursos.com.br\/blog\/python-para-concursos-publicos\/#respond\"]}],\"copyrightYear\":\"2022\",\"copyrightHolder\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/python-para-concursos-publicos\/\",\"url\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/python-para-concursos-publicos\/\",\"name\":\"Python para concursos p\u00fablicos \u2013 vis\u00e3o geral e principais fundamentos\",\"isPartOf\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/python-para-concursos-publicos\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/python-para-concursos-publicos\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2020\/05\/30114326\/cropped-inform%C3%A1tica-1170x800-1.jpg\",\"datePublished\":\"2022-01-11T19:36:00+00:00\",\"dateModified\":\"2022-03-09T22:00:33+00:00\",\"description\":\"Confira neste artigo uma vis\u00e3o geral sobre Python e uma apresenta\u00e7\u00e3o dos principais conceitos cobrados em concursos p\u00fablicos.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/python-para-concursos-publicos\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.estrategiaconcursos.com.br\/blog\/python-para-concursos-publicos\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/python-para-concursos-publicos\/#primaryimage\",\"url\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2020\/05\/30114326\/cropped-inform%C3%A1tica-1170x800-1.jpg\",\"contentUrl\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2020\/05\/30114326\/cropped-inform%C3%A1tica-1170x800-1.jpg\",\"width\":1170,\"height\":800,\"caption\":\"PC-BA: Resumo de Inform\u00e1tica para a prova\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/python-para-concursos-publicos\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Python para concursos p\u00fablicos \u2013 vis\u00e3o geral e principais fundamentos\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#website\",\"url\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/\",\"name\":\"Estrat\u00e9gia Concursos\",\"description\":\"O blog da Estrat\u00e9gia Concursos traz not\u00edcias sobre concursos e artigos de professores oferecendo cursos para concursos (pdf + videaulas) no site.\",\"publisher\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization\",\"name\":\"Estrat\u00e9gia Concursos\",\"url\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2025\/06\/03203428\/logo_concursos-1.jpg\",\"contentUrl\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2025\/06\/03203428\/logo_concursos-1.jpg\",\"width\":230,\"height\":60,\"caption\":\"Estrat\u00e9gia Concursos\"},\"image\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/EstratConcursos\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/person\/ed942c42839b8accae96508abec7504a\",\"name\":\"Lara Dourado Vasconcelos Nascimento\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/9d538f04fca167e02f0f7f690d97a840f4cef43d51983c7a45c635fedaf396e1?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9d538f04fca167e02f0f7f690d97a840f4cef43d51983c7a45c635fedaf396e1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9d538f04fca167e02f0f7f690d97a840f4cef43d51983c7a45c635fedaf396e1?s=96&d=mm&r=g\",\"caption\":\"Lara Dourado Vasconcelos Nascimento\"},\"url\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/author\/laradvascgmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Python para concursos p\u00fablicos \u2013 vis\u00e3o geral e principais fundamentos","description":"Confira neste artigo uma vis\u00e3o geral sobre Python e uma apresenta\u00e7\u00e3o dos principais conceitos cobrados em concursos p\u00fablicos.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.estrategiaconcursos.com.br\/blog\/python-para-concursos-publicos\/","og_locale":"pt_BR","og_type":"article","og_title":"Python para concursos p\u00fablicos \u2013 vis\u00e3o geral e principais fundamentos","og_description":"Confira neste artigo uma vis\u00e3o geral sobre Python e uma apresenta\u00e7\u00e3o dos principais conceitos cobrados em concursos p\u00fablicos.","og_url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/python-para-concursos-publicos\/","og_site_name":"Estrat\u00e9gia Concursos","article_published_time":"2022-01-11T19:36:00+00:00","article_modified_time":"2022-03-09T22:00:33+00:00","og_image":[{"width":1170,"height":800,"url":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2020\/05\/30114326\/cropped-inform%C3%A1tica-1170x800-1.jpg","type":"image\/jpeg"}],"author":"Lara Dourado Vasconcelos Nascimento","twitter_card":"summary_large_image","twitter_creator":"@EstratConcursos","twitter_site":"@EstratConcursos","twitter_misc":{"Escrito por":"Lara Dourado Vasconcelos Nascimento","Est. tempo de leitura":"12 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/python-para-concursos-publicos\/#article","isPartOf":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/python-para-concursos-publicos\/"},"author":{"name":"Lara Dourado Vasconcelos Nascimento","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/person\/ed942c42839b8accae96508abec7504a"},"headline":"Python para concursos p\u00fablicos \u2013 vis\u00e3o geral e principais fundamentos","datePublished":"2022-01-11T19:36:00+00:00","dateModified":"2022-03-09T22:00:33+00:00","mainEntityOfPage":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/python-para-concursos-publicos\/"},"wordCount":1787,"commentCount":0,"publisher":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization"},"image":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/python-para-concursos-publicos\/#primaryimage"},"thumbnailUrl":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2020\/05\/30114326\/cropped-inform%C3%A1tica-1170x800-1.jpg","articleSection":["Concursos P\u00fablicos"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.estrategiaconcursos.com.br\/blog\/python-para-concursos-publicos\/#respond"]}],"copyrightYear":"2022","copyrightHolder":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/python-para-concursos-publicos\/","url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/python-para-concursos-publicos\/","name":"Python para concursos p\u00fablicos \u2013 vis\u00e3o geral e principais fundamentos","isPartOf":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/python-para-concursos-publicos\/#primaryimage"},"image":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/python-para-concursos-publicos\/#primaryimage"},"thumbnailUrl":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2020\/05\/30114326\/cropped-inform%C3%A1tica-1170x800-1.jpg","datePublished":"2022-01-11T19:36:00+00:00","dateModified":"2022-03-09T22:00:33+00:00","description":"Confira neste artigo uma vis\u00e3o geral sobre Python e uma apresenta\u00e7\u00e3o dos principais conceitos cobrados em concursos p\u00fablicos.","breadcrumb":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/python-para-concursos-publicos\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.estrategiaconcursos.com.br\/blog\/python-para-concursos-publicos\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/python-para-concursos-publicos\/#primaryimage","url":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2020\/05\/30114326\/cropped-inform%C3%A1tica-1170x800-1.jpg","contentUrl":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2020\/05\/30114326\/cropped-inform%C3%A1tica-1170x800-1.jpg","width":1170,"height":800,"caption":"PC-BA: Resumo de Inform\u00e1tica para a prova"},{"@type":"BreadcrumbList","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/python-para-concursos-publicos\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.estrategiaconcursos.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Python para concursos p\u00fablicos \u2013 vis\u00e3o geral e principais fundamentos"}]},{"@type":"WebSite","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#website","url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/","name":"Estrat\u00e9gia Concursos","description":"O blog da Estrat\u00e9gia Concursos traz not\u00edcias sobre concursos e artigos de professores oferecendo cursos para concursos (pdf + videaulas) no site.","publisher":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.estrategiaconcursos.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization","name":"Estrat\u00e9gia Concursos","url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2025\/06\/03203428\/logo_concursos-1.jpg","contentUrl":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2025\/06\/03203428\/logo_concursos-1.jpg","width":230,"height":60,"caption":"Estrat\u00e9gia Concursos"},"image":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/EstratConcursos"]},{"@type":"Person","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/person\/ed942c42839b8accae96508abec7504a","name":"Lara Dourado Vasconcelos Nascimento","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/9d538f04fca167e02f0f7f690d97a840f4cef43d51983c7a45c635fedaf396e1?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/9d538f04fca167e02f0f7f690d97a840f4cef43d51983c7a45c635fedaf396e1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9d538f04fca167e02f0f7f690d97a840f4cef43d51983c7a45c635fedaf396e1?s=96&d=mm&r=g","caption":"Lara Dourado Vasconcelos Nascimento"},"url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/author\/laradvascgmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/posts\/938304","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/users\/2031"}],"replies":[{"embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/comments?post=938304"}],"version-history":[{"count":13,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/posts\/938304\/revisions"}],"predecessor-version":[{"id":944468,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/posts\/938304\/revisions\/944468"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/media\/520655"}],"wp:attachment":[{"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/media?parent=938304"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/categories?post=938304"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/tags?post=938304"},{"taxonomy":"tax_estado","embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/tax_estado?post=938304"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}