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

  Рет қаралды 35,185

@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.

Пікірлер: 97
@ricardoaugusto5844
@ricardoaugusto5844 Жыл бұрын
Maravillha. Gostei meu caro professor.
@samuelsantos4401
@samuelsantos4401 Жыл бұрын
Cara, muito obrigado, sei que vou aprender muito com seus conteúdos!
@pedrombokoto4071
@pedrombokoto4071 Жыл бұрын
maravilha. gostei e preciso muito dessas aulas
@user-lm3we7ln9e
@user-lm3we7ln9e Жыл бұрын
Muito Bom o video! Ajudou bastante a entender mais o customtkinter e o openpyxl
@neydebelemdopara3217
@neydebelemdopara3217 Жыл бұрын
Muito show de bola!
@BaseBitcoin
@BaseBitcoin Жыл бұрын
Assistindo mano... parabéns!
@angelomarcios.guimaraes819
@angelomarcios.guimaraes819 5 ай бұрын
SHOW DE BOLA.. GOSTEI MUITO
@ArnaldoBaffi
@ArnaldoBaffi 9 ай бұрын
Ainda, não terminei de assistir. Mas já estou achando sensacional essa aula.. Que delicia da aula....Parabéns...
@engprod0801b
@engprod0801b 8 ай бұрын
Muito top mesmo parabéns!
@divinorodriguesdasilva5048
@divinorodriguesdasilva5048 11 ай бұрын
Conteudo excelente!!!!
@matheusgoncalves2129
@matheusgoncalves2129 5 ай бұрын
Cara, eu acabei de iniciar o vídeo, e gostaria de agradecer pela dedicação em compartilhar conhecimento.
@marketingdigitalmozz
@marketingdigitalmozz Жыл бұрын
Parabéns 🎉
@tuxatuxa169
@tuxatuxa169 5 ай бұрын
Muito show esse app, uma verdadeira aula de programação com cases realistas. Saudações do Brasil!!!
@user-ft5su7bp5s
@user-ft5su7bp5s 3 ай бұрын
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.
@mauricioreguete466
@mauricioreguete466 Жыл бұрын
Sensacional...
@marcuskonzen
@marcuskonzen 4 ай бұрын
Parabés pelo conteúdo.
@fabriciosc21
@fabriciosc21 Жыл бұрын
Mais um inscrito muito bom
@juliosilva4045
@juliosilva4045 6 ай бұрын
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 5 ай бұрын
É uma super ideia sabe, tenho que fazer um video sobre isso! Mas é super fácil!
@clealb76
@clealb76 4 ай бұрын
Parabéns
@user-kj4sl1er2l
@user-kj4sl1er2l Ай бұрын
De angola parabéns mano muita forca óptima trabalho só agora descobri o teu estou a gostar Mano 💌
@setprogramacao
@setprogramacao Ай бұрын
Maravilha irmão kkkk, bons estudos aí. De Moçambique, com muito amor!
@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 9 ай бұрын
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.
@AlexTutoriais201159
@AlexTutoriais201159 4 ай бұрын
Boa tarde professor. Seu video e fantástico, Poderia escinar a como colocar uma treeview nesse projeto
@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 😉
@alexandregaldino5508
@alexandregaldino5508 Жыл бұрын
sistema interessante, seria legal adicionar uma opção para verificar as informações dos clientes diretamente no sistema
@Jofranci
@Jofranci 3 ай бұрын
maravilha, já fiz aparecer a janela, rsrs
@brxdavidcloss
@brxdavidcloss Жыл бұрын
muito obrigado1
@raimundononatoalmeida8161
@raimundononatoalmeida8161 8 ай бұрын
Boa aula...como fazer para inserir dados em uma lista no SharePoint com sistema python?
@elderan3
@elderan3 5 ай бұрын
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!
@dan_barreira
@dan_barreira 10 ай бұрын
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 10 ай бұрын
Poderei trazer um projeto ate ao executável. Obrigado e bons estudos 💥🚀
@dan_barreira
@dan_barreira 9 ай бұрын
@@setprogramacao Eu que agradeço professor 🤝👨‍💻
@AugustoSofiati
@AugustoSofiati 11 ай бұрын
Tava tentando fazer, mas não consegui fazer as importações do início do código. Me dava erro no comando pip
@fernandooliveiralopes6638
@fernandooliveiralopes6638 11 ай бұрын
Como faz pra colar o icon na janela, se usa iconbitmap
@yeahttp7434
@yeahttp7434 2 ай бұрын
como faz pra ter esse telinha e ver como ta ficando o programa???
@piudarkness
@piudarkness Жыл бұрын
ola bom dia,, eu consigo solocar uma tela de login antes dessa tela??? e possivel
@alexandregaldino5508
@alexandregaldino5508 Жыл бұрын
também seria interessante fazer o programa fechar altomaticamente no excel
@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.
@VINICIUS-fz5qn
@VINICIUS-fz5qn 6 ай бұрын
o meu eu fui fazendo passo a passo e as caixas nao aparece a unica que a parece e a de mudar o tema
@AntonioRamalhoAntonio
@AntonioRamalhoAntonio 3 ай бұрын
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.
@victorroberto9722
@victorroberto9722 Жыл бұрын
Pessoal, estou tendo um problema com o excell como banco de dados "ValueError: Cannot convert to Excel" alguem poderia me ajudar?
@Henriquez3100
@Henriquez3100 9 ай бұрын
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 8 ай бұрын
Sim tem como, você pode usar o Pandas pra manipular o excel de acordo com o que precisa.
@DarkBraga
@DarkBraga 7 ай бұрын
Quando coloco esse textvariable= "name_value", lá no meio da erro :(
@5k0ekdxfv3b8wfa
@5k0ekdxfv3b8wfa 11 ай бұрын
qual tema você usa?
@brunorp100
@brunorp100 6 ай бұрын
Olá professor!! Consigo transformar o programa em Mobile?? De multiplataformas ?
@renanmathiuzzo3528
@renanmathiuzzo3528 Жыл бұрын
Teria de alguma forma como trazer informações da planilha excel para o tkinter?
@victorlima8205
@victorlima8205 Жыл бұрын
UPUPUPUPUPUPUUP
@lbarts106
@lbarts106 8 ай бұрын
Professor, meu código sempre está dando erro ao importar o customtkinter, poderia me ajudar?
@8xff265
@8xff265 6 ай бұрын
Tem e instala o pacote "pip install customtkinter"
@LucasVinicius-nr7wl
@LucasVinicius-nr7wl 10 ай бұрын
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" ?
@LaisDias-ts2hm
@LaisDias-ts2hm 2 ай бұрын
qual o nome desse theme do vscde amigo?
@jefjean
@jefjean 6 ай бұрын
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
@tonyvieira5746
@tonyvieira5746 7 ай бұрын
digitei o codigo e aparece este erro No module named 'packaging' alguem pode me ajudar resolver
@joseso
@joseso 10 ай бұрын
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 7 ай бұрын
Vai ter que usar o cx_freeze para transformar em exe
@valdemir_ets
@valdemir_ets 7 ай бұрын
Podes também utilizar o inno setup compiler para pegar seu exe e transformar em instalador totalmente grátis!
@Milla20052
@Milla20052 8 ай бұрын
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 7 ай бұрын
Radio buton va na documentação e observe a exemplo lá,
@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
@eduardorodrigues6523
@eduardorodrigues6523 10 ай бұрын
oi , to com probleminha, declarando as Entrys, nao aceita o argumento "self"no codigo porque? e obrigado ..
@setprogramacao
@setprogramacao 10 ай бұрын
Qual erro está dar?
@codandoo
@codandoo 2 ай бұрын
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 2 ай бұрын
É possivel sim.
@eletrorecords-brazil6601
@eletrorecords-brazil6601 Жыл бұрын
tem como mandar o codigo?
@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á
@severinosouzabarros1782
@severinosouzabarros1782 6 ай бұрын
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 8 күн бұрын
verifica como declarado a biblioteca
@AntonioRamalhoAntonio
@AntonioRamalhoAntonio 3 ай бұрын
alguem pode botar esse projeto no git hub e disponibilizar?
@NicsonCavalcanti
@NicsonCavalcanti 9 ай бұрын
professor agora como que eu torno ele exe, para mandar para uma pessoa que não tem o python no computador
@setprogramacao
@setprogramacao 9 ай бұрын
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 7 ай бұрын
​@@setprogramacaopyinstaller e reconhecido como falso viros ,e bom utilizar cx_freeze que e ate mais rápido
@redzinn4760
@redzinn4760 4 ай бұрын
Como eu faço para entregar para alguem
@setprogramacao
@setprogramacao 4 ай бұрын
Terás que transformar para executável. Podes fazer isso com o pyinstall
@henrymatheus6275
@henrymatheus6275 11 ай бұрын
Está no github esse projeto?
@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 11 ай бұрын
Usa o bg_color com a mesma cor do frame, dar super certo ...
@ViniciusOliveira-ff5vi
@ViniciusOliveira-ff5vi 8 ай бұрын
Não consegui aqui. Poderia me explicar?@@dan_barreira
@dan_barreira
@dan_barreira 8 ай бұрын
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 8 ай бұрын
Muito obrigado! Funcionou legal!@@dan_barreira
@henricanjirana1935
@henricanjirana1935 3 ай бұрын
@@dan_barreira Muito obrigado! estava quebrando a cabeça com isso.
@DarkBraga
@DarkBraga 7 ай бұрын
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,5 М.
DJANGO - Como CRIAR um Sistema de CADASTRO do ZERO!
47:19
Dev Aprender | Jhonatan de Souza
Рет қаралды 118 М.
Can You Draw A PERFECTLY Dotted Circle?
00:55
Stokes Twins
Рет қаралды 45 МЛН
Incredible magic 🤯✨
00:53
America's Got Talent
Рет қаралды 78 МЛН
Cadastro de Clientes - Criando o projeto - Aula 1
15:33
Souza Treinamentos
Рет қаралды 4,6 М.
É o fim do Power BI? Criando Dashboard com Python em 15 minutos
17:46
Asimov Academy
Рет қаралды 307 М.
ESQUEÇA O DJANGO! FAZER SITES FICOU 1000x MAIS FÁCIL AGORA NO PYTHON
56:35
Programador Aventureiro
Рет қаралды 18 М.
Banco de Dados & Peewee ORM em Python (em 10 minutos)
13:31
Programador Python
Рет қаралды 8 М.
Houdini Algorithmic Live #119 -  Homing Missiles & Lasers (Itano Circus)
3:40:00
Como criar um FORMULÁRIO DE ENTRADA DE DADOS no EXCEL com macros VBA
27:36
Mundo Office com Joabe Souza
Рет қаралды 5 М.
Python Kivy - Creating a graphical user interface (GUI)
7:18
HashLDash
Рет қаралды 257 М.
Klavye İle Trafik Işığını Yönetmek #shorts
0:18
Osman Kabadayı
Рет қаралды 4,1 МЛН
КРУТОЙ ТЕЛЕФОН
0:16
KINO KAIF
Рет қаралды 5 МЛН
Здесь упор в процессор
18:02
Рома, Просто Рома
Рет қаралды 346 М.
АЙФОН 20 С ФУНКЦИЕЙ ВИДЕНИЯ ОГНЯ
0:59
КиноХост
Рет қаралды 656 М.
ОБСЛУЖИЛИ САМЫЙ ГРЯЗНЫЙ ПК
1:00
VA-PC
Рет қаралды 2 МЛН
Как правильно выключать звук на телефоне?
0:17
Люди.Идеи, общественная организация
Рет қаралды 1,4 МЛН