Conhecimentos
- proposta comercial
- Levantamento de requisitos
- Criação do projeto de um wireframe
🖥️ Atividades
Desafio de Programação em Python: Sistema de Cadastro de Alunos
Objetivo:
Criar um aplicativo em Python que funcione como um sistema de cadastro de alunos para uma escola. O sistema deve permitir a inserção, consulta e exclusão de dados dos alunos.
Funcionalidades:
- Menu principal: Apresentar um menu com as opções:
- Cadastrar aluno: Permitir a inserção de dados do aluno, incluindo nome, matrícula, curso e data de nascimento.
- Consultar aluno: Buscar um aluno por nome ou matrícula e exibir seus dados completos.
- Excluir aluno: Remover um aluno do sistema por nome ou matrícula.
- Sair: Encerrar o programa.
- Validação de dados: Garantir que os dados inseridos sejam válidos e consistentes.
- Armazenamento de dados: Armazenar os dados dos alunos em uma estrutura de dados adequada (lista, dicionário, etc.).
- Interface amigável: Criar uma interface amigável e intuitiva para o usuário.
Desafios adicionais:
- Implementar pesquisa por curso: Permitir ao usuário buscar alunos por curso.
- Gerar relatórios: Criar funcionalidades para gerar relatórios com a lista de alunos, ordenados por nome, curso ou data de nascimento.
- Salvar e carregar dados: Implementar a funcionalidade de salvar os dados dos alunos em um arquivo e carregá-los ao iniciar o programa.
- Interface gráfica: Criar uma interface gráfica para o sistema, utilizando bibliotecas como Tkinter ou PyQt.
Recursos:
- Documentação oficial do Python: https://www.python.org/doc/
- Tutoriais de Python: https://realpython.com/
- Exemplos de código: https://github.com/topics/python-examples
- Comunidade Python: https://stackoverflow.com/questions/tagged/python
Observações:
Link ao original
- Este desafio pode ser adaptado para diferentes níveis de conhecimento em Python.
- A implementação das funcionalidades adicionais é opcional.
- O foco principal deve ser na lógica de programação e na organização do código.
Cadastro de alunos
Link ao originalSolução dos exercícios
⬅️ Aula anterior: uc1.14 - Prática de desenvolvimento de sitema | ➡️ Próxima aula: uc1.16