{"id":118033,"date":"2022-12-21T08:00:00","date_gmt":"2022-12-21T11:00:00","guid":{"rendered":"https:\/\/fluency.io\/br\/blog\/?p=14507"},"modified":"2023-08-01T15:06:56","modified_gmt":"2023-08-01T18:06:56","slug":"frameworks-pyhton","status":"publish","type":"post","link":"https:\/\/homolog.fluency.io\/br\/blog\/frameworks-pyhton\/","title":{"rendered":"Frameworks Python para Data Science: 7 op\u00e7\u00f5es incr\u00edveis!"},"content":{"rendered":"\n<p>Maior efici\u00eancia, mais facilidade e melhor legibilidade ao lidar com grande volumes de dados s\u00e3o algumas das vantagens que o uso de <a href=\"https:\/\/fluency.io\/br\/blog\/python-data-science\/?utm_source=blog\" target=\"_blank\" rel=\"noreferrer noopener\">frameworks Python<\/a> oferecem quando o assunto \u00e9 <a href=\"https:\/\/fluency.io\/br\/blog\/tudo-sobre-ciencia-de-dados\/?utm_source=blog\" target=\"_blank\" rel=\"noreferrer noopener\">Ci\u00eancia de Dados<\/a>. Para muito al\u00e9m do <strong>desenvolvimento de software<\/strong>, no caso de <strong>Data Science<\/strong>, essas ferramentas ajudam, dentre outras coisas, na manuten\u00e7\u00e3o e gerenciamento e <a href=\"https:\/\/fluency.io\/br\/blog\/visualizacao-de-dados\/?utm_source=blog\" target=\"_blank\" rel=\"noreferrer noopener\">visualiza\u00e7\u00e3o de dados<\/a>, tidos como o cora\u00e7\u00e3o do trabalho dos <a href=\"https:\/\/fluency.io\/br\/blog\/diferenca-analista-cientista-dados\/?utm_source=blog&amp;utm_medium=post\" target=\"_blank\" rel=\"noreferrer noopener\">cientistas e analistas de dados<\/a>.<\/p>\n\n\n\n<p>Esses frameworks podem ser entendidos como a base sobre a qual os <strong>programas de software<\/strong> s\u00e3o constru\u00eddos. Portanto, servem como ponto de partida para o <a href=\"http:\/\/awari.com.br\/curso\/desenvolvimento-web\/?utm_source=blog&amp;utm_medium=post\" target=\"_blank\" rel=\"noreferrer noopener\">trabalho de desenvolvedores<\/a>, permitindo que esses profissionais desenvolvam uma variedade de aplicativos para determinadas plataformas.\u00a0<\/p>\n\n\n\n<p>S\u00e3o in\u00fameras as op\u00e7\u00f5es de <strong>framework Python<\/strong> para <a href=\"https:\/\/fluency.io\/br\/blog\/o-que-e-data-science\/?utm_source=blog\" target=\"_blank\" rel=\"noreferrer noopener\">Data Science<\/a>, cada uma com suas vantagens e desvantagens, assim como indica\u00e7\u00f5es de uso. No entanto, \u00e9 importante saber identificar qual seria a escolha certa para suas necessidades.\u00a0<\/p>\n\n\n\n<p>Pensando nisso, reunimos neste artigo sete op\u00e7\u00f5es interessantes de que voc\u00ea pode usar. Confira:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1. Flask<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"401\" src=\"https:\/\/fluency.io\/br\/blog\/wp-content\/uploads\/2022\/12\/framework-python-flask-1024x401.png\" alt=\"framework python flask\" class=\"wp-image-14508\" srcset=\"https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/framework-python-flask-1024x401.png 1024w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/framework-python-flask-949x372.png 949w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/framework-python-flask-768x301.png 768w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/framework-python-flask-1027x402.png 1027w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/framework-python-flask-515x202.png 515w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/framework-python-flask-150x59.png 150w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/framework-python-flask.png 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Com apenas sete linhas de c\u00f3digo em um \u00fanico arquivo Python, o Flask \u00e9 considerado um dos frameworks mais simples que existem. Imagem: <a href=\"https:\/\/en.wikipedia.org\/wiki\/Flask_%28web_framework%29\" target=\"_blank\" rel=\"noreferrer noopener\">wikipedia.org<\/a><\/figcaption><\/figure>\n\n\n\n<p>Seja voc\u00ea um entusiasta de <strong>Data Science<\/strong>, <a href=\"https:\/\/fluency.io\/br\/blog\/o-que-faz-um-engenheiro-de-dados\/?utm_source=blog&amp;utm_medium=post\" target=\"_blank\" rel=\"noreferrer noopener\">engenheiro de dados<\/a> ou\u00a0 profissional de <a href=\"https:\/\/fluency.io\/br\/blog\/machine-learning\/?utm_source=blog\" target=\"_blank\" rel=\"noreferrer noopener\">Machine Learning<\/a>, voc\u00ea ir\u00e1 precisar de algum framework web, e o <a href=\"https:\/\/flask.palletsprojects.com\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Flask<\/strong><\/a><strong> <\/strong>pode ser uma \u00f3tima op\u00e7\u00e3o.\u00a0<\/p>\n\n\n\n<p>Escrito em python, o Flask \u00e9 usado em processos de<strong> Aprendizado de M\u00e1quina <\/strong>, assim como no desenvolvimento f\u00e1cil e r\u00e1pido de aplica\u00e7\u00f5es web e para configurar aplica\u00e7\u00f5es back-end com o front-end de forma f\u00e1cil. Ele d\u00e1 controle total aos desenvolvedores sobre o acesso a dados, al\u00e9m de ser baseado no kit de ferramentas <strong>Werkzeug (WSGI)<\/strong> e no mecanismo de <strong>modelagem Jinja<\/strong>.\u00a0<\/p>\n\n\n\n<p>O<strong> Flask<\/strong> foi projetado para facilitar o<strong> desenvolvimento da API REST<\/strong>, e fornece diferentes bibliotecas, ferramentas e m\u00f3dulos, e muitas funcionalidades, como lidar com <strong>solicita\u00e7\u00f5es de usu\u00e1rios<\/strong>, roteamento, sess\u00f5es, valida\u00e7\u00e3o de formul\u00e1rios, etc., que podem ser facilmente usadas para desenvolver um site de blog ou qualquer site comercial, etc.<\/p>\n\n\n\n<p>Uma das principais vantagens de usar esse <strong>framework Python<\/strong> \u00e9 a sua f\u00e1cil configura\u00e7\u00e3o, o que d\u00e1 liberdade para construir estruturas de acordo com suas regras.&nbsp;<\/p>\n\n\n\n<p>O <strong>Flask<\/strong> inclui v\u00e1rios recursos importantes para o <strong>desenvolvimento de aplicativos da Web<\/strong>, incluindo:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Servidor de desenvolvimento e depurador<\/li>\n\n\n\n<li>Suporte integrado para testes de unidade<\/li>\n\n\n\n<li>Despacho de solicita\u00e7\u00e3o RESTful<\/li>\n\n\n\n<li>Suporta modelos Jinja<\/li>\n\n\n\n<li>Suporte para cookies seguros<\/li>\n\n\n\n<li>Compat\u00edvel com WSGI 1.0<\/li>\n\n\n\n<li>Extensa documenta\u00e7\u00e3o<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>2. Pyramid<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"470\" src=\"https:\/\/fluency.io\/br\/blog\/wp-content\/uploads\/2022\/12\/framework-python-pyramid-1024x470.png\" alt=\"framework pyramid\" class=\"wp-image-14509\" srcset=\"https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/framework-python-pyramid-1024x470.png 1024w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/framework-python-pyramid-949x436.png 949w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/framework-python-pyramid-768x353.png 768w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/framework-python-pyramid-914x420.png 914w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/framework-python-pyramid-515x237.png 515w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/framework-python-pyramid-150x69.png 150w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/framework-python-pyramid.png 1073w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">O Pyramid destina-se a aplica\u00e7\u00f5es maiores e mais complexas do que o Flask, al\u00e9m de incluir arquivos de configura\u00e7\u00e3o b\u00e1sicos. Imagem: <a href=\"https:\/\/www.fullstackpython.com\/pyramid.html\" target=\"_blank\" rel=\"noreferrer noopener\">fullstackpython.com<\/a><\/figcaption><\/figure>\n\n\n\n<p><a href=\"https:\/\/docs.pylonsproject.org\/projects\/pyramid\/en\/latest\/index.html#\" target=\"_blank\" rel=\"noreferrer noopener\">Pyramid<\/a> \u00e9 uma <strong>framework Python<\/strong> geral de <a href=\"https:\/\/fluency.io\/br\/blog\/codigo-aberto\/?utm_source=blog\" target=\"_blank\" rel=\"noreferrer noopener\">c\u00f3digo aberto (open source) <\/a>usado para desenvolver <strong>aplicativos da web<\/strong>. Essa estrutura permite que os desenvolvedores Python criem aplicativos da Web com facilidade.<\/p>\n\n\n\n<p>Trata-se de um framework leve que, ao contr\u00e1rio do Flask, possui muitos recursos e capacidades fora do comum.<\/p>\n\n\n\n<p>No entanto, o<strong> framework Pyramid<\/strong> \u00e9 muito parecido com o Flask em alguns pontos, especialmente por exigir pouco esfor\u00e7o para instalar e executar.&nbsp;<\/p>\n\n\n\n<p>Suas estrutura \u00e9 baseada no seguinte:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.zope.dev\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Zope<\/strong><\/a>: o Pyramid \u00e9 ligeiramente baseado no Zope em termos de extensibilidade, o conceito de travessia e a seguran\u00e7a declarativa;\u00a0<\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/pylonsproject.org\/\" target=\"_blank\"><strong>Pylons:<\/strong><\/a> conceito de rotas, que chama o envio de URL dentro da estrutura da pir\u00e2mide e tamb\u00e9m t\u00eam a vis\u00e3o n\u00e3o opinativa da camada de persist\u00eancia ou modelo;<\/li>\n\n\n\n<li><a href=\"https:\/\/www.djangoproject.com\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Django:<\/strong><\/a> Pyramid se baseia na documenta\u00e7\u00e3o Django.<\/li>\n<\/ul>\n\n\n\n<p>Os principais recursos e caracter\u00edsticas do <strong>framework Pyramid<\/strong> incluem:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Possui sess\u00f5es pr\u00e9-instaladas;<\/li>\n\n\n\n<li>Permite que voc\u00ea gerencie transa\u00e7\u00f5es;<\/li>\n\n\n\n<li>Suporte para solicita\u00e7\u00f5es s\u00edncronas;<\/li>\n\n\n\n<li>Pode ser aprimorado com alguns m\u00f3dulos de terceiros;<\/li>\n\n\n\n<li>Rapidez: \u00e9 o framework web Python mais r\u00e1pido conhecido;<\/li>\n\n\n\n<li>Ele suporta projetos pequenos e grandes (por que reescrever quando voc\u00ea supera sua pequena estrutura);<\/li>\n\n\n\n<li>Ele oferece suporte a aplicativos da Web de arquivo \u00fanico, como microframeworks;<\/li>\n\n\n\n<li>Possui sess\u00f5es integradas.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3. Bottle<\/strong><\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"566\" height=\"172\" src=\"https:\/\/fluency.io\/br\/blog\/wp-content\/uploads\/2022\/12\/framework-python-bottle.png\" alt=\"framework python bottle\" class=\"wp-image-14510\" srcset=\"https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/framework-python-bottle.png 566w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/framework-python-bottle-515x157.png 515w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/framework-python-bottle-150x46.png 150w\" sizes=\"(max-width: 566px) 100vw, 566px\" \/><figcaption class=\"wp-element-caption\">Bottle \u00e9 um framework micro web r\u00e1pido para Python t\u00e3o leve que o m\u00f3dulo para ele \u00e9 um \u00fanico arquivo. Imagem: <a href=\"https:\/\/www.fullstackpython.com\/bottle.html\" target=\"_blank\" rel=\"noreferrer noopener\">fullstackpython<\/a><\/figcaption><\/figure>\n<\/div>\n\n\n<p><a href=\"http:\/\/bottlepy.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Bottle<\/a> \u00e9 um micro framework web r\u00e1pido e leve para Python. Ele foi projetado para criar <strong>aplicativos e servi\u00e7os da Web<\/strong> em pequena escala.<\/p>\n\n\n\n<p>Ele pode ser entendido como uma esp\u00e9cie de <strong>micro<\/strong> <strong>framework <\/strong>escrito em Python, com <strong>estrutura simples<\/strong>, e que inclui ferramentas m\u00ednimas (roteamento, modelagem e uma pequena abstra\u00e7\u00e3o sobre WSGI).&nbsp;<\/p>\n\n\n\n<p>Sendo assim, ser\u00e1 \u00fatil para desenvolvedores e <strong>profissionais de dados<\/strong> que priorizam flexibilidade ou aqueles que desejam construir algo realmente simples e\/ou b\u00e1sico.<\/p>\n\n\n\n<p>Principais caracter\u00edsticas:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Roteamento:<\/strong> solicita despacho, portanto, forne\u00e7a rotas de URL limpas e din\u00e2micas para mapeamento. Use sintaxe simplificada ou express\u00f5es regulares para par\u00e2metros de URL;<\/li>\n\n\n\n<li><strong>WSGI: <\/strong>\u00e9 uma estrutura de interface de gateway de servidor Web e \u00e9 f\u00e1cil trabalhar com componentes internos de CGI e WSGI;<\/li>\n\n\n\n<li><strong>Modelos: <\/strong>mecanismo de modelo integrado \u00e9 r\u00e1pido e desenvolvido para usu\u00e1rios do Python. H\u00e1 suporte para modelos mako, jinja2 e cheetah.<\/li>\n\n\n\n<li><strong>Utilit\u00e1rios:<\/strong> Bottle.py fornece acesso conveniente a dados de formul\u00e1rios, cabe\u00e7alhos, uploads de arquivos, cookies e outros metadados relacionados a HTTP.<\/li>\n\n\n\n<li><strong>Servidor: <\/strong>H\u00e1 um servidor de desenvolvimento HTTP integrado e suporte para colar, fapws3, flup, bjoern, wsgiref.simple_server (padr\u00e3o), cherrypy, Google App Engine ou qualquer outro servidor HTTP compat\u00edvel com WSGI.<\/li>\n\n\n\n<li><strong>Otimiza\u00e7\u00e3o de velocidade: <\/strong>Existem rotas est\u00e1ticas r\u00e1pidas (pesquisa de ditado \u00fanico) e as rotas usadas com frequ\u00eancia s\u00e3o testadas primeiro. Recursos de transmiss\u00e3o de arquivo de alto desempenho espec\u00edficos da plataforma, como o Unix sendfile(), tamb\u00e9m s\u00e3o suportados. Bottle.py depende do wsgi.file_wrapper fornecido pela implementa\u00e7\u00e3o do WSGI-Server.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>4. Falcon<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"985\" height=\"246\" src=\"https:\/\/fluency.io\/br\/blog\/wp-content\/uploads\/2022\/12\/framework-python-falcon-edited.png\" alt=\"framework python falcon\" class=\"wp-image-14512\" srcset=\"https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/framework-python-falcon-edited.png 985w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/framework-python-falcon-edited-949x237.png 949w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/framework-python-falcon-edited-768x192.png 768w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/framework-python-falcon-edited-515x129.png 515w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/framework-python-falcon-edited-150x37.png 150w\" sizes=\"(max-width: 985px) 100vw, 985px\" \/><figcaption class=\"wp-element-caption\">Imagem: <a href=\"https:\/\/github.com\/falconry\/falcon\">github.com<\/a><\/figcaption><\/figure>\n\n\n\n<p><a href=\"https:\/\/falconframework.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Falcon<\/a> \u00e9 uma estrutura de API da web Python minimalista para criar aplicativos e <strong>microsservi\u00e7os robustos<\/strong>. Ele tamb\u00e9m complementa muitos outros frameworks Python, fornecendo confiabilidade, flexibilidade e desempenho extras.\u00a0<\/p>\n\n\n\n<p>Trata-se de um <strong>framework ASGI\/WSGI<\/strong> para a constru\u00e7\u00e3o de <strong>APIs e microsservi\u00e7os REST <\/strong>de miss\u00e3o cr\u00edtica, com foco em corre\u00e7\u00e3o e desempenho em escala.<\/p>\n\n\n\n<p>Suas principais caracter\u00edsticas s\u00e3o:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Suporte a ASGI, WSGI e WebSocket<\/li>\n\n\n\n<li>Suporte ass\u00edncrono nativo<\/li>\n\n\n\n<li>Sem depend\u00eancia de magic globals para roteamento e gerenciamento de estado<\/li>\n\n\n\n<li>Interfaces est\u00e1veis \u200b\u200bcom \u00eanfase na compatibilidade com vers\u00f5es anteriores<\/li>\n\n\n\n<li>Modelagem de API simples por meio de roteamento RESTful centralizado<\/li>\n\n\n\n<li>Base de c\u00f3digo altamente otimizada e extens\u00edvel<\/li>\n\n\n\n<li>Processamento de solicita\u00e7\u00e3o DRY por meio de componentes de middleware e ganchos<\/li>\n\n\n\n<li>Ades\u00e3o estrita \u00e0s RFCs<\/li>\n\n\n\n<li>Respostas de erro HTTP idiom\u00e1ticas<\/li>\n\n\n\n<li>Manipula\u00e7\u00e3o de exce\u00e7\u00e3o direta<\/li>\n\n\n\n<li>Ajudantes e simula\u00e7\u00f5es de teste WSGI\/ASGI<\/li>\n\n\n\n<li>Suporte a CPython 3.5+ e PyPy 3.5+<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>5. Dash<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"599\" src=\"https:\/\/fluency.io\/br\/blog\/wp-content\/uploads\/2022\/12\/framework-python-dash-1024x599.png\" alt=\"framework python dash\" class=\"wp-image-14513\" srcset=\"https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/framework-python-dash-1024x599.png 1024w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/framework-python-dash-949x555.png 949w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/framework-python-dash-768x449.png 768w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/framework-python-dash-718x420.png 718w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/framework-python-dash-515x301.png 515w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/framework-python-dash-150x88.png 150w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/framework-python-dash.png 1400w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Imagem: <a href=\"https:\/\/medium.com\/@shachiakyaagba_41915\/integrating-folium-with-dash-5338604e7c56\" target=\"_blank\" rel=\"noreferrer noopener\">medium.com<\/a><\/figcaption><\/figure>\n\n\n\n<p>O <a href=\"https:\/\/plotly.com\/dash\/\" target=\"_blank\" rel=\"noreferrer noopener\">Dash<\/a> \u00e9 a estrutura original de baixo c\u00f3digo para criar rapidamente aplicativos de dados em Python, R, Julia e F# (experimental).<\/p>\n\n\n\n<p>Escrito em Plotly.js e React.js, ele \u00e9 ideal para criar e implantar aplicativos de dados com interfaces de usu\u00e1rio personalizadas, sendo particularmente indicado para quem trabalha com dados.&nbsp;<\/p>\n\n\n\n<p>Por meio de alguns padr\u00f5es simples, o Dash abstrai todas as tecnologias e protocolos necess\u00e1rios para criar um <strong>aplicativo da Web Stack <\/strong>completa com <strong>visualiza\u00e7\u00e3o interativa de dados<\/strong> por meio de <strong>dashboards<\/strong>. Ele \u00e9 tamb\u00e9m simples o suficiente para que voc\u00ea possa vincular uma interface de usu\u00e1rio ao seu c\u00f3digo em menos de 10 minutos.<\/p>\n\n\n\n<p>Esse framework pode ser usado como ferramenta de<strong> visualiza\u00e7\u00e3o de dados <\/strong>uma vez que permite criar pain\u00e9is interativos. Dessa forma, mesmo aqueles sem nenhuma experi\u00eancia em <strong>ci\u00eancia de dados<\/strong> entender\u00e3o melhor os dados, e tomar\u00e3o decis\u00f5es mais eficazes e informadas.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>6. Django<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/fluency.io\/br\/blog\/wp-content\/uploads\/2022\/12\/image6-1024x640.png\" alt=\"framework python django\" class=\"wp-image-14514\" srcset=\"https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/image6-1024x640.png 1024w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/image6-949x593.png 949w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/image6-768x480.png 768w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/image6-672x420.png 672w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/image6-515x322.png 515w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/image6-150x94.png 150w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/image6.png 1080w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><span style=\"color: rgb(0, 0, 0); font-size: 18px; text-align: start;\">Imagem: edgica.com<\/span> <\/figcaption><\/figure>\n\n\n\n<p><a href=\"https:\/\/www.djangoproject.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Django<\/a> \u00e9 um <strong>framework web Python<\/strong> de alto n\u00edvel que permite o desenvolvimento r\u00e1pido de sites seguros e de f\u00e1cil manuten\u00e7\u00e3o.\u00a0<\/p>\n\n\n\n<p>Constru\u00eddo por <strong>desenvolvedores experientes<\/strong>, o Django cuida de grande parte do inc\u00f4modo do desenvolvimento web, para que voc\u00ea possa se concentrar em escrever seu aplicativo sem precisar reinventar a roda.&nbsp;<\/p>\n\n\n\n<p>Trata-se de uma ferramenta gratuita e de<strong> c\u00f3digo aberto<\/strong>, que conta uma comunidade ampla e ativa, vasta documenta\u00e7\u00e3o e diversas op\u00e7\u00f5es de suporte gratuito e pago.<\/p>\n\n\n\n<p>Aqui est\u00e3o as principais caracter\u00edsticas do Django:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Loosely Coupled:<\/strong> ajuda voc\u00ea a tornar cada elemento de sua stack independente dos outros;<\/li>\n\n\n\n<li><strong>Less code (menos c\u00f3digo):<\/strong> garante um desenvolvimento eficaz<\/li>\n\n\n\n<li><strong>N\u00e3o repetido<\/strong>: exige tudo seja desenvolvido precisamente em um lugar, em vez de repeti-lo novamente;<\/li>\n\n\n\n<li><strong>Desenvolvimento \u00e1gil:<\/strong> oferece desenvolvimento de aplicativos r\u00e1pido e confi\u00e1vel;<\/li>\n\n\n\n<li><strong>Design consistente:<\/strong> mant\u00e9m um design limpo e torna f\u00e1cil seguir as melhores pr\u00e1ticas de desenvolvimento web.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>7. Streamlit<\/strong><\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/fluency.io\/br\/blog\/wp-content\/uploads\/2022\/12\/framework-python-streamlit-1024x599.png\" alt=\"framework python streamlit\" class=\"wp-image-14515\" width=\"580\" height=\"339\" srcset=\"https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/framework-python-streamlit-1024x599.png 1024w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/framework-python-streamlit-949x555.png 949w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/framework-python-streamlit-768x450.png 768w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/framework-python-streamlit-1536x899.png 1536w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/framework-python-streamlit-718x420.png 718w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/framework-python-streamlit-515x301.png 515w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/framework-python-streamlit-150x88.png 150w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/12\/framework-python-streamlit.png 1999w\" sizes=\"(max-width: 580px) 100vw, 580px\" \/><figcaption class=\"wp-element-caption\">Imagem: <a href=\"https:\/\/www.datacamp.com\/tutorial\/streamlit\" target=\"_blank\" rel=\"noreferrer noopener\">datacamp.com<\/a><\/figcaption><\/figure>\n<\/div>\n\n\n<p><a href=\"https:\/\/streamlit.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">Streamlit<\/a> \u00e9 outro framework de c\u00f3digo aberto na linguagem Python muito usado por profissionais de <strong>Data Science<\/strong>. Ele permite criar aplicativos da web para ci\u00eancia de dados e Machine Learning em pouco tempo.\u00a0<\/p>\n\n\n\n<p>Essa ferramenta \u00e9 compat\u00edvel com as principais <strong>bibliotecas Python<\/strong>, como scikit-learn, Keras, PyTorch, SymPy, NumPy, pandas, Matplotlib, entre outras.&nbsp;<\/p>\n\n\n\n<p>Com ele, nenhum retorno de chamada \u00e9 necess\u00e1rio, pois os widgets s\u00e3o tratados como vari\u00e1veis. Enquanto isso, o <strong>cache de dados<\/strong> simplifica e acelera os <strong>pipelines de computa\u00e7\u00e3o<\/strong>.&nbsp;<\/p>\n\n\n\n<p>O Streamlit observa altera\u00e7\u00f5es nas atualiza\u00e7\u00f5es do reposit\u00f3rio Git vinculado e o aplicativo ser\u00e1 implantado automaticamente no link compartilhado.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Quer aprender mais sobre Data Science? Conhe\u00e7a nossos cursos!<\/strong><\/h2>\n\n\n\n<p>Nossa <a href=\"https:\/\/fluency.io\/br\/blog\/trilha-de-ciencia-de-dados\/?utm_source=blog&amp;utm_medium=post\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Trilha de Ci\u00eancia de Dados<\/strong><\/a><strong> <\/strong>conta com cursos intensivos na \u00e1rea e ensina a como coletar, manipular e tratar grandes quantidades de dados. Tudo isso com<strong> jornada<\/strong> <strong>personalizada<\/strong> e materiais complementares desenvolvidos por especialistas no mercado.<\/p>\n\n\n\n<p>A plataforma de ensino da Awari tamb\u00e9m conta com<strong> mentorias individuais<\/strong>, aulas ao vivo e suporte de carreira para voc\u00ea dar um pr\u00f3ximo passo na sua vida profissional.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Maior efici\u00eancia, mais facilidade e melhor legibilidade ao lidar com grande volumes de dados s\u00e3o algumas das vantagens que o uso de frameworks Python oferecem quando o assunto \u00e9 Ci\u00eancia de Dados. Para muito al\u00e9m do desenvolvimento de software, no caso de Data Science, essas ferramentas ajudam, dentre outras coisas, na manuten\u00e7\u00e3o e gerenciamento e [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":[186],"meta":{"inline_featured_image":false,"footnotes":""},"categories":[229],"tags":[],"trilha":[],"class_list":["post-118033","post","type-post","status-publish","format-standard","hentry","category-skills","format-artigos"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Frameworks Python para Data Science: 7 op\u00e7\u00f5es incr\u00edveis! - Fluency.io Brasil<\/title>\n<meta name=\"description\" content=\"Maior efici\u00eancia, mais facilidade e melhor legibilidade ao lidar com grande volumes de dados s\u00e3o algumas das vantagens que o uso de frameworks Python ofere...\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/homolog.fluency.io\/br\/blog\/frameworks-pyhton\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Frameworks Python para Data Science: 7 op\u00e7\u00f5es incr\u00edveis! - Fluency.io Brasil\" \/>\n<meta property=\"og:description\" content=\"Maior efici\u00eancia, mais facilidade e melhor legibilidade ao lidar com grande volumes de dados s\u00e3o algumas das vantagens que o uso de frameworks Python ofere...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/homolog.fluency.io\/br\/blog\/frameworks-pyhton\/\" \/>\n<meta property=\"og:site_name\" content=\"Fluency.io Brasil\" \/>\n<meta property=\"article:published_time\" content=\"2022-12-21T11:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-01T18:06:56+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"kaue\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/homolog.fluency.io\/br\/blog\/frameworks-pyhton\/\",\"url\":\"https:\/\/homolog.fluency.io\/br\/blog\/frameworks-pyhton\/\",\"name\":\"Frameworks Python para Data Science: 7 op\u00e7\u00f5es incr\u00edveis! - Fluency.io Brasil\",\"isPartOf\":{\"@id\":\"https:\/\/fluency.io\/br\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/homolog.fluency.io\/br\/blog\/frameworks-pyhton\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/homolog.fluency.io\/br\/blog\/frameworks-pyhton\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fluency.io\/br\/blog\/wp-content\/uploads\/2022\/12\/framework-python-flask-1024x401.png\",\"datePublished\":\"2022-12-21T11:00:00+00:00\",\"dateModified\":\"2023-08-01T18:06:56+00:00\",\"author\":{\"@id\":\"https:\/\/fluency.io\/br\/#\/schema\/person\/7b3b2b50ba17b7f2ad0cce0a40bfa00a\"},\"description\":\"Maior efici\u00eancia, mais facilidade e melhor legibilidade ao lidar com grande volumes de dados s\u00e3o algumas das vantagens que o uso de frameworks Python ofere...\",\"breadcrumb\":{\"@id\":\"https:\/\/homolog.fluency.io\/br\/blog\/frameworks-pyhton\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/homolog.fluency.io\/br\/blog\/frameworks-pyhton\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/homolog.fluency.io\/br\/blog\/frameworks-pyhton\/#primaryimage\",\"url\":\"https:\/\/fluency.io\/br\/blog\/wp-content\/uploads\/2022\/12\/framework-python-flask-1024x401.png\",\"contentUrl\":\"https:\/\/fluency.io\/br\/blog\/wp-content\/uploads\/2022\/12\/framework-python-flask-1024x401.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/homolog.fluency.io\/br\/blog\/frameworks-pyhton\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/homolog.fluency.io\/br\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Frameworks Python para Data Science: 7 op\u00e7\u00f5es incr\u00edveis!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fluency.io\/br\/#website\",\"url\":\"https:\/\/fluency.io\/br\/\",\"name\":\"Fluency.io Brasil\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fluency.io\/br\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/fluency.io\/br\/#\/schema\/person\/7b3b2b50ba17b7f2ad0cce0a40bfa00a\",\"name\":\"kaue\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/fluency.io\/br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/bdd3958fa53019cfd8f789c0a49a730e7ba40a1d20cb42c9ced7646285842479?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/bdd3958fa53019cfd8f789c0a49a730e7ba40a1d20cb42c9ced7646285842479?s=96&d=mm&r=g\",\"caption\":\"kaue\"},\"url\":\"https:\/\/homolog.fluency.io\/br\/author\/kaue\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Frameworks Python para Data Science: 7 op\u00e7\u00f5es incr\u00edveis! - Fluency.io Brasil","description":"Maior efici\u00eancia, mais facilidade e melhor legibilidade ao lidar com grande volumes de dados s\u00e3o algumas das vantagens que o uso de frameworks Python ofere...","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:\/\/homolog.fluency.io\/br\/blog\/frameworks-pyhton\/","og_locale":"pt_BR","og_type":"article","og_title":"Frameworks Python para Data Science: 7 op\u00e7\u00f5es incr\u00edveis! - Fluency.io Brasil","og_description":"Maior efici\u00eancia, mais facilidade e melhor legibilidade ao lidar com grande volumes de dados s\u00e3o algumas das vantagens que o uso de frameworks Python ofere...","og_url":"https:\/\/homolog.fluency.io\/br\/blog\/frameworks-pyhton\/","og_site_name":"Fluency.io Brasil","article_published_time":"2022-12-21T11:00:00+00:00","article_modified_time":"2023-08-01T18:06:56+00:00","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"kaue","Est. tempo de leitura":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/homolog.fluency.io\/br\/blog\/frameworks-pyhton\/","url":"https:\/\/homolog.fluency.io\/br\/blog\/frameworks-pyhton\/","name":"Frameworks Python para Data Science: 7 op\u00e7\u00f5es incr\u00edveis! - Fluency.io Brasil","isPartOf":{"@id":"https:\/\/fluency.io\/br\/#website"},"primaryImageOfPage":{"@id":"https:\/\/homolog.fluency.io\/br\/blog\/frameworks-pyhton\/#primaryimage"},"image":{"@id":"https:\/\/homolog.fluency.io\/br\/blog\/frameworks-pyhton\/#primaryimage"},"thumbnailUrl":"https:\/\/fluency.io\/br\/blog\/wp-content\/uploads\/2022\/12\/framework-python-flask-1024x401.png","datePublished":"2022-12-21T11:00:00+00:00","dateModified":"2023-08-01T18:06:56+00:00","author":{"@id":"https:\/\/fluency.io\/br\/#\/schema\/person\/7b3b2b50ba17b7f2ad0cce0a40bfa00a"},"description":"Maior efici\u00eancia, mais facilidade e melhor legibilidade ao lidar com grande volumes de dados s\u00e3o algumas das vantagens que o uso de frameworks Python ofere...","breadcrumb":{"@id":"https:\/\/homolog.fluency.io\/br\/blog\/frameworks-pyhton\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/homolog.fluency.io\/br\/blog\/frameworks-pyhton\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/homolog.fluency.io\/br\/blog\/frameworks-pyhton\/#primaryimage","url":"https:\/\/fluency.io\/br\/blog\/wp-content\/uploads\/2022\/12\/framework-python-flask-1024x401.png","contentUrl":"https:\/\/fluency.io\/br\/blog\/wp-content\/uploads\/2022\/12\/framework-python-flask-1024x401.png"},{"@type":"BreadcrumbList","@id":"https:\/\/homolog.fluency.io\/br\/blog\/frameworks-pyhton\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/homolog.fluency.io\/br\/"},{"@type":"ListItem","position":2,"name":"Frameworks Python para Data Science: 7 op\u00e7\u00f5es incr\u00edveis!"}]},{"@type":"WebSite","@id":"https:\/\/fluency.io\/br\/#website","url":"https:\/\/fluency.io\/br\/","name":"Fluency.io Brasil","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fluency.io\/br\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/fluency.io\/br\/#\/schema\/person\/7b3b2b50ba17b7f2ad0cce0a40bfa00a","name":"kaue","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/fluency.io\/br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/bdd3958fa53019cfd8f789c0a49a730e7ba40a1d20cb42c9ced7646285842479?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bdd3958fa53019cfd8f789c0a49a730e7ba40a1d20cb42c9ced7646285842479?s=96&d=mm&r=g","caption":"kaue"},"url":"https:\/\/homolog.fluency.io\/br\/author\/kaue\/"}]}},"_links":{"self":[{"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/posts\/118033","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/comments?post=118033"}],"version-history":[{"count":0,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/posts\/118033\/revisions"}],"wp:attachment":[{"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/media?parent=118033"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/categories?post=118033"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/tags?post=118033"},{"taxonomy":"format","embeddable":true,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/format?post=118033"},{"taxonomy":"trilha","embeddable":true,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/trilha?post=118033"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}