Erick Cubas
Erick Cubas23/11/2023 08:50
Compartilhe

🚀Python VS Go 🚀

  • #Python
  • #GoLang

Recentemente, embarquei em uma jornada de aprendizado que me levou a explorar uma nova linguagem de programação: Go (Golang). E hoje, quero compartilhar essa experiência com você!

Tudo começou quando me deparei com um desafio significativo: lidar com conjuntos massivos de dados, com quase 103 milhões de linhas! Como entusiasta do Python, comecei a abordar essa tarefa usando bibliotecas como Pandas, Multiprocessing, Modin e Ray. No entanto, mesmo com essas ferramentas, a eficiência em termos de tempo de execução estava longe do ideal.

Foi então que decidi mergulhar fundo no mundo do Go, conhecido por sua eficiência e desempenho. O meu objetivo era verificar se o Go era mais adequado para enfrentar o desafio de manipular dados em grande escala.

Como parte desse estudo, criei um repositório no GitHub onde compartilho os detalhes da minha análise comparativa entre Python e Go para várias operações de manipulação de arquivos. 📊

Confira o repositório aqui: https://github.com/Erick-Bryan-Cubas/PythonVsGo-FileManipulation

Os resultados foram surpreendentes! 📈 Go demonstrou um desempenho excepcionalmente melhor em todas as operações que testei. O tempo de execução foi significativamente reduzido, e o uso de recursos foi mais eficiente.

Este projeto não apenas me deu a oportunidade de aprender uma nova linguagem, mas também destacou a importância de escolher a ferramenta certa para a tarefa certa. O Go provou ser uma escolha sólida quando se trata de manipular grandes volumes de dados.

Se você também enfrenta desafios semelhantes no mundo da ciência de dados e análise, considero fortemente dar uma olhada no Go. É uma adição valiosa ao seu conjunto de habilidades e pode fazer uma diferença significativa em sua eficiência.

Fique à vontade para explorar o meu repositório no GitHub para obter detalhes completos sobre o estudo e os resultados. Se você tiver alguma pergunta ou quiser discutir mais sobre essa jornada, sinta-se à vontade para entrar em contato comigo. Vou adorar compartilhar mais insights!

Ao infinito e além!🌟

#Golang #Python #ManipulaçãoDeDados #Eficiência #Desempenho #Aprendizado #CiênciaDeDados #AnáliseDeDados

imageimageimage

Compartilhe
Comentários (1)
Fernando Araujo
Fernando Araujo - 23/11/2023 10:38

Opa, Erick.

Obrigado por comparação, oportuna e atual.

Eu estou me aprofundando no estudo de Ciência de Dados e IA, para trabalhar com isso em breve, usando Python,

Eu sou programador dinossauro, do tempo de FORTRAN, e ontem li uma notícia que a linguagem ainda está sendo muito utilizada na área científica, principalmente em projetos que precisam de precisão, velocidade e usam um enorme volume de dados.

Não sei se as versões novas de fortran (agora não é mais em maiúsculas) podem ser adequadas para trabalhar com Ciência de Dados.

Vou começar a testar, tanto Go quanto fortran!! :-)