Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Sugestão] Projeto desafio 2: administração de condomínios V2

Projeto desafio 2: administração de condomínios V2:
https://raw.githubusercontent.com/MARINALDOSOUZA/Pandas_Transformacao_e_Manipulacao_de_Dados/refs/heads/main/Projeto_administra%C3%A7%C3%A3o_de_condom%C3%ADnios_v2

Descrição das Melhorias

  1. Parsing Numérico com Suporte a Locale
    Desafio: Formatos regionais como “1.234,56” causam erro nos parsers padrões.

Solução: Uso do módulo locale com configuração para "pt_BR".

Utilização da função locale.atof() para interpretar corretamente os separadores.

Benefício: Converte corretamente valores monetários em formato local, aumentando a confiabilidade do processo de ETL.

  1. Otimização de Memória com Downcasting de Tipos
    Desafio: Tipos padrão (float64, int64) consomem memória além do necessário.

Solução: Downcasting automático para tipos menores como float32, int16, int8.

Benefício:

Redução significativa no consumo de memória (50% ou mais).

Menor tamanho de arquivos CSV.

Melhor uso dos recursos do sistema.

Permite trabalhar com grandes volumes de dados.

  1. Formatação de Moeda com Locale
    Desafio: Exibição de valores precisa seguir convenções culturais (ex: “R$ 1.234,56”).

Solução: Uso de locale.currency() com ambiente configurado para "pt_BR".

Benefício:

Apresentação consistente e profissional de valores monetários.

Facilita a leitura e compreensão por usuários brasileiros.

Conclusão
As melhorias refletem:

Adoção de boas práticas de engenharia de software.

Foco em robustez, eficiência e escalabilidade.

Capacidade de lidar com dados reais de forma segura e otimizada.

O projeto vai além da funcionalidade básica e demonstra maturidade técnica no desenvolvimento de pipelines de dados confiáveis.

1 resposta
solução!

Oi, Marinaldo! Tudo bom?

Excelente! Siga praticando com os desafios e sempre compartilhe conosco.

Você soube aplicar um parsing numérico com suporte a locale de forma eficiente, aproveitou o downcasting de tipos numéricos para economizar memória e entendeu como o uso de locale.currency() é essencial para apresentar dados financeiros com clareza para o público brasileiro.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!