No video

Sistema de Cadastro de Clientes com Excel como Banco de Dados ||

  Рет қаралды 37,537

@setprogramacao

@setprogramacao

Күн бұрын

Fala Pythonista do canal, vamos a mais um projeto aqui no canal e desta vez vamos criar juntos do absoluto zero um sistema que vai te ajudar a cadastrar os dados dos seus clientes na sua folha exel, isso mesmo, estamos trazendo um video bem bacana que te vai ajudar a integrar os seus dados python no exel. Vamos usar neste projeto o python, customtkinter, e o exel.
COMANDOS DE INSTALACAO
Use o pip no seu terminal, se for windows por exemplo e o CMD, e istale as feramentas abaixo pelos comandos pip.
=CustomTkinter::::::: pip install customtkinter
=OpenPyXl:::::::::::::::: pip install openpyxl
=PathLib:::::::::::::::::::: pip install pathlib
Ajude o canal a crescer, e juntos vamos crescer.

Пікірлер: 100
@FelipeSilva-z7s
@FelipeSilva-z7s 18 сағат бұрын
Aula e projeto incríveis! Gostaria que este projeto incluísse três pontos adicionais: 'Vincular a um banco de dados e gerar um PDF', 'Transformar o projeto em um executável', e 'Tornar a interface responsiva'. Isso tornaria o projeto completo e de grande valor para o aprendizado.
@user-ft5su7bp5s
@user-ft5su7bp5s 5 ай бұрын
Parabéns prezado amigo pelo conteúdo excelente. Vídeo-aula que está me ajudando muito a entrar no mercado da programação em Python.
@ArnaldoBaffi
@ArnaldoBaffi 10 ай бұрын
Ainda, não terminei de assistir. Mas já estou achando sensacional essa aula.. Que delicia da aula....Parabéns...
@tuxatuxa169
@tuxatuxa169 6 ай бұрын
Muito show esse app, uma verdadeira aula de programação com cases realistas. Saudações do Brasil!!!
@herbertmesquita1980
@herbertmesquita1980 Жыл бұрын
Parabéns pelo conteúdo, faço curso de python, mas confesso que estou aprendendo mais com suas aulas do que com o curso...
@setprogramacao
@setprogramacao Жыл бұрын
Wow... isso é uma maravilha 😍😉 bons estudos ai meu caro!
@pastorjose9416
@pastorjose9416 10 ай бұрын
Eu aprendi mais sozinho, do que em cursos, mas curso você têm um certificado, pelo menos. Mas o aprendizado e habilidade são individuais. Na real você aprende tudo na documentação.
@juliosilva4045
@juliosilva4045 7 ай бұрын
Suas aulas são muitas interessantes. Queria fazer uma sugestão de TEMA: TRABALHANDO COM DATAS no Phyton. É difícil achar uma aula que explique como formatar uma data, somar datas, definir um campo data.
@techuniversemoz
@techuniversemoz 7 ай бұрын
É uma super ideia sabe, tenho que fazer um video sobre isso! Mas é super fácil!
@pedrombokoto4071
@pedrombokoto4071 Жыл бұрын
maravilha. gostei e preciso muito dessas aulas
@RicardoPorteladaSilva
@RicardoPorteladaSilva Ай бұрын
saudações de SP - Brasil! Continua gravando sim, parabens!
@matheusgoncalves2129
@matheusgoncalves2129 6 ай бұрын
Cara, eu acabei de iniciar o vídeo, e gostaria de agradecer pela dedicação em compartilhar conhecimento.
@user-if8wj6nz4v
@user-if8wj6nz4v Ай бұрын
Excelente conteúdo, Obrigado!
@user-lm3we7ln9e
@user-lm3we7ln9e Жыл бұрын
Muito Bom o video! Ajudou bastante a entender mais o customtkinter e o openpyxl
@dan_barreira
@dan_barreira 11 ай бұрын
Professor, suas aulas são ótimas. Uma sugestão, ensina a transformar esses códigos em um executável tbm ... Fico muito grato por seus ensinamentos.
@setprogramacao
@setprogramacao 11 ай бұрын
Poderei trazer um projeto ate ao executável. Obrigado e bons estudos 💥🚀
@dan_barreira
@dan_barreira 11 ай бұрын
@@setprogramacao Eu que agradeço professor 🤝👨‍💻
@samuelsantos4401
@samuelsantos4401 Жыл бұрын
Cara, muito obrigado, sei que vou aprender muito com seus conteúdos!
@user-kj4sl1er2l
@user-kj4sl1er2l 2 ай бұрын
De angola parabéns mano muita forca óptima trabalho só agora descobri o teu estou a gostar Mano 💌
@setprogramacao
@setprogramacao 2 ай бұрын
Maravilha irmão kkkk, bons estudos aí. De Moçambique, com muito amor!
@ricardoaugusto5844
@ricardoaugusto5844 Жыл бұрын
Maravillha. Gostei meu caro professor.
@andreyribeiro6423
@andreyribeiro6423 Жыл бұрын
seus video são legais, voce podia fazer uma play list so de customtkinter, ensinando tudo sobre o custom tkinter
@setprogramacao
@setprogramacao Жыл бұрын
Ja tem playlist em andamento aqui no canal de customtkinter 😉
@angelomarcios.guimaraes819
@angelomarcios.guimaraes819 6 ай бұрын
SHOW DE BOLA.. GOSTEI MUITO
@alexandregaldino5508
@alexandregaldino5508 Жыл бұрын
sistema interessante, seria legal adicionar uma opção para verificar as informações dos clientes diretamente no sistema
@AlexTutoriais201159
@AlexTutoriais201159 6 ай бұрын
Boa tarde professor. Seu video e fantástico, Poderia escinar a como colocar uma treeview nesse projeto
@marcuskonzen
@marcuskonzen 5 ай бұрын
Parabés pelo conteúdo.
@elderan3
@elderan3 7 ай бұрын
Meus Parabéns, muito boa a aula que vi (apenas uma, mas verei mais) ! Gostaria de fazer uma pergunta, se há algum exemplo em alguma aula do canal de como colocar icone na janela? Se não, teria alguma forma de me dar uma ajuda com isso? Muito grato! E assim que possível irei colaborar com o canal, para que continues com ótimos vídeos!
@mauricioreguete466
@mauricioreguete466 Жыл бұрын
Sensacional...
@engprod0801b
@engprod0801b 10 ай бұрын
Muito top mesmo parabéns!
@clealb76
@clealb76 5 ай бұрын
Parabéns
@Jonatas.Batista
@Jonatas.Batista 4 ай бұрын
maravilha, já fiz aparecer a janela, rsrs
@neydebelemdopara3217
@neydebelemdopara3217 Жыл бұрын
Muito show de bola!
@marketingdigitalmozz
@marketingdigitalmozz Жыл бұрын
Parabéns 🎉
@BaseBitcoin
@BaseBitcoin Жыл бұрын
Assistindo mano... parabéns!
@divinorodriguesdasilva5048
@divinorodriguesdasilva5048 Жыл бұрын
Conteudo excelente!!!!
@raimundononatoalmeida8161
@raimundononatoalmeida8161 9 ай бұрын
Boa aula...como fazer para inserir dados em uma lista no SharePoint com sistema python?
@fabriciosc21
@fabriciosc21 Жыл бұрын
Mais um inscrito muito bom
@jefjean
@jefjean 8 ай бұрын
Showwww de bola ganhou mais um inscrito.... pode me dizer de como faço pra cada que q clicar em salvar gerar um arquivo xlsx... Porque quero criar um programa de cadastro ... ex... Técnico X Saiu com material X,Y,B Quantidade do que ele está levando Tem q ter data E um pequeno termo já cadastrado com nome do técnico dizendo que ele é responsável pelo material que está pegando. Vou imprimir tbm mas através do dados inserido que foram pro arquivo xlsx Não é nem programa de estoque É só pra dar saída do material. Queria por uma lista de material dentro do programa pra quando clicar ele já cadastrando e quando salvar ir pro arquivo
@Henriquez3100
@Henriquez3100 11 ай бұрын
Olá! Muito boa a aula! A proposito... Eu consigo fazer com que as informações inseridas nessa dashboard vão para células específicas de uma planilha? Porque eu tenho um modelo de planilha que preciso seguir e cada informação precisa estar em uma célula certa..
@user-he7mu9qf7g
@user-he7mu9qf7g 9 ай бұрын
Sim tem como, você pode usar o Pandas pra manipular o excel de acordo com o que precisa.
@yeahttp7434
@yeahttp7434 3 ай бұрын
como faz pra ter esse telinha e ver como ta ficando o programa???
@lbxs_36
@lbxs_36 9 ай бұрын
Professor, meu código sempre está dando erro ao importar o customtkinter, poderia me ajudar?
@8xff265
@8xff265 8 ай бұрын
Tem e instala o pacote "pip install customtkinter"
@AntonioRamalhoAntonio
@AntonioRamalhoAntonio 4 ай бұрын
Alguem sabe me dizer se esse projeto, tem todos esses assuntos aqui: Classes, objetos, variáveis de instância, métodos Herança, sobrecarga de operadores, polimorfismo, diagrama de classes, decoradores, interfaces, classes abstratas e exceções.
@alexandregaldino5508
@alexandregaldino5508 Жыл бұрын
também seria interessante fazer o programa fechar altomaticamente no excel
@VINICIUS-fz5qn
@VINICIUS-fz5qn 7 ай бұрын
o meu eu fui fazendo passo a passo e as caixas nao aparece a unica que a parece e a de mudar o tema
@AugustoSofiati
@AugustoSofiati Жыл бұрын
Tava tentando fazer, mas não consegui fazer as importações do início do código. Me dava erro no comando pip
@victorroberto9722
@victorroberto9722 Жыл бұрын
Pessoal, estou tendo um problema com o excell como banco de dados "ValueError: Cannot convert to Excel" alguem poderia me ajudar?
@hig0ooor-k4j
@hig0ooor-k4j 4 ай бұрын
Obrigado pelo conteúdo meu amigo, mas eu queria compartilhar o sistema de cadastro com colegas de trabalho e conecta ele a um BD único. É possível?
@setprogramacao
@setprogramacao 4 ай бұрын
É possivel sim.
@renanmathiuzzo3528
@renanmathiuzzo3528 Жыл бұрын
Teria de alguma forma como trazer informações da planilha excel para o tkinter?
@victorlima8205
@victorlima8205 Жыл бұрын
UPUPUPUPUPUPUUP
@LaisDias-ts2hm
@LaisDias-ts2hm 3 ай бұрын
qual o nome desse theme do vscde amigo?
@brunorp100
@brunorp100 8 ай бұрын
Olá professor!! Consigo transformar o programa em Mobile?? De multiplataformas ?
@DarkBraga
@DarkBraga 8 ай бұрын
Quando coloco esse textvariable= "name_value", lá no meio da erro :(
@brxdavidcloss
@brxdavidcloss Жыл бұрын
muito obrigado1
@amiltongsilva8917
@amiltongsilva8917 Жыл бұрын
Excelente conteúdo. Com relação ao problema do ficheiro aberto, não seria possível colocar uma função na qual ele o fechasse caso aberto? Outra pergunta; em um projeto onde houvesse várias abas na planilha, sheet1, sheet2, sheet3... seria possível identificar-las ao invés de usar a aba ativa? Grato por compartilhar seus conhecimentos e sou o mais novo inscrito no canal.
@setprogramacao
@setprogramacao Жыл бұрын
É sim tudo isso que perguntou possível no python. Vou anotar as recomendações, e veremos se trazemos um projecto que supri tudo isso. Abraço
@amiltongsilva8917
@amiltongsilva8917 Жыл бұрын
@@setprogramacao muito obrigado por responder.
@Milla20052
@Milla20052 9 ай бұрын
Pergunta, supondo que ao invés de ter um seletor quisesse trabalhar com checkbox. Como faria para permitir que o usuário selecione apenas uma delas?
@valdemir_ets
@valdemir_ets 8 ай бұрын
Radio buton va na documentação e observe a exemplo lá,
@joseso
@joseso 11 ай бұрын
Parabéns pelo conteúdo, estou iniciando do zero agora em Python e nao tinha encontrado nenhum exemplo que trouxesse esse sistema de cadastro com o excel, que era justamente o qu procurava. Uma dúvida bem leiga.. Um pc que mao tem instalado python consegue receber o aplicativo apenas?.
@valdemir_ets
@valdemir_ets 8 ай бұрын
Vai ter que usar o cx_freeze para transformar em exe
@valdemir_ets
@valdemir_ets 8 ай бұрын
Podes também utilizar o inno setup compiler para pegar seu exe e transformar em instalador totalmente grátis!
@fernandooliveiralopes6638
@fernandooliveiralopes6638 Жыл бұрын
Como faz pra colar o icon na janela, se usa iconbitmap
@LucasVinicius-nr7wl
@LucasVinicius-nr7wl 11 ай бұрын
se eu fizer isso e meu arquivo estiver em um google drive, se eu rodar esse programa em qualquer PC com acesso ao drive terei um "banco de dados em nuvem" ?
@tonyvieira5746
@tonyvieira5746 8 ай бұрын
digitei o codigo e aparece este erro No module named 'packaging' alguem pode me ajudar resolver
@mauriciolavra7007
@mauriciolavra7007 Жыл бұрын
quando eu faço o ultimo passo para tirar o quadrado detrás do titulo, ele some com todos os outros textos...
@dan_barreira
@dan_barreira Жыл бұрын
Usa o bg_color com a mesma cor do frame, dar super certo ...
@ViniciusOliveira-ff5vi
@ViniciusOliveira-ff5vi 10 ай бұрын
Não consegui aqui. Poderia me explicar?@@dan_barreira
@dan_barreira
@dan_barreira 10 ай бұрын
title = ctk.CTkLabel(frame, text="Sistema de Gestão de Clientes", font=("Century gothic bold", 24), text_color="#fff", bg_color="teal").place(x=190, y=10)@@ViniciusOliveira-ff5vi
@ViniciusOliveira-ff5vi
@ViniciusOliveira-ff5vi 10 ай бұрын
Muito obrigado! Funcionou legal!@@dan_barreira
@henricanjirana1935
@henricanjirana1935 4 ай бұрын
@@dan_barreira Muito obrigado! estava quebrando a cabeça com isso.
@pedromaia5370
@pedromaia5370 Жыл бұрын
Parabéns pelo conteúdo! Fiz o mesmo projeto, só que ele tá apresentando esse erro attributeerror: 'windowspath' object has no attribute 'workbook'. Como corrigir?
@setprogramacao
@setprogramacao Жыл бұрын
Conseguiu resolver?
@Finottichaveiro
@Finottichaveiro Жыл бұрын
ao importar eu escrevi minusculo workbook mas e Workbook
@piudarkness
@piudarkness Жыл бұрын
ola bom dia,, eu consigo solocar uma tela de login antes dessa tela??? e possivel
@severinosouzabarros1782
@severinosouzabarros1782 8 ай бұрын
Bom dia estou com mesmo erro reportado por uma amigo aqui no chat, e no meu caso está com maiscula, alguém consegue me ajudar AttributeError: 'WindowsPath' object has no attribute 'Workbook'
@evertonlucasaureliomafra8905
@evertonlucasaureliomafra8905 Ай бұрын
verifica como declarado a biblioteca
@eduardorodrigues6523
@eduardorodrigues6523 11 ай бұрын
oi , to com probleminha, declarando as Entrys, nao aceita o argumento "self"no codigo porque? e obrigado ..
@setprogramacao
@setprogramacao 11 ай бұрын
Qual erro está dar?
@familiacraftpvp88
@familiacraftpvp88 Жыл бұрын
qual tema você usa?
@NicsonCavalcanti
@NicsonCavalcanti 10 ай бұрын
professor agora como que eu torno ele exe, para mandar para uma pessoa que não tem o python no computador
@setprogramacao
@setprogramacao 10 ай бұрын
Tens que instalar o pyinstaller pelo pip, e converter. Infelizmente ainda não temos vídeo no canal que fala disso!
@valdemir_ets
@valdemir_ets 8 ай бұрын
​@@setprogramacaopyinstaller e reconhecido como falso viros ,e bom utilizar cx_freeze que e ate mais rápido
@matheusbarbosa4028
@matheusbarbosa4028 Жыл бұрын
eu coloco .cell porém não acontece nada, o sistema não relaciona e no fim gera o erro: TypeError: Worksheet.cell() got an unexpected keyword argument 'collumn' pode me ajudar?
@setprogramacao
@setprogramacao Жыл бұрын
Manda print do seu código no instagram pelo. @setprogramacao
@matheusbarbosa4028
@matheusbarbosa4028 Жыл бұрын
@@setprogramacao mandei no direct lá
@AntonioRamalhoAntonio
@AntonioRamalhoAntonio 4 ай бұрын
alguem pode botar esse projeto no git hub e disponibilizar?
@redzinn4760
@redzinn4760 5 ай бұрын
Como eu faço para entregar para alguem
@setprogramacao
@setprogramacao 5 ай бұрын
Terás que transformar para executável. Podes fazer isso com o pyinstall
@henrymatheus6275
@henrymatheus6275 Жыл бұрын
Está no github esse projeto?
@eletrorecords-brazil6601
@eletrorecords-brazil6601 Жыл бұрын
tem como mandar o codigo?
@DarkBraga
@DarkBraga 8 ай бұрын
Alguém me ajuda a achar o erro? import customtkinter as ctk from tkinter import * from tkinter import messagebox import openpyxl, xlrd import pathlib from openpyxl import Workbook ctk.set_appearance_mode("Systen") ctk.set_default_color_theme("blue") class App(ctk.CTk): def __init__(self): super().__init__() self.layout_config() self.appearence() self.todo_sistema() def layout_config(self): self.title("GESTOR DE CLIENTES - BRAGA FUTURE") self.geometry("700x500") def appearence(self): self.lb_apm = ctk.CTkLabel(self, text="Tema", bg_color= "transparent", text_color= ['#000', '#fff']).place(x=50, y= 430) self.opt_apm = ctk.CTkOptionMenu(self, values=["Light", "Dark", "System"], command= self.change_apm).place(x=50, y=460) def todo_sistema(self): frame = ctk.CTkFrame(self, width=700, height=50, corner_radius=0, bg_color="teal", fg_color="teal").place(x=0, y=10) title = ctk.CTkLabel(frame, text="GESTOR DE CLIENTES", font=("Century Gothic bold", 24), text_color="#fff").place(x=190, y=10) span = ctk.CTkLabel(frame, text= "Adicionar cliente", font=("Century Gothic bold", 16), text_color=["#000", "#fff"]).place(x=50, y=70) ficheiro = pathlib.Path("Cliente.xlsx") if ficheiro.exists(): pass else: ficheiro=Workbook() folha = ficheiro.active folha['A1'] = "Nome" folha['B1'] = "WhatsApp" folha['C1'] = "Vencimento" folha['D1'] = "Endereço" folha['E1'] = "Observações" ficheiro.save("Clientes.xlsx") def submit(): # Pegando os dados dos entrys name = name_value.get() contact = contact_value() vencimento = vencimento_value.get() address = address_value.get() obs = obs_entry.get(0.0, END) ficheiro = openpyxl.load_workbook('Clientes.xlsx') folha = ficheiro.active folha.cell(column=1,row=folha.max_row+1, value=name) folha.cell(column=2,row=folha.max_row, value=contact) folha.cell(column=3,row=folha.max_row, value=vencimento) folha.cell(column=4,row=folha.max_row, value=address) folha.cell(column=5,row=folha.max_row, value=obs) ficheiro.save(r"Cliente.xlsx") messagebox.showinfo("Sistema", "Dados salvos com sucesso!") def clear(): name_value.set("") contact_value.set("") vencimento_value.set("") address_value.set("") obs_entry.delete(0.0, END) #Texts variables name_value = StringVar() contact_value = StringVar() vencimento_value = StringVar() address_value = StringVar() #Entrys name_entry = ctk.CTkEntry(self, width=350, textvariable= "name_value", font=("Century Gohtic bolde", 16), fg_color="transparent").place(x=50, y= 150) contact_entry = ctk.CTkEntry(self, width=200, textvariable= "contact_value", font=("Century Gohtic bolde", 16), fg_color="transparent").place(x=450, y=150) vencimento_entry = ctk.CTkEntry(self, width=200, textvariable= "vencimento_value", font=("Century Gohtic bolde", 16), fg_color="transparent").place(x=450, y=220) address_entry = ctk.CTkEntry(self, width=350, textvariable= "address_value", font=("Century Gohtic bolde", 16), fg_color="transparent").place(x=50, y=220) #Entrada de observações obs_entry = ctk.CTkTextbox(self, width=470, height=150, font=("arial", 18), border_color="#aaa", border_width=2, fg_color="transparent").place(x=180, y=260) #Labels lb_name = ctk.CTkLabel(frame, text= "Nome:", font=("Century Gothic bold", 16), text_color=["#000", "#fff"]).place(x=50, y=120) lb_contact = ctk.CTkLabel(frame, text= "WhatApp:", font=("Century Gothic bold", 16), text_color=["#000", "#fff"]).place(x=450, y=120) lb_vencimento = ctk.CTkLabel(frame, text= "Vencimento:", font=("Century Gothic bold", 16), text_color=["#000", "#fff"]).place(x=450, y=190) lb_address = ctk.CTkLabel(frame, text= "Endereço: ", font=("Century Gothic bold", 16), text_color=["#000", "#fff"]).place(x=50, y=190) lb_obs = ctk.CTkLabel(frame, text= "Observações: ", font=("Century Gothic bold", 16), text_color=["#000", "#fff"]).place(x=50, y=260) btn_submit = ctk.CTkButton(self, text="Salvar dados".upper(), command=submit, fg_color="#151", hover_color="#131").place(x=275, y=460) btn_submit = ctk.CTkButton(self, text="Limpar campos".upper(), command=clear, fg_color="#555", hover_color="#333").place(x=500, y=460) def change_apm(self, nova_aparencia): ctk.set_appearance_mode(nova_aparencia) if __name__=="__main__": app = App() app.mainloop()
@Guilherme-tr2os
@Guilherme-tr2os Жыл бұрын
Este projeto está no GitHub ? É possível compartilhar seu GitHub?
@setprogramacao
@setprogramacao Жыл бұрын
Nao esta!
@Guilherme-tr2os
@Guilherme-tr2os Жыл бұрын
@@setprogramacao É possível compartilhar o GitHub e subir o projeto ?
Integrando Python com Excel - Sistema de Cadastro || #python #exel
30:30
@setprogramacao
Рет қаралды 3,8 М.
Incredible Dog Rescues Kittens from Bus - Inspiring Story #shorts
00:18
Fabiosa Best Lifehacks
Рет қаралды 28 МЛН
Ik Heb Aardbeien Gemaakt Van Kip🍓🐔😋
00:41
Cool Tool SHORTS Netherlands
Рет қаралды 9 МЛН
Parenting hacks and gadgets against mosquitoes 🦟👶
00:21
Let's GLOW!
Рет қаралды 13 МЛН
Freela de Python - Projeto de R$500 Completo - XML para Excel
40:31
Hashtag Programação
Рет қаралды 145 М.
I use Drag and Drop to build modern Python Apps
14:08
Softlinks
Рет қаралды 68 М.
Automatize Excel com Python - Tutorial Python Excel (OpenPyXL)
43:39
DataClub | Análise de Dados
Рет қаралды 643
ESQUEÇA O DJANGO! FAZER SITES FICOU 1000x MAIS FÁCIL AGORA NO PYTHON
56:35
Programador Aventureiro
Рет қаралды 23 М.
DJANGO - Como CRIAR um Sistema de CADASTRO do ZERO!
47:19
Dev Aprender | Jhonatan de Souza
Рет қаралды 124 М.
R$1650,00 Com Esse Projeto Python Freelancer! [Como Fazer]
43:56
Dev Aprender | Jhonatan de Souza
Рет қаралды 42 М.
Como instalar Python em 2024 + Pyenv, PIP, VENV, PIPX e Poetry
33:16
Jornada de Dados - Luciano Galvão Filho
Рет қаралды 9 М.
Banco de dados SQLite com Python #1
11:53
Professor Neto Paschoal
Рет қаралды 63 М.
Incredible Dog Rescues Kittens from Bus - Inspiring Story #shorts
00:18
Fabiosa Best Lifehacks
Рет қаралды 28 МЛН