{"id":4994,"date":"2023-02-17T11:31:03","date_gmt":"2023-02-17T14:31:03","guid":{"rendered":"https:\/\/blog.botcity.dev\/?p=4994"},"modified":"2023-02-17T11:31:06","modified_gmt":"2023-02-17T14:31:06","slug":"boas-praticas-para-desenvolver-python-rpa-com-excelencia","status":"publish","type":"post","link":"https:\/\/blog.botcity.dev\/pt-br\/2023\/02\/17\/boas-praticas-para-desenvolver-python-rpa-com-excelencia\/","title":{"rendered":"Boas pr\u00e1ticas para desenvolver suas automa\u00e7\u00f5es Python RPA com excel\u00eancia"},"content":{"rendered":"\n<p>Existem algumas formas de construir uma automa\u00e7\u00e3o Python RPA, mas \u00e9 importante considerar a qualidade e boas pr\u00e1ticas desde o in\u00edcio dessa constru\u00e7\u00e3o para minimizar poss\u00edveis problemas. Vamos conhecer algumas dessas boas pr\u00e1ticas a seguir.<\/p>\n\n\n\n<p><strong>1. Comunique-se de forma aberta as pessoas envolvidas<\/strong><\/p>\n\n\n\n<p>\u00c9 importante deixar claro que a automa\u00e7\u00e3o foi uma oportunidade percebida de melhoria na execu\u00e7\u00e3o de um processo manual e que a pessoa que antes era respons\u00e1vel por esse mesmo processo agora ter\u00e1 mais tempo dispon\u00edvel para novas tarefas que demandem seu conhecimento, intelig\u00eancia e tomada de decis\u00e3o. Falar sobre a cultura de automa\u00e7\u00e3o \u00e9 necess\u00e1rio para que as pessoas entendam que n\u00e3o est\u00e3o perdendo lugar para um rob\u00f4. Leia mais sobre isso <a href=\"https:\/\/blog.botcity.dev\/pt-br\/2023\/02\/17\/python-rpa-pode-substituir-tarefas-nao-pessoas-entendendo-cultura-automacao\/\" target=\"_blank\" rel=\"noreferrer noopener\">aqui<\/a>.<\/p>\n\n\n\n<p><strong>2. Conhe\u00e7a o processo<\/strong><\/p>\n\n\n\n<p>E quando falamos que conhecer o processo \u00e9 importante, nos referimos n\u00e3o apenas ao que acontece dentro da execu\u00e7\u00e3o desse processo, mas tamb\u00e9m ao que acontece antes e tamb\u00e9m depois.<\/p>\n\n\n\n<p>Separe um tempo para entender:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>O passo a passo do processo quando tudo ocorre com sucesso;<\/li>\n\n\n\n<li>As condi\u00e7\u00f5es para que tudo ocorra com sucesso;<\/li>\n\n\n\n<li>Os erros que podem acontecer durante a execu\u00e7\u00e3o de um processo e deixe-os mapeados no seu planejamento;<\/li>\n\n\n\n<li>Os dados de entrada e os dados de sa\u00edda;<\/li>\n\n\n\n<li>Quais s\u00e3o as regras desses dados;<\/li>\n\n\n\n<li>Quais s\u00e3o as pessoas que participam de uma ponta a outra;<\/li>\n\n\n\n<li>Quais s\u00e3o os sistemas envolvidos nesse processo;<\/li>\n\n\n\n<li>Que permiss\u00f5es de acesso ou de ambiente essas pessoas e sistemas precisam ter;<\/li>\n\n\n\n<li>Quanto tempo esse processo leva para acontecer antes da automa\u00e7\u00e3o, considerando se cada parte ocorre em sequ\u00eancia, ou em dias ou hor\u00e1rios diferentes;<\/li>\n\n\n\n<li>Entre outros.<\/li>\n<\/ul>\n\n\n\n<p><strong>3. Documente o processo<\/strong><\/p>\n\n\n\n<p>Al\u00e9m de entender o funcionamento de um processo antes de automatiz\u00e1-lo, \u00e9 extremamente necess\u00e1rio documentar tudo o que foi mapeado. Isso tamb\u00e9m ajuda no planejamento e manuten\u00e7\u00e3o da automa\u00e7\u00e3o constru\u00edda.<\/p>\n\n\n\n<p><strong>4. Comunique altera\u00e7\u00f5es no processo<\/strong><\/p>\n\n\n\n<p>O rob\u00f4 constru\u00eddo vai obedecer aquilo que foi designado para fazer. Se, por acaso, ocorrer uma altera\u00e7\u00e3o em algum tipo de dado utilizado no processo, ou um dos sistemas utilizados mudar alguma regra ou campo, isso far\u00e1 com que o rob\u00f4 pare de funcionar. N\u00e3o porque foi constru\u00eddo da forma errada, mas porque n\u00e3o foi atualizado. Ent\u00e3o \u00e9 importante que essa comunica\u00e7\u00e3o aconte\u00e7a de forma clara e o quanto antes for poss\u00edvel.<\/p>\n\n\n\n<p><strong>5. Atualize a documenta\u00e7\u00e3o<\/strong><\/p>\n\n\n\n<p>E o ponto anterior nos leva tamb\u00e9m a trazer essa boa pr\u00e1tica de manter a documenta\u00e7\u00e3o atualizada. Assim, quem precisar entender ou fazer alguma manuten\u00e7\u00e3o nas automa\u00e7\u00f5es criadas para aqueles processos, ter\u00e1 a informa\u00e7\u00e3o atualizada e correta para considerar em suas a\u00e7\u00f5es.<\/p>\n\n\n\n<p><strong>6. Tenha um fluxo bem definido para desenvolvimento da sua automa\u00e7\u00e3o<\/strong><\/p>\n\n\n\n<p>Al\u00e9m de desenvolver uma automa\u00e7\u00e3o, \u00e9 necess\u00e1rio ter um fluxo para que esse desenvolvimento ocorra da melhor forma poss\u00edvel, com etapas bem definidas, controles e acompanhamentos, tentando minimizar poss\u00edveis problemas p\u00f3s-produ\u00e7\u00e3o.<\/p>\n\n\n\n<p>Algumas dicas:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Garanta que a pessoa ou o time respons\u00e1vel pela cria\u00e7\u00e3o do rob\u00f4 tenha entendido como o processo funciona;<\/li>\n\n\n\n<li>Considere a qualidade durante e ap\u00f3s o desenvolvimento, fazendo testes tanto de funcionamento quanto de seguran\u00e7a e integra\u00e7\u00e3o;<\/li>\n\n\n\n<li>Tenha ambientes separados:\n<ul class=\"wp-block-list\">\n<li>um ambiente de desenvolvimento, um ambiente de testes, tamb\u00e9m conhecido como ambiente de homologa\u00e7\u00e3o e, por fim, o ambiente de produ\u00e7\u00e3o;<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Tenha um procedimento de revis\u00e3o do que foi constru\u00eddo, tamb\u00e9m chamado de Code Review, uma pr\u00e1tica muito aplicada por diversas pessoas desenvolvedoras;<\/li>\n\n\n\n<li>Entre outros.<\/li>\n<\/ul>\n\n\n\n<p><strong>7. Evite o Shadow IT e garanta a governan\u00e7a das automa\u00e7\u00f5es<\/strong><\/p>\n\n\n\n<p>Projetos de automa\u00e7\u00e3o t\u00eam se tornado cada vez mais robustos, com preocupa\u00e7\u00f5es semelhantes a um projeto de software, como seguran\u00e7a da aplica\u00e7\u00e3o e dos dados, governan\u00e7a, escalabilidade, observalidade, entre outras. \u00c9 indicado que voc\u00ea tenha apoio do time de tecnologia da empresa para que tenham o conhecimento do que est\u00e1 sendo constru\u00eddo, possam trazer os pontos mencionados, como o de seguran\u00e7a, governan\u00e7a e os demais, al\u00e9m de ajudar na manuten\u00e7\u00e3o, se necess\u00e1rio.<\/p>\n\n\n\n<p><strong>8. Fa\u00e7a orquestra\u00e7\u00e3o da sua automa\u00e7\u00e3o<\/strong><\/p>\n\n\n\n<p>Acompanhar o funcionamento dos rob\u00f4s, principalmente quando s\u00e3o v\u00e1rios, pode te ajudar na monitoria dessas automa\u00e7\u00f5es. N\u00e3o apenas garantindo que foram ou n\u00e3o foram executadas. Mas entendendo poss\u00edveis erros, em que momento cada rob\u00f4 deve ser executado, em qual sequ\u00eancia etc. Isso facilita o dia-a-dia, permite atuar onde poss\u00edveis problemas possam ocorrer e melhora ainda mais processos que j\u00e1 foram automatizados.<\/p>\n\n\n\n<p>A orquestra\u00e7\u00e3o pode envolver tanto a \u00e1rea de neg\u00f3cios, como o time de TI (ou CoE). E algumas funcionalidades como agendamento das automa\u00e7\u00f5es, disparo de alertas para usu\u00e1rios (processo iniciado, sistema fora do ar, erro em requisi\u00e7\u00e3o), gest\u00e3o de logs dos processos criados, integra\u00e7\u00f5es com sistemas de comunica\u00e7\u00e3o (Microsoft Teams, Slack, Whatsapp e E-mail) podem garantir uma opera\u00e7\u00e3o escal\u00e1vel, centralizada e eficiente na sua empresa.<\/p>\n\n\n\n<p>Em nossa ferramenta de orquestra\u00e7\u00e3o, por exemplo, \u00e9 poss\u00edvel acompanhar esses alertas na forma como descrevemos acima. No print abaixo, temos a demonstra\u00e7\u00e3o da tela com diversas op\u00e7\u00f5es dispon\u00edveis no menu localizado no lado esquerdo e uma delas est\u00e1 identificada como \u201cAlertas\u201d. Ao clicar nesta op\u00e7\u00e3o, abre a tela central no print com um alerta por linha.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4998\" data-permalink=\"https:\/\/blog.botcity.dev\/pt-br\/2023\/02\/17\/boas-praticas-para-desenvolver-python-rpa-com-excelencia\/print-orquestrador\/\" data-orig-file=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/print-orquestrador.png\" data-orig-size=\"1538,727\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"print-orquestrador\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/print-orquestrador-1024x484.png\" src=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/print-orquestrador-1024x484.png\" alt=\"Tela com diversas op\u00e7\u00f5es dispon\u00edveis no menu localizado no lado esquerdo e uma delas est\u00e1 identificada como \u201cAlertas\u201d. Ao clicar nesta op\u00e7\u00e3o, abre a tela central no print com um alerta por linha.\" class=\"wp-image-4998\" width=\"750\" height=\"354\" srcset=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/print-orquestrador-1024x484.png 1024w, https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/print-orquestrador-300x142.png 300w, https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/print-orquestrador-1536x726.png 1536w, https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/print-orquestrador-1200x567.png 1200w, https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/print-orquestrador.png 1538w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><figcaption class=\"wp-element-caption\">Print da tela de Alertas do Orquestrador.<\/figcaption><\/figure>\n\n\n\n<p>Como tem sido para voc\u00ea ou seu time? Qual boa pr\u00e1tica voc\u00ea tem aplicado no seu dia-a-dia? Compartilhe conosco! E aproveite para conhecer um pouco mais sobre as nossas solu\u00e7\u00f5es e como orquestrar melhor suas automa\u00e7\u00f5es, mesmo que elas j\u00e1 estejam rodando em produ\u00e7\u00e3o, clicando <a href=\"https:\/\/developers.botcity.dev\/signup\" target=\"_blank\" rel=\"noreferrer noopener\">aqui<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Existem algumas formas de construir uma automa\u00e7\u00e3o Python RPA, mas \u00e9 importante considerar a qualidade e boas pr\u00e1ticas desde o in\u00edcio dessa constru\u00e7\u00e3o para minimizar poss\u00edveis problemas. Vamos conhecer algumas dessas boas pr\u00e1ticas a seguir. 1. Comunique-se de forma aberta as pessoas envolvidas \u00c9 importante deixar claro que a automa\u00e7\u00e3o foi uma oportunidade percebida de<\/p>\n","protected":false},"author":214060721,"featured_media":4995,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false,"jetpack_post_was_ever_published":false},"categories":[773027],"tags":[773080,773081,773028,773055,773030],"class_list":{"0":"post-4994","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-automacao-python","8":"tag-boas-praticas","9":"tag-escalabilidade","10":"tag-orquestracao","11":"tag-python-rpa","12":"tag-rpa-pt-br"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Boas pr\u00e1ticas para desenvolver suas automa\u00e7\u00f5es Python RPA com excel\u00eancia - Blog BotCity - Conte\u00fado para Automa\u00e7\u00e3o e Governan\u00e7a<\/title>\n<meta name=\"description\" content=\"\u00c9 importante considerar boas pr\u00e1ticas para a constru\u00e7\u00e3o de Python RPA para minimizar problemas. Conhe\u00e7a essas pr\u00e1ticas neste artigo.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.botcity.dev\/pt-br\/2023\/02\/17\/boas-praticas-para-desenvolver-python-rpa-com-excelencia\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Boas pr\u00e1ticas para desenvolver suas automa\u00e7\u00f5es Python RPA com excel\u00eancia - Blog BotCity - Conte\u00fado para Automa\u00e7\u00e3o e Governan\u00e7a\" \/>\n<meta property=\"og:description\" content=\"\u00c9 importante considerar boas pr\u00e1ticas para a constru\u00e7\u00e3o de Python RPA para minimizar problemas. Conhe\u00e7a essas pr\u00e1ticas neste artigo.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.botcity.dev\/pt-br\/2023\/02\/17\/boas-praticas-para-desenvolver-python-rpa-com-excelencia\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog BotCity - Conte\u00fado para Automa\u00e7\u00e3o e Governan\u00e7a\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-17T14:31:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-17T14:31:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/14.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Lorhan Caproni\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lorhan Caproni\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/2023\\\/02\\\/17\\\/boas-praticas-para-desenvolver-python-rpa-com-excelencia\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/2023\\\/02\\\/17\\\/boas-praticas-para-desenvolver-python-rpa-com-excelencia\\\/\"},\"author\":{\"name\":\"Lorhan Caproni\",\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/#\\\/schema\\\/person\\\/c70dcd8d50fca4702dc06ce662e0f111\"},\"headline\":\"Boas pr\u00e1ticas para desenvolver suas automa\u00e7\u00f5es Python RPA com excel\u00eancia\",\"datePublished\":\"2023-02-17T14:31:03+00:00\",\"dateModified\":\"2023-02-17T14:31:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/2023\\\/02\\\/17\\\/boas-praticas-para-desenvolver-python-rpa-com-excelencia\\\/\"},\"wordCount\":991,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/2023\\\/02\\\/17\\\/boas-praticas-para-desenvolver-python-rpa-com-excelencia\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog.botcity.dev\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/14.png\",\"keywords\":[\"boas pr\u00e1ticas\",\"escalabilidade\",\"orquestra\u00e7\u00e3o\",\"python rpa\",\"rpa\"],\"articleSection\":[\"Automa\u00e7\u00e3o Python\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/2023\\\/02\\\/17\\\/boas-praticas-para-desenvolver-python-rpa-com-excelencia\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/2023\\\/02\\\/17\\\/boas-praticas-para-desenvolver-python-rpa-com-excelencia\\\/\",\"url\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/2023\\\/02\\\/17\\\/boas-praticas-para-desenvolver-python-rpa-com-excelencia\\\/\",\"name\":\"Boas pr\u00e1ticas para desenvolver suas automa\u00e7\u00f5es Python RPA com excel\u00eancia - Blog BotCity - Conte\u00fado para Automa\u00e7\u00e3o e Governan\u00e7a\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/2023\\\/02\\\/17\\\/boas-praticas-para-desenvolver-python-rpa-com-excelencia\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/2023\\\/02\\\/17\\\/boas-praticas-para-desenvolver-python-rpa-com-excelencia\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog.botcity.dev\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/14.png\",\"datePublished\":\"2023-02-17T14:31:03+00:00\",\"dateModified\":\"2023-02-17T14:31:06+00:00\",\"description\":\"\u00c9 importante considerar boas pr\u00e1ticas para a constru\u00e7\u00e3o de Python RPA para minimizar problemas. Conhe\u00e7a essas pr\u00e1ticas neste artigo.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/2023\\\/02\\\/17\\\/boas-praticas-para-desenvolver-python-rpa-com-excelencia\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/2023\\\/02\\\/17\\\/boas-praticas-para-desenvolver-python-rpa-com-excelencia\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/2023\\\/02\\\/17\\\/boas-praticas-para-desenvolver-python-rpa-com-excelencia\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blog.botcity.dev\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/14.png\",\"contentUrl\":\"https:\\\/\\\/blog.botcity.dev\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/14.png\",\"width\":1280,\"height\":720,\"caption\":\"Fundo na cor preta. No centro est\u00e1 o logo escrito BotCity. E logo abaixo \\\"Python RPA\\\" com fundo branco e letras pretas, e em seguida \\\"Boas pr\u00e1ticas para desenvolver suas automa\u00e7\u00f5es Python RPA com excel\u00eancia\\\" com fundo laranja e letras brancas.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/2023\\\/02\\\/17\\\/boas-praticas-para-desenvolver-python-rpa-com-excelencia\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Boas pr\u00e1ticas para desenvolver suas automa\u00e7\u00f5es Python RPA com excel\u00eancia\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/#website\",\"url\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/\",\"name\":\"Blog BotCity\",\"description\":\"Explore o blog BotCity com conte\u00fados para automatizar e governar em Python. Mantenha-se informado e melhore o desempenho tecnol\u00f3gico, a seguran\u00e7a e o ROI da sua empresa.\",\"publisher\":{\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/#organization\",\"name\":\"BotCity\",\"url\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"http:\\\/\\\/blog.botcity.dev\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/logo_botcity_2024_black.png\",\"contentUrl\":\"http:\\\/\\\/blog.botcity.dev\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/logo_botcity_2024_black.png\",\"width\":1611,\"height\":384,\"caption\":\"BotCity\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/#\\\/schema\\\/person\\\/c70dcd8d50fca4702dc06ce662e0f111\",\"name\":\"Lorhan Caproni\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a4f02f5e361046d8a6d852df16da98ddff27755dc746d7151c3b577231cbf3ba?s=96&d=identicon&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a4f02f5e361046d8a6d852df16da98ddff27755dc746d7151c3b577231cbf3ba?s=96&d=identicon&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a4f02f5e361046d8a6d852df16da98ddff27755dc746d7151c3b577231cbf3ba?s=96&d=identicon&r=g\",\"caption\":\"Lorhan Caproni\"},\"description\":\"BotCity Cofounder and CEO\",\"sameAs\":[\"http:\\\/\\\/botcitydev.wordpress.com\"],\"url\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/author\\\/lorhanb8c3fbc9af\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Boas pr\u00e1ticas para desenvolver suas automa\u00e7\u00f5es Python RPA com excel\u00eancia - Blog BotCity - Conte\u00fado para Automa\u00e7\u00e3o e Governan\u00e7a","description":"\u00c9 importante considerar boas pr\u00e1ticas para a constru\u00e7\u00e3o de Python RPA para minimizar problemas. Conhe\u00e7a essas pr\u00e1ticas neste artigo.","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:\/\/blog.botcity.dev\/pt-br\/2023\/02\/17\/boas-praticas-para-desenvolver-python-rpa-com-excelencia\/","og_locale":"pt_BR","og_type":"article","og_title":"Boas pr\u00e1ticas para desenvolver suas automa\u00e7\u00f5es Python RPA com excel\u00eancia - Blog BotCity - Conte\u00fado para Automa\u00e7\u00e3o e Governan\u00e7a","og_description":"\u00c9 importante considerar boas pr\u00e1ticas para a constru\u00e7\u00e3o de Python RPA para minimizar problemas. Conhe\u00e7a essas pr\u00e1ticas neste artigo.","og_url":"https:\/\/blog.botcity.dev\/pt-br\/2023\/02\/17\/boas-praticas-para-desenvolver-python-rpa-com-excelencia\/","og_site_name":"Blog BotCity - Conte\u00fado para Automa\u00e7\u00e3o e Governan\u00e7a","article_published_time":"2023-02-17T14:31:03+00:00","article_modified_time":"2023-02-17T14:31:06+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/14.png","type":"image\/png"}],"author":"Lorhan Caproni","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Lorhan Caproni","Est. tempo de leitura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.botcity.dev\/pt-br\/2023\/02\/17\/boas-praticas-para-desenvolver-python-rpa-com-excelencia\/#article","isPartOf":{"@id":"https:\/\/blog.botcity.dev\/pt-br\/2023\/02\/17\/boas-praticas-para-desenvolver-python-rpa-com-excelencia\/"},"author":{"name":"Lorhan Caproni","@id":"https:\/\/blog.botcity.dev\/pt-br\/#\/schema\/person\/c70dcd8d50fca4702dc06ce662e0f111"},"headline":"Boas pr\u00e1ticas para desenvolver suas automa\u00e7\u00f5es Python RPA com excel\u00eancia","datePublished":"2023-02-17T14:31:03+00:00","dateModified":"2023-02-17T14:31:06+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.botcity.dev\/pt-br\/2023\/02\/17\/boas-praticas-para-desenvolver-python-rpa-com-excelencia\/"},"wordCount":991,"commentCount":0,"publisher":{"@id":"https:\/\/blog.botcity.dev\/pt-br\/#organization"},"image":{"@id":"https:\/\/blog.botcity.dev\/pt-br\/2023\/02\/17\/boas-praticas-para-desenvolver-python-rpa-com-excelencia\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/14.png","keywords":["boas pr\u00e1ticas","escalabilidade","orquestra\u00e7\u00e3o","python rpa","rpa"],"articleSection":["Automa\u00e7\u00e3o Python"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.botcity.dev\/pt-br\/2023\/02\/17\/boas-praticas-para-desenvolver-python-rpa-com-excelencia\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.botcity.dev\/pt-br\/2023\/02\/17\/boas-praticas-para-desenvolver-python-rpa-com-excelencia\/","url":"https:\/\/blog.botcity.dev\/pt-br\/2023\/02\/17\/boas-praticas-para-desenvolver-python-rpa-com-excelencia\/","name":"Boas pr\u00e1ticas para desenvolver suas automa\u00e7\u00f5es Python RPA com excel\u00eancia - Blog BotCity - Conte\u00fado para Automa\u00e7\u00e3o e Governan\u00e7a","isPartOf":{"@id":"https:\/\/blog.botcity.dev\/pt-br\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.botcity.dev\/pt-br\/2023\/02\/17\/boas-praticas-para-desenvolver-python-rpa-com-excelencia\/#primaryimage"},"image":{"@id":"https:\/\/blog.botcity.dev\/pt-br\/2023\/02\/17\/boas-praticas-para-desenvolver-python-rpa-com-excelencia\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/14.png","datePublished":"2023-02-17T14:31:03+00:00","dateModified":"2023-02-17T14:31:06+00:00","description":"\u00c9 importante considerar boas pr\u00e1ticas para a constru\u00e7\u00e3o de Python RPA para minimizar problemas. Conhe\u00e7a essas pr\u00e1ticas neste artigo.","breadcrumb":{"@id":"https:\/\/blog.botcity.dev\/pt-br\/2023\/02\/17\/boas-praticas-para-desenvolver-python-rpa-com-excelencia\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.botcity.dev\/pt-br\/2023\/02\/17\/boas-praticas-para-desenvolver-python-rpa-com-excelencia\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/blog.botcity.dev\/pt-br\/2023\/02\/17\/boas-praticas-para-desenvolver-python-rpa-com-excelencia\/#primaryimage","url":"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/14.png","contentUrl":"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/14.png","width":1280,"height":720,"caption":"Fundo na cor preta. No centro est\u00e1 o logo escrito BotCity. E logo abaixo \"Python RPA\" com fundo branco e letras pretas, e em seguida \"Boas pr\u00e1ticas para desenvolver suas automa\u00e7\u00f5es Python RPA com excel\u00eancia\" com fundo laranja e letras brancas."},{"@type":"BreadcrumbList","@id":"https:\/\/blog.botcity.dev\/pt-br\/2023\/02\/17\/boas-praticas-para-desenvolver-python-rpa-com-excelencia\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.botcity.dev\/pt-br\/"},{"@type":"ListItem","position":2,"name":"Boas pr\u00e1ticas para desenvolver suas automa\u00e7\u00f5es Python RPA com excel\u00eancia"}]},{"@type":"WebSite","@id":"https:\/\/blog.botcity.dev\/pt-br\/#website","url":"https:\/\/blog.botcity.dev\/pt-br\/","name":"Blog BotCity","description":"Explore o blog BotCity com conte\u00fados para automatizar e governar em Python. Mantenha-se informado e melhore o desempenho tecnol\u00f3gico, a seguran\u00e7a e o ROI da sua empresa.","publisher":{"@id":"https:\/\/blog.botcity.dev\/pt-br\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.botcity.dev\/pt-br\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/blog.botcity.dev\/pt-br\/#organization","name":"BotCity","url":"https:\/\/blog.botcity.dev\/pt-br\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/blog.botcity.dev\/pt-br\/#\/schema\/logo\/image\/","url":"http:\/\/blog.botcity.dev\/wp-content\/uploads\/2025\/09\/logo_botcity_2024_black.png","contentUrl":"http:\/\/blog.botcity.dev\/wp-content\/uploads\/2025\/09\/logo_botcity_2024_black.png","width":1611,"height":384,"caption":"BotCity"},"image":{"@id":"https:\/\/blog.botcity.dev\/pt-br\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/blog.botcity.dev\/pt-br\/#\/schema\/person\/c70dcd8d50fca4702dc06ce662e0f111","name":"Lorhan Caproni","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/a4f02f5e361046d8a6d852df16da98ddff27755dc746d7151c3b577231cbf3ba?s=96&d=identicon&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a4f02f5e361046d8a6d852df16da98ddff27755dc746d7151c3b577231cbf3ba?s=96&d=identicon&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a4f02f5e361046d8a6d852df16da98ddff27755dc746d7151c3b577231cbf3ba?s=96&d=identicon&r=g","caption":"Lorhan Caproni"},"description":"BotCity Cofounder and CEO","sameAs":["http:\/\/botcitydev.wordpress.com"],"url":"https:\/\/blog.botcity.dev\/pt-br\/author\/lorhanb8c3fbc9af\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/14.png","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pdx8c3-1iy","_links":{"self":[{"href":"https:\/\/blog.botcity.dev\/pt-br\/wp-json\/wp\/v2\/posts\/4994","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.botcity.dev\/pt-br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.botcity.dev\/pt-br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.botcity.dev\/pt-br\/wp-json\/wp\/v2\/users\/214060721"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.botcity.dev\/pt-br\/wp-json\/wp\/v2\/comments?post=4994"}],"version-history":[{"count":5,"href":"https:\/\/blog.botcity.dev\/pt-br\/wp-json\/wp\/v2\/posts\/4994\/revisions"}],"predecessor-version":[{"id":5003,"href":"https:\/\/blog.botcity.dev\/pt-br\/wp-json\/wp\/v2\/posts\/4994\/revisions\/5003"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.botcity.dev\/pt-br\/wp-json\/wp\/v2\/media\/4995"}],"wp:attachment":[{"href":"https:\/\/blog.botcity.dev\/pt-br\/wp-json\/wp\/v2\/media?parent=4994"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.botcity.dev\/pt-br\/wp-json\/wp\/v2\/categories?post=4994"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.botcity.dev\/pt-br\/wp-json\/wp\/v2\/tags?post=4994"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}