Conhecimentos

🖥️ 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:

    Observações:

    • 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.
    Link ao original

Cadastro de alunos

Solução dos exercícios

Link ao original

⬅️ Aula anterior: uc1.14 - Prática de desenvolvimento de sitema | ➡️ Próxima aula: uc1.16