Loading repository data…
Loading repository data…
LMolinaro01 / repository
Repositório abrangente de exercícios e Projetos em Python, voltados para fins acadêmicos.
Controle de estoque e venda desenvolvido em Python utilizando as bibliotecas Tkinter para a interface gráfica, SQLite para o armazenamento de dados, Datetime para registro das vendas (horário da venda), Time para um relógio funcional e Pillow (PIL) para a inserção de Imagens.
Este projeto é um sistema de gerenciamento de estoque desenvolvido em Python, utilizando o banco de dados PostgreSQL para armazenar as informações dos produtos. O sistema permite realizar operações básicas de CRUD (Create, Read, Update, Delete) em um ambiente de linha de comando.
(imagem meramente ilustrativa)
O código é estruturado em funções que correspondem às operações de CRUD mencionadas. Cada função estabelece uma conexão com o banco de dados, executa a operação desejada e, em seguida, fecha a conexão. O fluxo principal do programa apresenta um menu interativo que permite ao usuário selecionar a operação que deseja realizar.
Instalação das Dependências: Certifique-se de que o Python e o PostgreSQL estão instalados em seu sistema. Instale a biblioteca psycopg2 utilizando o pip:
pip install psycopg2
Configuração do Banco de Dados: Crie um banco de dados no PostgreSQL e uma tabela chamada produtos com a seguinte estrutura:
CREATE TABLE produtos (
id SERIAL PRIMARY KEY,
nome VARCHAR(100),
quantidade INTEGER,
preco NUMERIC
);
Configuração das Credenciais: No código, ajuste as variáveis dbname, user e password para corresponder às credenciais do seu banco de dados PostgreSQL.
Execução do Programa: Execute o script main.py para iniciar o sistema de gerenciamento de estoque.
O código fonte em Python representa um sistema que simula avaliações, oferecendo uma gama de funcionalidades essenciais para uma experiência de usuário completa e segura. Vou detalhar suas principais características e destacar suas medidas de segurança e validação:
Banco de Dados SQLite com Prevenção contra SQL Injection: Utilizando um banco de dados SQLite3, o programa armazena localmente informações, como dados dos alunos, senhas, questões da prova e pontuações. Além disso, implementa medidas eficazes para prevenir ataques de SQL Injection, garantindo a integridade dos dados.
Interface Gráfica com Tkinter: Desenvolvido com Tkinter, o programa oferece uma interface gráfica intuitiva e agradável, facilitando a interação do usuário em todas as etapas do processo, desde o cadastro até a visualização das pontuações.
Cadastro Seguro com Validações: A função de cadastro foi projetada com validações abrangentes para garantir a integridade dos dados. Além de evitar campos vazios, o sistema realiza verificações minuciosas para detectar e prevenir a inserção de caracteres especiais, protegendo contra possíveis vulnerabilidades como injeção de SQL.
Cálculo Automático de Pontuações: Após a conclusão da prova, o programa realiza o cálculo automático da pontuação do aluno, baseando-se nas respostas fornecidas de forma precisa e confiável.
Exibição de Respostas e Gabaritos: A exibição das respostas corretas e do gabarito é feita de maneira segura, garantindo que apenas os alunos autorizados tenham acesso a essas informações após a conclusão da prova. Além disso, há um passo a passo de como solucionar cada questão.
Manipulação de Imagens com PIL: Para uma experiência visual aprimorada, o programa utiliza a biblioteca PIL para manipular e exibir imagens, como o logo da instituição, garantindo uma apresentação visual atraente e profissional.
Cadastro de Questões: O código possui uma função que permite adicionar questões ao banco de dados.
Em resumo, este código implementa um sistema completo de simulador de avaliações, desde o cadastro de alunos até a realização e correção de provas, utilizando uma interface gráfica simples e agradável.
Este é um programa em Python para gerenciar uma biblioteca de filmes. Ele oferece funcionalidades para adicionar, editar, excluir e exibir filmes na lista, permitindo ao usuário organizar sua coleção de filmes de forma simples e eficiente.
Adicionar Filme: Permite ao usuário adicionar um novo filme à lista, inserindo o nome do filme, gênero, nota e uma revisão ou comentários sobre o filme.
![image](https://github.com/LMolinaro01/Biblioteca-de-Filmes-em-Python/assets/126402616/c84241bc-704