{"id":29179,"date":"2022-09-22T13:59:42","date_gmt":"2022-09-22T16:59:42","guid":{"rendered":"\/tutoriais\/?p=29179"},"modified":"2026-05-21T15:41:35","modified_gmt":"2026-05-21T08:41:35","slug":"python-o-que-e","status":"publish","type":"post","link":"\/br\/tutoriais\/python-o-que-e\/","title":{"rendered":"O que \u00e9 Python: conhe\u00e7a uma das linguagens de programa\u00e7\u00e3o mais populares do mundo"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Python &eacute; uma linguagem de programa&ccedil;&atilde;o para prop&oacute;sitos diversos (GPL) que roda em basicamente qualquer arquitetura de sistema e pode ser usada para um leque enorme de aplica&ccedil;&otilde;es em diferentes &aacute;reas, desde o desenvolvimento web at&eacute; o aprendizado de m&aacute;quina.<\/p><p class=\"wp-block-paragraph\">Al&eacute;m de ser vers&aacute;til, o Python tamb&eacute;m &eacute; amig&aacute;vel para iniciantes. Por esses e outros fatores, trata-se de uma das linguagens de programa&ccedil;&atilde;o mais populares do mundo.<\/p><p class=\"wp-block-paragraph\">Se voc&ecirc; quer saber mais sobre o Python e seus usos mais comuns, este &eacute; o artigo certo. N&oacute;s vamos explicar por que voc&ecirc; deve aprender os fundamentos da linguagem, para que ela &eacute; utilizada e dar dez exemplos de grandes empresas que a utilizam nas suas opera&ccedil;&otilde;es.<\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Linux-Commands-Cheatsheet-BR.pdf\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-30351\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>\n\n\n\n\n\n\n<\/p><p class=\"wp-block-paragraph\"><\/p><p>\n\n\n<div class=\"protip\"><div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                   O Que &eacute; Python?\n                <\/p>\n            <\/div>\n            <p class=\"protip__content\">Python &eacute; uma linguagem de programa&ccedil;&atilde;o extremamente popular e vers&aacute;til, conhecida por sua simplicidade e legibilidade. Ela permite que desenvolvedores criem uma variedade de aplica&ccedil;&otilde;es, desde programas simples at&eacute; projetos complexos, gra&ccedil;as &agrave; sua sintaxe clara e ampla gama de bibliotecas.<\/p><\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-por-que-aprender-python\"><strong>Por Que Aprender Python<\/strong><\/h2><p class=\"wp-block-paragraph\">Abaixo, traremos v&aacute;rias raz&otilde;es para mostrar que o aprendizado da linguagem Python pode ser extremamente ben&eacute;fico para voc&ecirc;.<\/p><h3 class=\"wp-block-heading\" id=\"h-python-e-gratuito-e-de-codigo-aberto\"><strong>Python &eacute; Gratuito e de C&oacute;digo Aberto<\/strong><\/h3><p class=\"wp-block-paragraph\">Python &eacute; uma linguagem de <a href=\"https:\/\/docs.python.org\/pt-br\/3\/license.html\" target=\"_blank\" rel=\"noopener\">c&oacute;digo aberto<\/a> administrada pela <a href=\"https:\/\/www.python.org\/psf\/\" target=\"_blank\" rel=\"noopener\">Python Software Foundation<\/a>, uma organiza&ccedil;&atilde;o sem fins lucrativos que det&eacute;m toda a propriedade intelectual relacionada a ela.<\/p><p class=\"wp-block-paragraph\">Qualquer pessoa pode usar e distribuir o c&oacute;digo-fonte da linguagem Python gratuitamente, mesmo com fins comerciais. Hoje em dia, basta ter um computador (e vontade de aprender) para come&ccedil;ar a jornada e se tornar mestre na codifica&ccedil;&atilde;o em Python.<\/p><p class=\"wp-block-paragraph\">Para baixar a vers&atilde;o mais recente da linguagem, basta acessar o <a href=\"https:\/\/www.python.org\/\" target=\"_blank\" rel=\"noopener\">site oficial do Python<\/a>, clicar em <strong>Downloads<\/strong> na barra de navega&ccedil;&atilde;o e selecionar a op&ccedil;&atilde;o <strong>Download Python<\/strong>. A vers&atilde;o padr&atilde;o &eacute; para Windows, mas a linguagem tamb&eacute;m est&aacute; dispon&iacute;vel para outros sistemas, como Linux e macOS.<\/p><p class=\"wp-block-paragraph\">Em 2024, a vers&atilde;o mais atualizada da linguagem &eacute; o <strong>Python 3<\/strong>. Enquanto isso, seu antecessor Python 2 <a href=\"https:\/\/www.python.org\/doc\/sunset-python-2\/\" target=\"_blank\" rel=\"noopener\">foi descontinuado em janeiro de 2020<\/a> e n&atilde;o &eacute; mais atualizado &mdash; o que significa que ele n&atilde;o recebe mais corre&ccedil;&otilde;es de bugs, novos recursos ou <em>patches<\/em> de seguran&ccedil;a.<\/p><h3 class=\"wp-block-heading\" id=\"h-python-e-facil-de-aprender\"><strong>Python &eacute; F&aacute;cil de Aprender<\/strong><\/h3><p class=\"wp-block-paragraph\">No <a href=\"\/br\/tutoriais\/11-sites-aprender-como-programar-de-graca\/\">aprendizado de programa&ccedil;&atilde;o<\/a>, iniciantes podem encontrar alguma dificuldade ao tentar entender <a href=\"\/br\/tutoriais\/dicionario-do-programador\/\">como uma determinada linguagem funciona<\/a>, especialmente se ela &eacute; muito diferente do seu idioma nativo.<\/p><p class=\"wp-block-paragraph\">Honrando sua distin&ccedil;&atilde;o como uma das <a href=\"\/br\/tutoriais\/linguagens-de-programacao-mais-usadas\/\">linguagens mais f&aacute;ceis de se aprender<\/a>, o Python tem sintaxe muito simples, com muitas palavras-chave em ingl&ecirc;s. Ele foi projetado desde o in&iacute;cio para ser uma linguagem concisa, de alta legibilidade e f&aacute;cil compreens&atilde;o. Por isso, o Python &eacute; muito mais amig&aacute;vel para iniciantes em compara&ccedil;&atilde;o com outras linguagens, como C++ ou Haskell. At&eacute; mesmo <a href=\"\/br\/tutoriais\/linguagens-de-programacao-para-criancas\/\">crian&ccedil;as podem aprender Python<\/a> com facilidade.<\/p><p class=\"wp-block-paragraph\">Al&eacute;m da sua simplicidade e consist&ecirc;ncia, outro fator que contribui para a facilidade de uso do Python &eacute; o fato de que estamos falando de uma linguagem de programa&ccedil;&atilde;o interpretada, e n&atilde;o compilada como C ou C++.<\/p><p class=\"wp-block-paragraph\">Isso significa que voc&ecirc; pode rodar cada linha de c&oacute;digo assim que terminar de escrev&ecirc;-la e ver resultados imediatos, podendo fazer ajustes de maneira r&aacute;pida se necess&aacute;rio. Essa caracter&iacute;stica economiza muito tempo dos programadores, permitindo que eles detectem e corrijam erros f&aacute;cil e rapidamente.<\/p><h3 class=\"wp-block-heading\" id=\"h-o-mercado-para-desenvolvedores-python-esta-aquecido-e-tem-salarios-altos\">O Mercado para Desenvolvedores Python est&aacute; Aquecido (e Tem Sal&aacute;rios Altos)<\/h3><p class=\"wp-block-paragraph\">O Python &eacute; uma das linguagens de programa&ccedil;&atilde;o com <a href=\"https:\/\/www.tecmundo.com.br\/mercado\/222806-5-linguagens-programacao-usadas-2021.htm\" target=\"_blank\" rel=\"noopener\">maior demanda profissional<\/a> por conta da sua simplicidade e versatilidade. Al&eacute;m disso, trata-se de uma das <a href=\"https:\/\/kenzie.com.br\/blog\/linguagens-de-programacao-mais-bem-pagas\/\" target=\"_blank\" rel=\"noopener\">linguagens que oferecem melhores sal&aacute;rios em 2023<\/a>. O <a href=\"\/br\/tutoriais\/quanto-ganha-um-desenvolvedor-web\/\">sal&aacute;rio m&eacute;dio para um desenvolvedor<\/a> Python no Brasil, hoje, gira em torno de <a href=\"https:\/\/www.glassdoor.com.br\/Sal%C3%A1rios\/desenvolvedor-python-sal%C3%A1rio-SRCH_KO0,20.htm\" target=\"_blank\" rel=\"noopener\">R$ 5.641 mensais<\/a>, segundo a Glassdoor.<\/p><p class=\"wp-block-paragraph\">Outra pesquisa, que levou em conta vagas de emprego nos Estados Unidos e na Europa postadas no <strong>LinkedIn<\/strong>, mostrou que o Python &eacute; a <a href=\"https:\/\/codingnomads.co\/blog\/the-best-programming-languages-to-learn\/\" target=\"_blank\" rel=\"noopener\">linguagem n&ordm; 1 em termos de demanda profissional em 2022<\/a>, com mais de 200 mil empregos oferecidos nos EUA e 50 mil na Europa.<\/p><p class=\"wp-block-paragraph\">Se voc&ecirc; est&aacute; pensando em seguir carreira como um <a href=\"https:\/\/www.hostinger.com\/tutorials\/freelance-web-developer\/\">desenvolvedor web freelance<\/a> (artigo em ingl&ecirc;s), o Python tamb&eacute;m pode te render oportunidades lucrativas. De acordo com uma pesquisa recente sobre as <a href=\"https:\/\/www.geeksforgeeks.org\/7-highest-paying-programming-languages-for-freelancers-in-2022\/\" target=\"_blank\" rel=\"noopener\">linguagens de programa&ccedil;&atilde;o mais valorizadas<\/a> para freelancers em 2022, o Python &eacute; a op&ccedil;&atilde;o com maior pagamento m&eacute;dio: cerca de <strong>US$ 55-60 por hora<\/strong> nos EUA.<\/p><h3 class=\"wp-block-heading\" id=\"h-python-e-muito-popular-na-comunidade\"><strong>Python &eacute; Muito Popular na Comunidade<\/strong><\/h3><p class=\"wp-block-paragraph\">De acordo com o <a href=\"https:\/\/www.tiobe.com\/tiobe-index\/\" target=\"_blank\" rel=\"noopener\">&Iacute;ndex de Comunidade de Programa&ccedil;&atilde;o da TIOBE<\/a>, que mede a popularidade das linguagens de programa&ccedil;&atilde;o, o Python ocupa a primeira posi&ccedil;&atilde;o em agosto de 2023.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"840\" height=\"594\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/tiobe-1.png\/public\" alt=\"Ranking de linguagens de programa&ccedil;&atilde;o mais populares da Tiobe\" class=\"wp-image-39230\" title=\"ranking tiobe\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/tiobe-1.png\/w=840,fit=scale-down 840w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/tiobe-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/tiobe-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/tiobe-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 840px) 100vw, 840px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">A enorme comunidade Python gera um benef&iacute;cio para quem escolhe trabalhar com a linguagem: voc&ecirc; ter&aacute; um grande universo de pessoas a quem recorrer caso tenha d&uacute;vidas e problemas nos seus projetos.<\/p><p class=\"wp-block-paragraph\">Por exemplo: na plataforma de perguntas e respostas sobre programa&ccedil;&atilde;o <a href=\"https:\/\/stackoverflow.com\/\" target=\"_blank\" rel=\"noopener\">Stack Overflow<\/a>, h&aacute; <a href=\"https:\/\/stackoverflow.com\/questions\/tagged\/python\" target=\"_blank\" rel=\"noopener\">mais de 1 milh&atilde;o de perguntas<\/a> com a tag Python. No <a href=\"\/br\/tutoriais\/o-que-github\/\">GitHub<\/a>, plataforma de hospedagem que programadores usam para colabora&ccedil;&atilde;o e controle de vers&otilde;es, <a href=\"https:\/\/github.com\/search?q=python\" target=\"_blank\" rel=\"noopener\">mais de 2 milh&otilde;es de reposit&oacute;rios<\/a> s&atilde;o relacionados &agrave; linguagem. Al&eacute;m disso, os usu&aacute;rios do Python podem visitar <a href=\"https:\/\/discuss.python.org\/\" target=\"_blank\" rel=\"noopener\">os seus f&oacute;runs oficiais<\/a> para discutir v&aacute;rios assuntos relacionados &agrave; linguagem, &agrave; comunidade e &agrave; Python Software Foundation.<\/p><p class=\"wp-block-paragraph\">Para al&eacute;m das suas grandes comunidades online, muitos <a href=\"https:\/\/python.org.br\" target=\"_blank\" rel=\"noopener\">Grupos de Usu&aacute;rios Python<\/a> organizam informalmente reuni&otilde;es mensais offline para compartilhar dicas e descobertas. Existem mais de mil grupos do tipo, com mais de 800 mil usu&aacute;rios de Python ao redor do mundo.<\/p><h3 class=\"wp-block-heading\" id=\"h-python-e-versatil\"><strong>Python &eacute; Vers&aacute;til<\/strong><\/h3><p class=\"wp-block-paragraph\">Al&eacute;m de ser f&aacute;cil de aprender, o Python tamb&eacute;m &eacute; muito popular por conta da sua versatilidade. O uso da linguagem &eacute; registrado em diversos campos, incluindo ci&ecirc;ncia de dados, desenvolvimento web e aprendizado de m&aacute;quina. O Python tamb&eacute;m &eacute; multiplataforma, ou seja, funciona em diversos sistemas operacionais &mdash; como Windows, Linux e macOS.<\/p><p class=\"wp-block-paragraph\">Al&eacute;m disso, o Python tamb&eacute;m pode trabalhar em conjunto com outras linguagens de programa&ccedil;&atilde;o.<\/p><p class=\"wp-block-paragraph\">A implementa&ccedil;&atilde;o de refer&ecirc;ncia <strong>CPython<\/strong>, por exemplo, &eacute; escrita em C e em Python. Outros exemplos de implementa&ccedil;&atilde;o incluem o <a href=\"https:\/\/www.jython.org\/\" target=\"_blank\" rel=\"noopener\">Jython<\/a>, escrito em Java e Python, e o <a href=\"https:\/\/ironpython.net\/\" target=\"_blank\" rel=\"noopener\">IronPython<\/a>, criado em Python e C# e integrado com a <em>framework<\/em> <a href=\"https:\/\/dotnet.microsoft.com\/\" target=\"_blank\" rel=\"noopener\">.NET<\/a>.<\/p><p class=\"wp-block-paragraph\">Al&eacute;m disso, existem mais de 100 mil bibliotecas Python dispon&iacute;veis na internet. Uma biblioteca &eacute; uma cole&ccedil;&atilde;o de c&oacute;digos prontos que os programadores podem usar para realizar algumas tarefas comuns ou repetitivas.<\/p><p class=\"wp-block-paragraph\">As numerosas bibliotecas e <em>frameworks<\/em> dispon&iacute;veis s&atilde;o usadas para diferentes prop&oacute;sitos, dependendo do campo de atua&ccedil;&atilde;o. Os programadores podem economizar muito tempo utilizando esses recursos em vez de escrever e reescrever sequ&ecirc;ncias de c&oacute;digo utilizadas com frequ&ecirc;ncia.<\/p><h2 class=\"wp-block-heading\" id=\"h-em-que-areas-posso-usar-o-python\"><strong>Em Que &Aacute;reas Posso Usar o Python?<\/strong><\/h2><p class=\"wp-block-paragraph\">Alguns dos usos mais comuns da linguagem Python incluem desenvolvimento web, automa&ccedil;&atilde;o, testagem de software, an&aacute;lise de dados, machine learning e desenvolvimento de jogos.<\/p><p class=\"wp-block-paragraph\">Vejamos cada um desses cen&aacute;rios com mais detalhes.<\/p><h3 class=\"wp-block-heading\" id=\"h-desenvolvimento-web\"><strong>Desenvolvimento Web<\/strong><\/h3><p class=\"wp-block-paragraph\">O desenvolvimento web &eacute; a pr&aacute;tica de <a href=\"\/br\/tutoriais\/como-criar-um-site-passo-a-passo\/\">como criar sites<\/a> e mant&ecirc;-los. Qualquer site tem duas partes principais &mdash; o <strong><em>front-end<\/em><\/strong> e o <strong><em>back-end<\/em><\/strong>. Tamb&eacute;m conhecido como o lado do cliente, o <em>front-end<\/em> refere-se &agrave; parte do site com os quais os visitantes interagem diretamente, o que inclui elementos como imagens, bot&otilde;es e o menu de navega&ccedil;&atilde;o.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/br\/\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-32927\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p class=\"wp-block-paragraph\">Por outro lado, o <em>back-end<\/em> &eacute; a parte do site que os visitantes n&atilde;o veem diretamente. Tamb&eacute;m conhecido como lado do servidor, ele armazena os dados do website e garante que tudo no <em>front-end<\/em> esteja funcionando nos conformes.<\/p><p class=\"wp-block-paragraph\">O Python &eacute; uma linguagem de programa&ccedil;&atilde;o para <em>back-end<\/em>. <a href=\"\/br\/tutoriais\/como-ser-um-desenvolvedor-web\/\">Desenvolvedores web<\/a> podem usar c&oacute;digos Python para transferir dados de\/para servidores, interagir com bancos de dados e administrar a seguran&ccedil;a de um site.<\/p><p class=\"wp-block-paragraph\">Existem muitos <em>frameworks<\/em> Python usados com frequ&ecirc;ncia no desenvolvimento web, tais como:<\/p><ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.djangoproject.com\/\" target=\"_blank\" rel=\"noopener\">Django<\/a>. Um <em>framework<\/em> para a web de c&oacute;digo aberto, alto n&iacute;vel e baseado em Python para desenvolvimento r&aacute;pido de sites seguros com design simples e intuitivo.<\/li>\n\n\n\n<li><a href=\"https:\/\/flask.palletsprojects.com\/en\/2.1.x\/\" target=\"_blank\" rel=\"noopener\">Flask<\/a>. Um microframework escrito em Python que oferece um n&uacute;cleo simples, por&eacute;m extens&iacute;vel, com pouca ou nenhuma depend&ecirc;ncia de bibliotecas externas.<\/li>\n\n\n\n<li><a href=\"https:\/\/cherrypy.dev\/\" target=\"_blank\" rel=\"noopener\">CherryPy<\/a>. Conhecido por sua simplicidade, o CherryPy permite que desenvolvedores criem aplica&ccedil;&otilde;es web utilizando programa&ccedil;&atilde;o orientada a objetos (OOP), o que produz um c&oacute;digo-fonte menor e em menos tempo.<\/li>\n\n\n\n<li><a href=\"http:\/\/www.web2py.com\/\" target=\"_blank\" rel=\"noopener\">web2py<\/a>. Um <em>framework full-stack<\/em> gratuito excelente para desenvolver aplica&ccedil;&otilde;es web port&aacute;teis, baseadas em bancos de dados.<\/li>\n\n\n\n<li><a href=\"https:\/\/trypyramid.com\/\" target=\"_blank\" rel=\"noopener\">Pyramid<\/a>. Algo como um meio-termo entre um <em>microframework<\/em> e um mega <em>framework<\/em>, o Pyramid oferece flexibilidade, controle e extensibilidade com <em>add-ons<\/em> e ambientes de desenvolvimento.<\/li>\n<\/ul><h3 class=\"wp-block-heading\" id=\"h-automacao-e-scripts-para-sistemas\"><strong>Automa&ccedil;&atilde;o e <\/strong><strong><em>Scripts<\/em><\/strong><strong> para Sistemas<\/strong><\/h3><p class=\"wp-block-paragraph\">Automa&ccedil;&atilde;o &eacute; o ato de &ldquo;ensinar&rdquo; computadores ou m&aacute;quinas a completar tarefas sem interven&ccedil;&atilde;o humana. <em>Script<\/em>, por sua vez, &eacute; o nome que se d&aacute; ao c&oacute;digo escrito para criar essa automa&ccedil;&atilde;o.<\/p><p class=\"wp-block-paragraph\">Como uma linguagem de <em>script<\/em>, o Python pode ser utilizado para automatizar v&aacute;rias tarefas, tanto entre desenvolvedores quanto entre usu&aacute;rios comuns. Alguns exemplos das tarefas que os <em>scripts<\/em> de automa&ccedil;&atilde;o podem realizar s&atilde;o as seguintes:<\/p><ul class=\"wp-block-list\">\n<li>Resolver problemas matem&aacute;ticos simples<\/li>\n\n\n\n<li>Checar erros e duplicatas em arquivos<\/li>\n\n\n\n<li>Renomear arquivos<\/li>\n\n\n\n<li>Converter arquivos<\/li>\n\n\n\n<li>Cadastrar dados em uma planilha do Excel<\/li>\n\n\n\n<li>Enviar solicita&ccedil;&otilde;es (<em>requests<\/em>) HTTP<\/li>\n\n\n\n<li>Calcular taxas de c&acirc;mbio<\/li>\n\n\n\n<li>Baixar conte&uacute;do<\/li>\n\n\n\n<li>Organizar, enviar e responder mensagens e emails<\/li>\n\n\n\n<li>Fazer raspagem (<em>scraping<\/em>) de dados em sites<\/li>\n<\/ul><h3 class=\"wp-block-heading\" id=\"h-testagem-de-software\"><strong>Testagem de Software<\/strong><\/h3><p class=\"wp-block-paragraph\">Uma das partes mais importantes do desenvolvimento de software &eacute; o processo de garantia de qualidade. Para manter uma taxa excelente de satisfa&ccedil;&atilde;o dos seus clientes, empresas de software precisam se certificar que seus produtos oferecem uma experi&ecirc;ncia de usu&aacute;rio de alta qualidade, consistente e suave.<\/p><p class=\"wp-block-paragraph\">Ao mesmo tempo, as empresas precisam lan&ccedil;ar seus softwares e updates de forma r&aacute;pida e eficiente para n&atilde;o ficar atr&aacute;s da concorr&ecirc;ncia. &Eacute; aqui que entra a automa&ccedil;&atilde;o de testes.<\/p><p class=\"wp-block-paragraph\">A testagem autom&aacute;tica (ou automa&ccedil;&atilde;o de testes) nada mais &eacute; do que usar computadores para rodar testes, administrar os dados gerados por eles e analis&aacute;-los automaticamente para melhorar a qualidade do produto. Isso est&aacute; relacionado &agrave; automa&ccedil;&atilde;o que descrevemos no t&oacute;pico anterior, por&eacute;m direcionado &agrave; &aacute;rea de desenvolvimento de softwares.<\/p><p class=\"wp-block-paragraph\">A automa&ccedil;&atilde;o de testes &eacute; excelente para tarefas repetitivas, como a regress&atilde;o e a testagem funcional. Por outro lado, testes que requerem o julgamento e a opini&atilde;o de pessoas reais &mdash; como testes A\/B, de usabilidade ou betas &mdash; t&ecirc;m melhores resultados se feitos manualmente.<\/p><p class=\"wp-block-paragraph\">A versatilidade, escalabilidade e popularidade do Python o tornam ideal para criar solu&ccedil;&otilde;es de automa&ccedil;&atilde;o de testagem no desenvolvimento de software. Aqui est&atilde;o alguns m&oacute;dulos Python que os engenheiros de software costumam usar em seus processos de testagem:<\/p><ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/robotframework.org\/\" target=\"_blank\" rel=\"noopener\">Robot Framework<\/a>. Um <em>framework<\/em> extens&iacute;vel e de c&oacute;digo aberto que permite a automa&ccedil;&atilde;o de testes e processos rob&oacute;ticos com uma sintaxe f&aacute;cil de entender, com base em palavras-chave idiom&aacute;ticas.<\/li>\n\n\n\n<li><a href=\"https:\/\/pypi.org\/project\/pytest\/\" target=\"_blank\" rel=\"noopener\">pytest<\/a>. Um <em>framework<\/em> de testagem de software que permite aos usu&aacute;rios escrever v&aacute;rios tipos de c&oacute;digos de testes em Python. Exemplos incluem testes de unidade, integra&ccedil;&atilde;o, fun&ccedil;&atilde;o e <em>end-to-end<\/em>.<\/li>\n\n\n\n<li><a href=\"https:\/\/docs.python.org\/3\/library\/unittest.html\" target=\"_blank\" rel=\"noopener\">unittest<\/a>. Tamb&eacute;m conhecido como <strong>PyUnit<\/strong>, unittest &eacute; o <em>framework<\/em> padr&atilde;o do Python para testes de unidade. Esse framework est&aacute; inclu&iacute;do na biblioteca padr&atilde;o do Python. Ele foi criada com base no <strong>JUnit<\/strong>, para a linguagem de programa&ccedil;&atilde;o Java.<\/li>\n\n\n\n<li><a href=\"https:\/\/behave.readthedocs.io\/en\/stable\/\" target=\"_blank\" rel=\"noopener\">behave<\/a>. Um <em>framework<\/em> Python para desenvolvimento guiado por comportamento (<em>behavior-driven development<\/em>, ou BDD). Trata-se de uma t&eacute;cnica de desenvolvimento de software criada pela <a href=\"https:\/\/www.agilealliance.org\/agile101\/\" target=\"_blank\" rel=\"noopener\">Agile Alliance<\/a> que foca na cria&ccedil;&atilde;o de aplica&ccedil;&otilde;es de acordo com o comportamento esperado dos usu&aacute;rios que interagem com ela.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.selenium.dev\/\" target=\"_blank\" rel=\"noopener\">Selenium<\/a>. Uma su&iacute;te com v&aacute;rias ferramentas e m&oacute;dulos que facilitam a automa&ccedil;&atilde;o de navegadores. Ele traz uma &uacute;nica interface para escrever scripts de testagem em m&uacute;ltiplas linguagens, incluindo Python. Existem tr&ecirc;s projetos Selenium principais: o <strong>Selenium WebDriver<\/strong>, o <strong>Selenium IDE<\/strong> e o <strong>Selenium Grid<\/strong>.<\/li>\n<\/ul><h3 class=\"wp-block-heading\" id=\"h-analise-de-dados-e-inteligencia-artificial\"><strong>An&aacute;lise de Dados e Intelig&ecirc;ncia Artificial<\/strong><\/h3><p class=\"wp-block-paragraph\">O Python rapidamente se tornou uma parte importante da ci&ecirc;ncia de dados e da intelig&ecirc;ncia artificial. Isso porque a linguagem &eacute; f&aacute;cil de aprender, vers&aacute;til e flex&iacute;vel.<\/p><p class=\"wp-block-paragraph\">Cientistas e analistas usam c&oacute;digos Python para explorar grandes conjuntos de dados (o famoso <em>big data<\/em>), projetar algoritmos de aprendizado de m&aacute;quina, manipular e analisar dados e realizar c&aacute;lculos estat&iacute;sticos complexos. Tamb&eacute;m &eacute; poss&iacute;vel usar o Python para criar v&aacute;rios tipos de visualiza&ccedil;&atilde;o de dados, como gr&aacute;ficos de pizza, linhas ou barras, modelos 3D e histogramas.<\/p><p class=\"wp-block-paragraph\">A linguagem Python tamb&eacute;m tem uma enorme cole&ccedil;&atilde;o de bibliotecas &uacute;teis para an&aacute;lise de dados e machine learning. Eis alguns exemplos:<\/p><ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/pandas.pydata.org\/\" target=\"_blank\" rel=\"noopener\">pandas<\/a>. Uma biblioteca Python que oferece ferramentas para manipular e analisar estruturas de dados, tabelas num&eacute;ricas e s&eacute;ries temporais.<\/li>\n\n\n\n<li><a href=\"https:\/\/matplotlib.org\/\" target=\"_blank\" rel=\"noopener\">Matplotlib<\/a>. As pessoas usam essa biblioteca multiplataforma para criar visualiza&ccedil;&otilde;es interativas de dados e modelos gr&aacute;ficos na linguagem Python e em sua extens&atilde;o num&eacute;rica, o NumPy.<\/li>\n\n\n\n<li><a href=\"https:\/\/numpy.org\/\" target=\"_blank\" rel=\"noopener\">NumPy<\/a>. Uma abrevia&ccedil;&atilde;o para Numerical Python, essa biblioteca de c&oacute;digo aberto traz suporte a <em>arrays<\/em> e matrizes multi-dimensionais, al&eacute;m de oferecer v&aacute;rias rotinas para opera&ccedil;&otilde;es matem&aacute;ticas em <em>arrays<\/em>.<\/li>\n\n\n\n<li><a href=\"https:\/\/scipy.org\/\" target=\"_blank\" rel=\"noopener\">SciPy<\/a>. Constru&iacute;do com base no NumPy, o SciPy (ou Scientific Python) &eacute; uma biblioteca &uacute;til para computa&ccedil;&atilde;o cient&iacute;fica e t&eacute;cnica. Ela traz algoritmos para resolver problemas matem&aacute;ticos e de engenharia, tais como otimiza&ccedil;&atilde;o, &aacute;lgebra linear, interpola&ccedil;&atilde;o e integra&ccedil;&atilde;o.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.tensorflow.org\/\" target=\"_blank\" rel=\"noopener\">TensorFlow<\/a>. Uma biblioteca Python usada para desenvolver e treinar modelos de aprendizado de m&aacute;quina com o uso de <a href=\"https:\/\/aws.amazon.com\/pt\/what-is\/api\/\" target=\"_blank\" rel=\"noopener\">APIs<\/a> de alto n&iacute;vel. Ela pode rodar redes neurais com v&aacute;rios prop&oacute;sitos, tais como reconhecimento de imagens e processamento de linguagem natural.<\/li>\n\n\n\n<li><a href=\"https:\/\/pytorch.org\/\" target=\"_blank\" rel=\"noopener\">PyTorch<\/a>. Uma biblioteca de aprendizado de m&aacute;quina para o Python com base no <strong>Torch<\/strong>, originalmente criado para a linguagem Lua. &Eacute; utilizada principalmente na pesquisa de <em>deep learning<\/em>.<\/li>\n\n\n\n<li><a href=\"https:\/\/scrapy.org\/\" target=\"_blank\" rel=\"noopener\">Scrapy<\/a>. Uma <em>framework<\/em> Python de c&oacute;digo aberto para fazer <em>web crawling<\/em> e extrair dados estruturados de websites.<\/li>\n<\/ul><h3 class=\"wp-block-heading\" id=\"h-desenvolvimento-de-jogos\"><strong>Desenvolvimento de Jogos<\/strong><\/h3><p class=\"wp-block-paragraph\">A simplicidade do Python o torna excelente para criar jogos b&aacute;sicos ou fazer prot&oacute;tipos de projetos mais complexos. Alguns jogos populares escritos em Python incluem <strong>The Sims 4<\/strong>, <strong>World of Tanks<\/strong>, <strong>EVE Online<\/strong> e <strong>Civilization IV<\/strong>.<\/p><p class=\"wp-block-paragraph\">A sintaxe simples e amig&aacute;vel para iniciantes permite que desenvolvedores novatos aprendam Python rapidamente e o utilizem para criar interfaces gr&aacute;ficas de usu&aacute;rio, construam jogos 2D ou 3D e projetem at&eacute; mesmo games com narrativas complexas e f&iacute;sica avan&ccedil;ada.<\/p><p class=\"wp-block-paragraph\">Desenvolvedores de jogos profissionais podem usar c&oacute;digos Python para criar rapidamente prot&oacute;tipos das suas cria&ccedil;&otilde;es e apresentar uma visualiza&ccedil;&atilde;o jog&aacute;vel a investidores, facilitando a rodada de financiamento.<\/p><p class=\"wp-block-paragraph\">Para criar prot&oacute;tipos de jogos da maneira mais r&aacute;pida e eficiente, desenvolvedores podem usar v&aacute;rios <em>frameworks<\/em> dedicados no Python. Alguns dos mais usados incluem:<\/p><ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.pygame.org\/\" target=\"_blank\" rel=\"noopener\">pygame<\/a>. Um conjunto gratuito de m&oacute;dulos Python para escrever games ou criar programas multim&iacute;dia, todos baseados na biblioteca <a href=\"https:\/\/www.libsdl.org\/\" target=\"_blank\" rel=\"noopener\">Simple DirectMedia Layer (SDL)<\/a>. O pygame &eacute; port&aacute;til e roda em basicamente qualquer plataforma ou sistema operacional.<\/li>\n\n\n\n<li><a href=\"http:\/\/pyglet.org\/\" target=\"_blank\" rel=\"noopener\">pyglet<\/a>. Escrito totalmente em Python, o pyglet &eacute; uma biblioteca que oferece uma API orientada a objetos para criar jogos e aplica&ccedil;&otilde;es multim&iacute;dia. Ela n&atilde;o requer nenhuma instala&ccedil;&atilde;o externa e oferece suporte nativo a janelas e formatos padr&atilde;o de imagem e &aacute;udio.<\/li>\n\n\n\n<li><a href=\"https:\/\/kivy.org\/\" target=\"_blank\" rel=\"noopener\">Kivy<\/a>. Uma <em>framework<\/em> gratuita, multiplataforma e de c&oacute;digo aberto para desenvolver aplica&ccedil;&otilde;es com uma interface de usu&aacute;rio natural, tais como jogos que utilizam tecnologia multi-toque.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.panda3d.org\/\" target=\"_blank\" rel=\"noopener\">Panda3D<\/a>. Um motor de jogos que oferece v&aacute;rias sub-rotinas &uacute;teis para renderiza&ccedil;&atilde;o 3D e desenvolvimento de games. Alguns dos seus recursos incluem navega&ccedil;&atilde;o de cenas, otimiza&ccedil;&atilde;o de anima&ccedil;&otilde;es, monitoramento de performance e toler&acirc;ncia a erros.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.renpy.org\/\" target=\"_blank\" rel=\"noopener\">Ren&rsquo;Py<\/a>. Um motor de jogos para cria&ccedil;&atilde;o de hist&oacute;rias interativas atrav&eacute;s de palavras, imagens e sons, com foco em narrativas visuais e simuladores de vida. Al&eacute;m do suporte ao Python, ele inclui sua pr&oacute;pria linguagem de <em>scripts<\/em>.<\/li>\n<\/ul><p>\n\n\n        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    Dica                <\/p>\n            <\/div>\n            <p class=\"protip__content\">Ainda que estas ferramentas e terminologias sejam extremamente &uacute;teis para voc&ecirc; criar um projeto online mais robusto, caso voc&ecirc; esteja pensando em ter um site mais simples e n&atilde;o disp&otilde;e de muito conhecimento t&eacute;cnico e nem recursos, use o <a href=\"\/br\/criador-de-sites\">criador de sites profissional<\/a> da Hostinger para fazer seu pr&oacute;prio site em minutos.<\/p>\n                    <\/div>\n        \n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-empresas-que-usam-a-linguagem-de-programacao-python\"><strong>Empresas que Usam a Linguagem de Programa&ccedil;&atilde;o Python<\/strong><\/h2><p class=\"wp-block-paragraph\">Muitos servi&ccedil;os que usamos no nosso dia-a-dia s&atilde;o escritos (total ou parcialmente) em Python . Nesta parte do artigo, vamos destacar dez grandes empresas que usam a linguagem para construir seus servi&ccedil;os e gerenciar suas opera&ccedil;&otilde;es.<\/p><h3 class=\"wp-block-heading\" id=\"h-1-google\"><strong>1. <\/strong><a href=\"https:\/\/www.google.com.br\" target=\"_blank\" rel=\"noopener\"><strong>Google<\/strong><\/a><\/h3><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"630\" height=\"278\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-1.png\/public\" alt=\"p&aacute;gina inicial do google\" class=\"wp-image-47672\" title=\"google\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-1.png\/w=630,fit=scale-down 630w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-1.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 630px) 100vw, 630px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Junto de Java, C++ e Go, o Python &eacute; uma das principais linguagens de programa&ccedil;&atilde;o usadas pelo Google nos seus servidores. Suas principais aplica&ccedil;&otilde;es est&atilde;o nos sistemas internos, aplicativos e APIs, assim como em intelig&ecirc;ncia artificial, machine learning e projetos de rob&oacute;tica.<\/p><p class=\"wp-block-paragraph\">Por exemplo, desenvolvedores do Google usam o Python no sistema de constru&ccedil;&atilde;o de software da empresa, nos formatos de pacotes internos, nas ferramentas de administra&ccedil;&atilde;o do sistema e de revis&atilde;o de c&oacute;digo. Al&eacute;m disso, os principais algoritmos de busca da empresa foram escritos em C++ e Python.<\/p><p class=\"wp-block-paragraph\">O Google tamb&eacute;m usa Python nas funda&ccedil;&otilde;es do <strong>YouTube<\/strong>. A linguagem &eacute; usada para sustentar a plataforma em diversas maneiras, como an&aacute;lise e visualiza&ccedil;&atilde;o de dados, gerenciar e assistir v&iacute;deos e controlar <em>templates<\/em> de p&aacute;ginas.<\/p><h3 class=\"wp-block-heading\" id=\"h-2-facebook\"><strong>2. <\/strong><a href=\"https:\/\/www.facebook.com\/\" target=\"_blank\" rel=\"noopener\"><strong>Facebook<\/strong><\/a><\/h3><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"994\" height=\"492\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-2.png\/public\" alt=\"p&aacute;gina inicial do Facebook\" class=\"wp-image-47673\" title=\"Facebook\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-2.png\/w=994,fit=scale-down 994w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-2.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-2.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-2.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 994px) 100vw, 994px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Os desenvolvedores do Facebook usam o Python em diversas &aacute;reas, como engenharia de produ&ccedil;&atilde;o, servi&ccedil;os de plataforma e administra&ccedil;&atilde;o de configura&ccedil;&atilde;o de servidores.<\/p><p class=\"wp-block-paragraph\">Mais especificamente, o Python est&aacute; em processos como automa&ccedil;&atilde;o operacional, distribui&ccedil;&atilde;o de bin&aacute;rios, manuten&ccedil;&atilde;o de servidores e infraestrutura e corre&ccedil;&otilde;es autom&aacute;ticas para falhas de servi&ccedil;o.<\/p><h3 class=\"wp-block-heading\" id=\"h-3-instagram\"><strong>3. <\/strong><a href=\"https:\/\/www.instagram.com\/\" target=\"_blank\" rel=\"noopener\"><strong>Instagram<\/strong><\/a><\/h3><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"550\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-3.png\/w=1024,h=1024,fit=scale-down\" alt=\"p&aacute;gina inicial do Instagram\" class=\"wp-image-47674\" title=\"instagram\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-3.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-3.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-3.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-3.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">O Instagram usa Python para grande parte da sua l&oacute;gica de neg&oacute;cios. Isso inclui os algoritmos que lidam com opera&ccedil;&otilde;es no <em>back-end<\/em>, relacionados &agrave; troca de informa&ccedil;&otilde;es entre o banco de dados e a interface do usu&aacute;rio.<\/p><p class=\"wp-block-paragraph\">Para melhorar a efici&ecirc;ncia operacional, desenvolvedores do Instagram tamb&eacute;m usam o <strong>Django<\/strong>, um framework Python extremamente confi&aacute;vel com aplica&ccedil;&otilde;es para <em>front<\/em> e <em>back-end<\/em>.<\/p><h3 class=\"wp-block-heading\" id=\"h-4-dropbox\"><strong>4. <\/strong><a href=\"https:\/\/www.dropbox.com\/\" target=\"_blank\" rel=\"noopener\"><strong>Dropbox<\/strong><\/a><\/h3><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"857\" height=\"653\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-4.png\/public\" alt=\"p&aacute;gina inicial do Dropbox\" class=\"wp-image-47675\" title=\"dropbox\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-4.png\/w=857,fit=scale-down 857w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-4.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-4.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-4.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 857px) 100vw, 857px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Ainda que muitos dos seus processos internos n&atilde;o sejam divulgados publicamente, os desenvolvedores do Dropbox j&aacute; confirmaram que <a href=\"https:\/\/dropbox.tech\/application\/how-we-rolled-out-one-of-the-largest-python-3-migrations-ever\" target=\"_blank\" rel=\"noopener\">o Python &eacute; usado em diversas partes da sua infraestrutura<\/a>, opera&ccedil;&otilde;es e desenvolvimento de software.<\/p><p class=\"wp-block-paragraph\">Isso acontece especialmente no aplicativo para desktop e nos servi&ccedil;os de <em>back-end<\/em>. Do lado do servidor, muito do c&oacute;digo do Dropbox tamb&eacute;m foi escrito em Python.<\/p><p class=\"wp-block-paragraph\">Al&eacute;m disso, a empresa tem um <a href=\"https:\/\/www.dropbox.com\/developers\/documentation\/python\" target=\"_blank\" rel=\"noopener\">kit de desenvolvimento de software (SDK) em Python<\/a> para que pessoas possam integrar seus aplicativos ao Dropbox usando a linguagem.<\/p><h3 class=\"wp-block-heading\" id=\"h-5-spotify\"><strong>5. <\/strong><a href=\"https:\/\/www.spotify.com\/\" target=\"_blank\" rel=\"noopener\"><strong>Spotify<\/strong><\/a><\/h3><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"919\" height=\"447\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-5.png\/public\" alt=\"p&aacute;gina inicial do Spotify\" class=\"wp-image-47677\" title=\"Spotify\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-5.png\/w=919,fit=scale-down 919w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-5.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-5.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-5.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 919px) 100vw, 919px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">O Spotify usa a biblioteca de software <a href=\"https:\/\/hadoop.apache.org\/\" target=\"_blank\" rel=\"noopener\">Apache Hadoop<\/a> com o pacote <a href=\"https:\/\/github.com\/spotify\/luigi\" target=\"_blank\" rel=\"noopener\">Luigi<\/a> (baseado em Python) para coletar dados e administrar seu sistema de recomenda&ccedil;&otilde;es de m&uacute;sicas. Cerca de 90% dos seus processos <a href=\"https:\/\/www.ibm.com\/topics\/mapreduce\" target=\"_blank\" rel=\"noopener\">MapReduce<\/a> s&atilde;o escritos em Python, e <a href=\"https:\/\/engineering.atspotify.com\/2013\/03\/how-we-use-python-at-spotify\/\" target=\"_blank\" rel=\"noopener\">mais de 6 mil processos individuais rodam no <em>cluster<\/em> Hadoop<\/a>.<\/p><p class=\"wp-block-paragraph\">O Luigi tamb&eacute;m &eacute; respons&aacute;vel pelos pain&eacute;is internos, relat&oacute;rios e outros recursos do Spotify, como o R&aacute;dio, o Descobrir e as listas da semana.<\/p><p class=\"wp-block-paragraph\">Al&eacute;m disso, desenvolvedores do Spotify usam o <a href=\"http:\/\/www.gevent.org\/\" target=\"_blank\" rel=\"noopener\">gevent<\/a>, uma biblioteca para desenvolvimento (ass&iacute;ncrono ou sincronizado) em Python, para acelerar os processos de programa&ccedil;&atilde;o e a escalabilidade dos projetos.<\/p><h3 class=\"wp-block-heading\" id=\"h-6-reddit\"><strong>6. <\/strong><a href=\"https:\/\/www.reddit.com\/\" target=\"_blank\" rel=\"noopener\"><strong>Reddit<\/strong><\/a><\/h3><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"677\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-6.png\/w=1024,h=1024,fit=scale-down\" alt=\"p&aacute;gina inicial do Reddit\" class=\"wp-image-47678\" title=\"reddit\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-6.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-6.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-6.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-6.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Os desenvolvedores do Reddit usam diversos m&oacute;dulos Python, como o <a href=\"https:\/\/github.com\/reddit\/rollingpin\" target=\"_blank\" rel=\"noopener\">rollingpin<\/a> (para acelerar a implementa&ccedil;&atilde;o de novos recursos em servidores) e o <a href=\"https:\/\/github.com\/broamski\/aws-mfa\" target=\"_blank\" rel=\"noopener\">aws-mfa<\/a> (para gerenciar o sistema de autentica&ccedil;&atilde;o multi-fatores da <a href=\"https:\/\/aws.amazon.com\/pt\/what-is-aws\/\" target=\"_blank\" rel=\"noopener\">AWS<\/a>), al&eacute;m de diversos <a href=\"https:\/\/github.com\/Pactortester\/monitors\" target=\"_blank\" rel=\"noopener\">monitores<\/a> para supervisionar todas as opera&ccedil;&otilde;es da plataforma.<\/p><p class=\"wp-block-paragraph\">A empresa tamb&eacute;m usa o <a href=\"https:\/\/baseplate.readthedocs.io\/\" target=\"_blank\" rel=\"noopener\">Baseplate.py<\/a> para conectar todas as ferramentas que interagem com o ecossistema do back-end. Ele &eacute; usado com bibliotecas de cliente, com o <a href=\"https:\/\/thrift.apache.org\/\" target=\"_blank\" rel=\"noopener\">Apache Thrift<\/a> e com a framework para a web <strong>Pyramid<\/strong>, tamb&eacute;m baseada em Python.<\/p><h3 class=\"wp-block-heading\" id=\"h-7-uber\"><strong>7. <\/strong><a href=\"https:\/\/www.uber.com\/\" target=\"_blank\" rel=\"noopener\"><strong>Uber<\/strong><\/a><\/h3><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"546\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-7.png\/w=1024,h=1024,fit=scale-down\" alt=\"p&aacute;gina inicial da Uber\" class=\"wp-image-47679\" title=\"uber\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-7.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-7.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-7.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-7.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Junto com linguagens como Go, Java e Node.js, o Python representa uma parte importante do conjunto de tecnologias utilizadas pelo Uber. De fato, a plataforma foi originalmente constru&iacute;da com apenas duas linguagens: Node.js para opera&ccedil;&otilde;es do <em>marketplace<\/em> e Python para todas as outras &aacute;reas.<\/p><p class=\"wp-block-paragraph\">Hoje, o Uber usa Python principalmente para processamento de dados. Os seus n&iacute;veis inferiores de <em>back-end<\/em> usam a <em>framework<\/em> <a href=\"https:\/\/www.tornadoweb.org\/\" target=\"_blank\" rel=\"noopener\">Tornado<\/a> para programa&ccedil;&atilde;o ass&iacute;ncrona.<\/p><p class=\"wp-block-paragraph\">Al&eacute;m disso, a empresa tem um <a href=\"https:\/\/developer.uber.com\/docs\/riders\/ride-requests\/tutorials\/api\/python\" target=\"_blank\" rel=\"noopener\">kit de desenvolvimento de software em Python<\/a> para implementar sua API de Solicita&ccedil;&atilde;o de Corrida em aplicativos de terceiros.<\/p><h3 class=\"wp-block-heading\" id=\"h-8-lyft\"><strong>8. <\/strong><a href=\"https:\/\/www.lyft.com\/\" target=\"_blank\" rel=\"noopener\"><strong>Lyft<\/strong><\/a><\/h3><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"474\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-8.png\/w=1024,h=1024,fit=scale-down\" alt=\"p&aacute;gina inicial da lyft\" class=\"wp-image-47680\" title=\"lyft\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-8.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-8.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-8.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-8.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">A Lyft incorpora m&oacute;dulos como o NumPy, o SciPy, pandas, <a href=\"https:\/\/pypi.org\/project\/PuLP\/\" target=\"_blank\" rel=\"noopener\">PuLP<\/a>, Flask e gevent para executar diversas opera&ccedil;&otilde;es. Por exemplo: o Flask e o event s&atilde;o usados para <a href=\"https:\/\/eng.lyft.com\/applying-gevent-learnings-to-deliver-value-to-users-part-4-of-4-36ad932deea8\" target=\"_blank\" rel=\"noopener\">calcular os pre&ccedil;os de aluguel das bicicletas e <em>scooters<\/em> para os usu&aacute;rios<\/a>. O SciPy ajuda a combater fraude, enquanto o Salt (um software baseado em Python) &eacute; <a href=\"https:\/\/eng.lyft.com\/saltstack-as-an-alternative-to-terraform-for-aws-orchestration-cd2ceb06bf8c\" target=\"_blank\" rel=\"noopener\">utilizado para gerenciamento de configura&ccedil;&otilde;es<\/a>.<\/p><p class=\"wp-block-paragraph\">Al&eacute;m disso, os desenvolvedores da Lyft criaram uma plataforma <em>open source<\/em> em Python chamada <a href=\"https:\/\/github.com\/lyft\/cartography\" target=\"_blank\" rel=\"noopener\">Cartography<\/a>. Baseada na ideia de que o mapeamento de recursos de infraestrutura &eacute; uma parte integral da ciberseguran&ccedil;a, a ferramenta serve como um reposit&oacute;rio central dos recursos da empresa e cria mapas detalhados para ilustrar suas rela&ccedil;&otilde;es.<\/p><h3 class=\"wp-block-heading\" id=\"h-9-netflix\"><strong>9. <\/strong><a href=\"https:\/\/www.netflix.com\/\" target=\"_blank\" rel=\"noopener\"><strong>Netflix<\/strong><\/a><\/h3><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"519\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-9.png\/w=1024,h=1024,fit=scale-down\" alt=\"p&aacute;gina inicial da Netflix\" class=\"wp-image-47681\" title=\"Netflix\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-9.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-9.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-9.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-9.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\"><a href=\"https:\/\/netflixtechblog.com\/python-at-netflix-86b6028b3b3e\" target=\"_blank\" rel=\"noopener\">A Netflix usa Python em v&aacute;rios dos seus departamentos<\/a>. Na &aacute;rea de seguran&ccedil;a, pro exemplo, a linguagem &eacute; implementada para tarefas como automa&ccedil;&atilde;o de processos, classifica&ccedil;&atilde;o de risco, monitoramento do hist&oacute;rico de configura&ccedil;&otilde;es e de <a href=\"\/br\/certificado-ssl-gratis\">certificados SSL<\/a>, al&eacute;m da identifica&ccedil;&atilde;o e combate a vulnerabilidades. Para a engenharia e ci&ecirc;ncia de dados, a Netflix usa Python para visualizar dados, monitorar sua qualidade, administrar suas movimenta&ccedil;&otilde;es e sincroniza&ccedil;&otilde;es e aplicar sua l&oacute;gica de neg&oacute;cio.<\/p><p class=\"wp-block-paragraph\">A empresa tamb&eacute;m usa Python para instruir modelos de aprendizado de m&aacute;quina na constru&ccedil;&atilde;o de algoritmos de recomenda&ccedil;&atilde;o e na produ&ccedil;&atilde;o de p&ocirc;steres e capas. Al&eacute;m disso, os engenheiros da Netflix usam a linguagem para unir c&oacute;digos escritos por diferentes equipes e realizar testes de caos.<\/p><h3 class=\"wp-block-heading\" id=\"h-10-twilio\"><strong>10. <\/strong><a href=\"https:\/\/www.twilio.com\/\" target=\"_blank\" rel=\"noopener\"><strong>Twilio<\/strong><\/a><\/h3><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"577\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-10.png\/w=1024,h=1024,fit=scale-down\" alt=\"p&aacute;gina inicial do twilio\" class=\"wp-image-47682\" title=\"twilio\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-10.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-10.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-10.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/09\/image-10.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Com o framework Django e o <a href=\"\/br\/tutoriais\/o-que-e-cms\/\">sistema de gerenciamento de conte&uacute;do<\/a> (CMS) Wagtail, o Twilio usa Python para construir sua <a href=\"https:\/\/www.twilio.com\/docs\" target=\"_blank\" rel=\"noopener\">documenta&ccedil;&atilde;o<\/a> e seu jogo educativo de programa&ccedil;&atilde;o, chamado <a href=\"https:\/\/www.twilio.com\/quest\" target=\"_blank\" rel=\"noopener\">TwilioQuest<\/a>. A empresa tamb&eacute;m usa Flask para construir suas APIs. Al&eacute;m disso, ela possui <a href=\"https:\/\/www.twilio.com\/docs\/libraries\/python\" target=\"_blank\" rel=\"noopener\">sua pr&oacute;pria biblioteca Python<\/a> para interagir com a API Twilio a partir de um aplicativo constru&iacute;do na linguagem.&nbsp;<\/p><h2 class=\"wp-block-heading\" id=\"h-conclusao\"><strong>Conclus&atilde;o<\/strong><\/h2><p class=\"wp-block-paragraph\">Python &eacute; uma das linguagens de programa&ccedil;&atilde;o mais usadas do mundo. Trata-se de uma &oacute;tima op&ccedil;&atilde;o para quem quer iniciar no mundo do desenvolvimento por sua natureza gratuita e de c&oacute;digo aberto. Ela tamb&eacute;m se destaca por sua curva de aprendizagem leve, seu grande leque de oportunidades lucrativas de carreira e sua versatilidade.<\/p><p class=\"wp-block-paragraph\">A linguagem tem muitas aplica&ccedil;&otilde;es em diversos campos, incluindo desenvolvimento web, automa&ccedil;&atilde;o, testagem de software, analise de dados, aprendizado de m&aacute;quina e desenvolvimento de jogos. Muitas empresas conhecidas usam Python para manter suas opera&ccedil;&otilde;es e seus servi&ccedil;os.<\/p><p class=\"wp-block-paragraph\">N&oacute;s esperamos que este artigo tenha lhe ajudado a entender melhor a linguagem Python. Caso voc&ecirc; tenha alguma d&uacute;vida, deixe um coment&aacute;rio aqui abaixo!<\/p><h2 class=\"wp-block-heading\" id=\"h-python-o-que-e-e-perguntas-frequentes\"><strong>Python: O Que &Eacute; e Perguntas Frequentes<\/strong><\/h2><p class=\"wp-block-paragraph\">Nesta se&ccedil;&atilde;o, responderemos algumas das perguntas mais frequentes feitas em rela&ccedil;&atilde;o &agrave; linguagem Python.<\/p><div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-6944135cd4aba\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Que Tipo de Linguagem &eacute; o Python?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Python &eacute; uma linguagem de programa&ccedil;&atilde;o interpretada, orientada a objetos e de alto n&iacute;vel. Dizer que uma linguagem &eacute; interpretada significa que ela usa um software, chamado int&eacute;rprete, para ler o c&oacute;digo linha por linha &mdash; em vez de todo de uma vez &mdash; durante a execu&ccedil;&atilde;o do programa Python.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-6944135cd4abc\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Python e Java s&atilde;o a mesma coisa?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>N&atilde;o, Python n&atilde;o &eacute; a mesma coisa que Java. Apesar de ambas serem de prop&oacute;sito geral, alto n&iacute;vel e orientadas a objetos, elas s&atilde;o linguagens de programa&ccedil;&atilde;o completamente diferentes com v&aacute;rias distin&ccedil;&otilde;es. Por exemplo: o Python &eacute; uma linguagem interpretada, enquanto o Java pode ser considerado uma linguagem compilada ou interpretada, dependendo da aplica&ccedil;&atilde;o.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-6944135cd4abd\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">O Que eu Devo Estudar Primeiro ao Aprender Programa&ccedil;&atilde;o?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Ao come&ccedil;ar seus estudos no mundo do desenvolvimento, &eacute; aconselh&aacute;vel come&ccedil;ar com uma linguagem de alto n&iacute;vel. Al&eacute;m de serem mais port&aacute;teis, elas tendem a ser mais simples de manter (e corrigir bugs) em rela&ccedil;&atilde;o &agrave;s linguagens de baixo n&iacute;vel. As melhores linguagens de programa&ccedil;&atilde;o para iniciantes incluem Python, JavaScript e Java.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-6944135cd4abe\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Como eu Posso Come&ccedil;ar a Aprender Python?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Voc&ecirc; pode come&ccedil;ar os seus estudos de Python com cursos online gratuitos e pagos, lendo tutoriais ou assistindo v&iacute;deos da &aacute;rea. Se voc&ecirc; tem planos de se profissionalizar na &aacute;rea, &eacute; uma boa ideia obter um certificado de desenvolvedor web.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-6944135cd4abf\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Em Quanto Tempo eu Posso Aprender Python?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>O tempo para aprender Python varia com base na dedica&ccedil;&atilde;o e experi&ecirc;ncia pr&eacute;via. Em algumas semanas, voc&ecirc; pode adquirir no&ccedil;&otilde;es b&aacute;sicas; para profici&ecirc;ncia intermedi&aacute;ria, alguns meses. O dom&iacute;nio avan&ccedil;ado exige anos de pr&aacute;tica consistente.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Python &eacute; uma linguagem de programa&ccedil;&atilde;o para prop&oacute;sitos diversos (GPL) que roda em basicamente qualquer arquitetura de sistema e pode ser usada para um leque enorme de aplica&ccedil;&otilde;es em diferentes &aacute;reas, desde o desenvolvimento web at&eacute; o aprendizado de m&aacute;quina. Al&eacute;m de ser vers&aacute;til, o Python tamb&eacute;m &eacute; amig&aacute;vel para iniciantes. Por esses e outros [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/br\/tutoriais\/python-o-que-e\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":356,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"O Que \u00e9 Python: Guia Completo da Linguagem de Programa\u00e7\u00e3o","rank_math_description":"O Python \u00e9 uma das linguagens de programa\u00e7\u00e3o mais vers\u00e1teis e com mais oportunidades de emprego no mundo. Confira nosso artigo para saber tudo sobre ela!","rank_math_focus_keyword":"python o que \u00e9","footnotes":""},"categories":[5602],"tags":[6054,5402,7430],"class_list":["post-29179","post","type-post","status-publish","format-standard","hentry","category-glossario","tag-desenvolvedor-web","tag-linguagem-de-programacao","tag-python"],"hreflangs":[{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/python-o-que-e\/","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/python-o-que-e\/","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/29179","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/users\/356"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/comments?post=29179"}],"version-history":[{"count":22,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/29179\/revisions"}],"predecessor-version":[{"id":55435,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/29179\/revisions\/55435"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/media?parent=29179"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/categories?post=29179"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/tags?post=29179"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}