RPA para desenvolvedores Python – É praticamente impossível ensinar boa programação para alunos que tiveram uma exposição prévia ao BASIC : como programadores em potencial, eles são mentalmente mutilados sem esperança de regeneração.
Nos dias de Dikstra, a computação era um nicho emergente, como o RPA de hoje. Do ponto de vista dos cientistas da computação, BASIC ou sua última encarnação, Visual Basic está mutilando mentes jovens em ambos os casos. No entanto, existem plataformas RPA emergentes em Python, de modo que os desenvolvedores Python não precisam mais usar .Net para desenvolver soluções RPA para se beneficiar desse mercado em rápido crescimento.
Indice
RPA está crescendo
O RPA está em seus primeiros dias. A empresa de RPA mais antiga, a Blue Prism, foi fundada em 2001, mas o crescimento significativo do setor só começou em 2010.
No entanto, o interesse em RPA está crescendo. De acordo com o Gartner , o RPA é o segmento de crescimento mais rápido do mercado global de software corporativo e todos os analistas do setor esperam que continue crescendo. Se você precisar de mais convencimento sobre o crescimento do RPA, fique à vontade para ler nosso artigo sobre o nível de interesse no RPA.
Plataformas RPA baseadas em Python estão surgindo
As plataformas iniciais de RPA foram construídas na estrutura .Net, aproveitando sua estreita integração com o sistema operacional Windows. No entanto, dada a crescente popularidade do Python, não é surpresa que novas plataformas RPA estejam sendo construídas em cima do Python:Procurar:
COMPANHIA | POSSUI MARKETPLACE QUE PERMITE MONETIZAÇÃO DE CÓDIGO | USUÁRIOS DA FORTUNE 500 | NÚMERO DE EMPREGADOS | CÓDIGO FONTE | NÚMERO DE CONTRIBUIDORES NO GITHUB (A PARTIR DE 10/AGO/2019) | ÚLTIMO COMMIT (A PARTIR DE 10/AGO/2019) |
---|---|---|---|---|---|---|
s Argos Labs | VERDADEIRO | Softbank, SK Telecom, Toyota e outros | 28 | Propriedade | ||
Automágica | FALSO | N / D | 2 | Propriedade | 12 | 13/10/2020 |
Fundação da estrutura do robô | FALSO | N / D | 6 | Código aberto | 118 | 01/05/2021 |
RPA-Python | FALSO | N / D | N / D | Código aberto | 1 | 30/05/2020 |
Esta lista é específica para plataformas RPA baseadas em Python. Para ver a lista completa, sinta-se à vontade para visitar nossa lista atualizada de fornecedores de software RPA em nosso site.
Desenvolvedores Python podem se beneficiar do crescente mercado de RPA de 3 maneiras
Crie plugins reutilizáveis para marketplaces
Os desenvolvedores de Python podem criar plugins reutilizáveis para essas plataformas de RPA para se beneficiar do crescente mercado de RPA, tanto em termos de reputação quanto em recompensas financeiras.
Embora as plataformas RPA forneçam a funcionalidade básica para criar bots, essa funcionalidade básica é limitada. Na maioria das plataformas, existem 300-400 funções que ajudam os usuários finais a manipular a interface do usuário e os dados. Além disso, os usuários precisam contar com marketplaces onde podem ter acesso a milhares de funções diferentes
Com base em nossa análise de mercados de RPA existentes e estudos de caso de RPA , estas são as principais áreas em que as bibliotecas Python podem ser usadas para criar plug-ins de RPA amplamente usados:
- O processamento de documentos é uma parte importante da maioria dos processos de negócios repetitivos e a automação de faturas foi o exemplo de RPA mais comum que encontramos ao pesquisar estudos de caso de RPA . Portanto, plugins em marketplaces de RPA para OCR e tecnologias mais avançadas para extração de dados de documentos podem ser benéficos para usuários de RPA. Os desenvolvedores podem criar e monetizar esses plugins por conta própria ou se juntar a fornecedores ativos nessa área.
Patrocinadas:
Por exemplo, a Hypatos, uma empresa de deep learning, fornece plugins em marketplaces de RPA para automatizar o processamento de documentos.
- Uma vez que os dados são extraídos dos documentos, as ferramentas NLP e NLU são necessárias para analisar o texto. O Python provavelmente tem o maior conjunto de bibliotecas NLP, incluindo spaCy, Gensim e NLTK, todas com mais de 5k estrelas no github.
- A integração do aprendizado de máquina aos bots de RPA é uma área de interesse crescente, pois o reconhecimento de padrões pode permitir que os bots tomem decisões e assumam tarefas mais complexas. TensorFlow e PyTorch são algumas das bibliotecas líderes em deep/machine learning
- Áreas adicionais incluem processamento de imagem onde OpenCV e Numpy são bibliotecas líderes e web scraping onde Scrapy e Selenium são bibliotecas líderes.
Patrocinadas:
De acordo com o whitepaper que eles publicaram, a Argos Labs está construindo o único mercado de RPA para desenvolvedores Python. Entre em contato com eles para obter acesso antecipado. O processo para enviar um plugin para o mercado é relativamente simples:
- O plug-in é enviado para
- um repositório privado, após o qual se torna utilizável como um plugin nos bots RPA+ da Argos Labs. Isso mantém o plugin privado para sua empresa
- o repositório público, após o qual é verificado quanto à segurança e conformidade com a plataforma RPA+. Assim que as verificações forem concluídas, o plug-in ficará disponível para todos os usuários de RPA+
Abaixo está uma explicação mais visual do mesmo processo:
![em branco](https://research.aimultiple.com/wp-content/uploads/2019/07/Argos-Labs-bot-store-submission.jpg)
Este foi um resumo dos mercados de RPA da perspectiva dos desenvolvedores de Python.
Junte-se às equipes de desenvolvimento de produtos Python RPA proprietários
Juntar-se às equipes de desenvolvimento de produtos Python RPA pode permitir que você desenvolva sua carreira em RPA via Python, no entanto, devido ao pequeno número de plataformas proprietárias, essa é uma oportunidade para um número relativamente pequeno de desenvolvedores. No entanto, a maioria das plataformas de RPA baseadas em Python que identificamos acima estão aumentando suas equipes, então pode ser interessante se juntar a elas.
Contribuir para projetos de RPA de código aberto
Identificamos alguns projetos de RPA de código aberto . Contribuir para eles pode permitir que os desenvolvedores melhorem sua reputação em código aberto e RPA.
Resumimos as maneiras pelas quais os desenvolvedores Python podem contribuir para o desenvolvimento de RPA e se beneficiar de seu rápido crescimento. Sinta-se à vontade para comentar se encontrar outras maneiras de os desenvolvedores Python desenvolverem soluções de RPA.
Para saber mais sobre RPA, fique à vontade para ler nossa pesquisa abrangente sobre o tema: