Neste repositório você encontrará as informações do meu projeto que elaborei para reforçar os conhecimentos do curso da Alura, Python Brasil: validação de dados no padrão nacional.
O objetivo desse projeto foi validar os dados de cadastro do número de celular de uma biblioteca, para que se possa manter a qualidade do cadastro e relacionamento com os usuários da biblioteca.
🪧 Vitrine.Dev | |
---|---|
✨ Nome | Validação do cadastro de usuários da biblioteca |
🏷️ Tecnologias | python |
🚀 URL | https://github.com/FranciscoFoz/validacao-cadastro-usuarios-biblioteca |
🔥 Desafio |
photo by Drahomír Posteby-Mach on Unsplash
Elaborado por Francico Foz
Olá!
Neste repositório você encontrará o projeto do meu artigo
Uma biblioteca universitária, no Brasil, está validando os dados do cadastro de seus usuários, para que possam entrar em contato. O e-mail é a comunicação ideal para entrar em contato, por isso já foi feita a validação. Entretanto nem todos os usuários possuem no cadastro um e-mail válido e a segunda opção seria o número de celular. Mas o número de celular não é validado inteiramente no formulário da página web do cadastro e números repetidos ou incorretos podem aparecer.
Quais são os usuários da biblioteca que não possuem um número de celular válido? Com essas informações a equipe da direção da biblioteca poderá montar um plano de ação para de alguma forma corrigir o cadastro.
Também está disponível a tabela destes usuários no banco de dados da matrícula da universidade e do cadastro inicial do comercial. Para verificar se não estão corretos nestes outros.
Os conjuntos de dados são fictícios e criados por mim.
Você poderá acessar os dados utilizados nesta análise aqui no Kaggle.
Desenvolvi uma classe que pudesse validar os números de celular com Regex e me retornar o número formatado ou se ele era inválido.
Dentre os números inválidos, verifiquei nas demais tabelas (matrícula e comercial) quais estariam corretos. Desta forma obtive uma lista de 22 números inválidos para que possam montar um plano de ação de correção.
Você pode conferir o projeto completo no notebook do repositório.
A validação de dados é uma forma de se garantir a sua acuracidade. O ideal é que ela seja realizada no "input" (entrada) dos dados, entretanto nem sempre é a realidade e é necessário realizar uma validação nos dados já preenchidos.