Пікірлер
@josemanuekpachashernandez9552
@josemanuekpachashernandez9552 2 күн бұрын
podrias apoyar con un login en el método inventario y ventas por favor
@josemanuekpachashernandez9552
@josemanuekpachashernandez9552 2 күн бұрын
Gracias, me has ayudado mucho
@mr.crizzz4845
@mr.crizzz4845 3 күн бұрын
gracias por todas las cosas enseñadas en esta serie, me a servido mucho bro
@kevinarboleda7597
@kevinarboleda7597 3 күн бұрын
@@mr.crizzz4845 Que bueno que te ha servido! Pronto subiré más tutoriales! Saludos!
@JeanTube7777
@JeanTube7777 6 күн бұрын
Amigo lo podre subir a un servidor web?
@kevinarboleda7597
@kevinarboleda7597 5 күн бұрын
Hola Jean! Realmente las aplicaciones de escritorio con Tkinter se usa en local, para cargar a un servidor es mejor un aplicativo web, con flask o Django, saludos!
@JeanTube7777
@JeanTube7777 5 күн бұрын
@@kevinarboleda7597 Gracias Bro.
@josemanuekpachashernandez9552
@josemanuekpachashernandez9552 8 күн бұрын
Gracias por enseñar tus conocimientos
@kevinarboleda7597
@kevinarboleda7597 8 күн бұрын
Muchas gracias por el apoyo! Saludos!
@MijaelSandoval-uz9rh
@MijaelSandoval-uz9rh 10 күн бұрын
Máster. Tendras el código publicado en alguna página? Me quedé en el vídeo 3 y me da error. Quería verificarlo
@kevinarboleda7597
@kevinarboleda7597 9 күн бұрын
Hola Mijael, por el momento solo lo tengo disponible en el siguiente enlace por un costo de $5 USD buymeacoffee.com/kevinarboledaobregon/e/288078 Saludos!
@geralg.g6332
@geralg.g6332 12 күн бұрын
como se llama la extension?
@kevinarboleda7597
@kevinarboleda7597 9 күн бұрын
Hola Geral buen día, podrias especificarme más a que extensión haces referencia?
@fernandofj27
@fernandofj27 13 күн бұрын
Hola bro, recien comence a aprender Python y de casualidad me tope con tu proyecto de Sistemas de Ventas. Quería preguntarte si hay algun IDE que facilite el trabajo a la hora de crear todas esas interfaces como las ventanas, botones, etiquetas, etc. Sin tener que escribir tanto código. Es que lo veo en desventaja con otros lenguajes como Java, que te facilita esa labor de las GUI.
@kevinarboleda7597
@kevinarboleda7597 13 күн бұрын
Hola Fernando, IDE podrías usar PyCharm es buena opción para Python, sin embargo si apenas estás aprendiendo, es recomendable que escribas todo el código para que lo puedas interiorizar de mejor manera, de la práctica y la constancia se aprende a un nivel más rápido, saludos!
@hernanjavierrozanskas3156
@hernanjavierrozanskas3156 19 күн бұрын
Exelente!!, te felicito compañero!!
@kevinarboleda7597
@kevinarboleda7597 19 күн бұрын
Muchas gracias por el apoyo! Saludos!
@user-nr2tg8mb1v
@user-nr2tg8mb1v 21 күн бұрын
Es posible con Django
@jorgecharagua3368
@jorgecharagua3368 22 күн бұрын
hola buen programar bro
@kevinarboleda7597
@kevinarboleda7597 22 күн бұрын
Muchas gracias por el apoyo! Saludos!
@hernanaguirre2024
@hernanaguirre2024 22 күн бұрын
Tengo un error al querer agregar en el manager para que se vea el container dentro pongo los selfs pero me salta error y sin los selfs muestra correcto hasta ahi iba bien
@kevinarboleda7597
@kevinarboleda7597 22 күн бұрын
Que error te parece en la consola? Para poder identificar la falla, debes asegurarte de escribir bien las variables!
@cesarcoraquillo
@cesarcoraquillo Ай бұрын
gracias eres un crack una consulta como puedo hacer para se elimine todo el registro del programa de fracturas registradas y que empiece desde cero también prácticamente también el numero de boleta que se reinicie
@kevinarboleda7597
@kevinarboleda7597 28 күн бұрын
Hola cesar buen día! gracias por tus comentarios, claro que puedes eliminar todos los registros de la base de datos, utiliza el programa DB Browser y abre la base de datos, ubica las tablas y desde ahi eliminar todos los registros que quieras, si vas a la tabla ventas y eliminas todos los registros las facturas iniciaran desde cero! saludos!
@cesarcoraquillo
@cesarcoraquillo 28 күн бұрын
gracias por la respuesta yo me refería como hacerlo con un botón dentro del mismo programa
@sugaralipadillacarrera4626
@sugaralipadillacarrera4626 Ай бұрын
Buenos días!! Una pregunta, estuve intentando colocar en la ventana ventas qué cuando seleccione un producto me aparezca la cantidad de productos que hay en el inventario, pero no me funcionó lo que hice. Como lo podría hacer? Gracias.
@kevinarboleda7597
@kevinarboleda7597 28 күн бұрын
Hola Padilla, bueno en ese caso deberias modificar varias cosas, empezando por que debes crear un label para el stock, ejemplo: self.label_stock = tk.Label(labelframe, text="Stock:", font="sans 14 bold", bg="#dddddd") self.label_stock.place(x=400, y=70) no olvides cambiar la posición y si esta dentro de algun frame def actualizar_stock(self, event=None): producto_seleccionado = self.entry_nombre.get() try: conn = sqlite3.connect(self.db_name) c = conn.cursor() c.execute("SELECT stock FROM inventario WHERE nombre=?", (producto_seleccionado,)) stock = c.fetchone()[0] conn.close() self.label_stock.config(text=f"Stock: {stock}") except sqlite3.Error as e: print("Error al obtener el stock del producto:", e) self.entry_nombre.bind("<<ComboboxSelected>>", self.actualizar_stock) # Llamar a actualizar_stock cuando se seleccione un producto este podria ser un ejemplo de como adaptar la función al codigo, Saludos!
@sugaralipadillacarrera4626
@sugaralipadillacarrera4626 28 күн бұрын
@@kevinarboleda7597 Muchas gracias amigo! Lo realizare tal cual.
@mauricioespinola8105
@mauricioespinola8105 Ай бұрын
Muy buen tutorial, he visto todos los videos y he aprendido muy bien. Que sigas así con buenos contenidos, gracias !!
@kevinarboleda7597
@kevinarboleda7597 28 күн бұрын
Muchas gracias por el apoyo, pronto estare subiendo mas contenido! Saludos!
@jorgemariovargas3830
@jorgemariovargas3830 Ай бұрын
Excelente video ❗❗ 23:29 Preguntas: 1. Yo trabajo con MYSQL, cómo sería realizar el EXE con esa base de datos 2. Si tengo una red LAN con 3 equipos auxiliares y un servidor, que tengo que instalar en esos equipos para que todo me funcione desde los equipos auxiliares ❓ 3. La base de datos Sqlite3 soporta procedimientos almacenados ❓ 4. La base de datos Sqlite3 que tamaño soporta en megas una tabla ❓
@gronedesconocido9672
@gronedesconocido9672 Ай бұрын
Mil disculpas ya vengo siguiendo tu videos por varias semanas y no e podido seguirte el paso intento vuelve a revisar los vídeos una y otra vez pero no sale que yo estoy haciendo no me sale como el tuyo no sé si podrías compartir los archivos del programa la verdad es para un trabajo de un tecnológico yo no sé mucho de programación pero por obligación tengo que llevar ese curso te lo pido por favor perdón por fastidiar
@kevinarboleda7597
@kevinarboleda7597 Ай бұрын
Hola Grone buen día, no te preocupes, que tipo de error te aparece? Envíame un mensaje al correo [email protected]
@gronedesconocido9672
@gronedesconocido9672 Ай бұрын
de verdad muchas gracias por todo ya te envié el mensaje
@yaelsito7w7
@yaelsito7w7 Ай бұрын
Increíble🤩
@kevinarboleda7597
@kevinarboleda7597 Ай бұрын
Gracias por tu comentario! Saludos!
@nathaliespena18
@nathaliespena18 Ай бұрын
eres una gran bendicion para mi Mil Gracias, desde RD.
@kevinarboleda7597
@kevinarboleda7597 Ай бұрын
Hola Nathalie me alegra mucho que te guste el contenido! Eso me motiva a seguir creando más contenido para todos ustedes y que puedan seguir aprendiendo! Saludos!
@gronedesconocido9672
@gronedesconocido9672 Ай бұрын
una consulta dijiste que en el minuto 33.53 es sin decimales como lo hago para que sea con decimales por favor me podrías ayudar
@gronedesconocido9672
@gronedesconocido9672 Ай бұрын
por favor te pido la ayuda por yo soy de Perú y si usamos decimales
@kevinarboleda7597
@kevinarboleda7597 Ай бұрын
Hola Grone, para utilizar decimales reemplaza el .0f por .2f si en tu país utilizan 2 decimales, tendrás que revisar en toda la lógica del proyecto para implementarla, saludos!
@gronedesconocido9672
@gronedesconocido9672 Ай бұрын
@@kevinarboleda7597 gracias
@BobBob-du3so
@BobBob-du3so Ай бұрын
muy buenos tutorial mil gracias. ?Para esecutar en Ubuntu como seria el proceso?
@kevinarboleda7597
@kevinarboleda7597 Ай бұрын
Hola Bob en realidad nunca he utilizado Ubunto, pero si mal no estoy la lógica del código sería la misma, tendrías que mirar la documentación del paquete pyinstaller a ver si el ejecutable se crea igual! Saludos!
@josecordova1841
@josecordova1841 Ай бұрын
Buenaso
@kevinarboleda7597
@kevinarboleda7597 Ай бұрын
Hola José! Gracias por tu comentario, Saludos! Seguiremos subiendo buen contenido!
@jordiest
@jordiest Ай бұрын
muchas gracias por compartir!
@kevinarboleda7597
@kevinarboleda7597 Ай бұрын
Hola Jordi, que bueno que te guste el contenido! Saludos!
@jordiest
@jordiest Ай бұрын
Gracias por compartir!
@Flavio-zc6bp
@Flavio-zc6bp Ай бұрын
el ID no seria un texto ya que es un numero que no se operara ?
@kevinarboleda7597
@kevinarboleda7597 Ай бұрын
Hola Flavio, gracias por tu pregunta, generalmente el ID se utiliza como entero y aún más si es primary key y autoincrement, esto se hace automáticamente y garantiza que cada fila tenga un identificador único, tambien los números enteros ocupan menos espacio de almacenamiento que las cadenas de texto, Saludos!
@simonariasv
@simonariasv Ай бұрын
Hola Kevin, ¿depronto tienes algún repositorio en github donde podamos ver el código del proyecto? Muchas gracias por todo Saludos
@kevinarboleda7597
@kevinarboleda7597 9 күн бұрын
Hola Simon, por el momento solo lo tengo disponible en el siguiente enlace por un costo de $5 USD buymeacoffee.com/kevinarboledaobregon/e/288078 o podrias mirar cada uno de los videos y seguir el paso a paso, Saludos!
@gronedesconocido9672
@gronedesconocido9672 Ай бұрын
Disculpa cuando subes la siguite gracias por que con tu vídeo me ayudaste mucho
@kevinarboleda7597
@kevinarboleda7597 Ай бұрын
Saludos Grone, el día domingo estaré subiendo nuevo video! Gracias por tus comentarios y apoyo al canal!
@sugaralipadillacarrera4626
@sugaralipadillacarrera4626 Ай бұрын
Cuando realiza un video para no tener que abrir el programa desde visual studio code,? si no desde el escritorio.
@kevinarboleda7597
@kevinarboleda7597 Ай бұрын
@@sugaralipadillacarrera4626 Hola, es el siguiente video que tengo programado, convertir un proyecto con varios archivos .py en un ejecutable .exe! Saludos!
@sugaralipadillacarrera4626
@sugaralipadillacarrera4626 Ай бұрын
@@kevinarboleda7597 Excelente. 👏
@JSTRUBINGER
@JSTRUBINGER Ай бұрын
Excelente tutorial, donde podriamos bajar esos fuentes, claro si se puede?
@kevinarboleda7597
@kevinarboleda7597 Ай бұрын
Hola José, te refieres al código fuente terminado? Podría subirlo como repositorio a GitHub, saludos!
@JSTRUBINGER
@JSTRUBINGER Ай бұрын
@@kevinarboleda7597 gracias
@JSTRUBINGER
@JSTRUBINGER Ай бұрын
Gracias
@sugaralipadillacarrera4626
@sugaralipadillacarrera4626 Ай бұрын
Gracias por tomar la sugerencia.
@kevinarboleda7597
@kevinarboleda7597 Ай бұрын
Muchas gracias Padilla, se tienen en cuenta todas las recomendaciones! Saludos!
@luisquispe8646
@luisquispe8646 Ай бұрын
En pedido al proveedor, porque el pedido lo ponen en el inventario?, deberia de aparecer en el inventario cuando llegue el pedido
@samuelrodriguez5772
@samuelrodriguez5772 Ай бұрын
Que se hace con el codigo? es para usar directo? o hay que hacer algunos procedimientos? algun video de como se procede con el codigo que menciona..
@kevinarboleda7597
@kevinarboleda7597 Ай бұрын
Buen día Samuel, el código lo puedes personalizar a tu gusto, esta listo para usar mediante un editor de código como visual studio code o puedes convertirlo a un ejecutable y queda totalmente funcional como un programa de escritorio! Saludos!
@danielr2979
@danielr2979 2 ай бұрын
Llegue!! muy buen curso muchas gracias por compartir!! Segui asi
@kevinarboleda7597
@kevinarboleda7597 Ай бұрын
Gracias Daniel por el apoyo! Seguiré subiendo más contenido para que podamos seguir aprendiendo juntos de este mundo de la programación! Saludos!
@sugaralipadillacarrera4626
@sugaralipadillacarrera4626 2 ай бұрын
Excelente el tutorial. Esperamos el video final. 👏👏
@kevinarboleda7597
@kevinarboleda7597 2 ай бұрын
Muchas gracias por el apoyo! Seguiré subiendo contenido que les pueda servir para aprender de programación! Saludos!
@jeremiasocampoalborth3845
@jeremiasocampoalborth3845 2 ай бұрын
Puedes compartir me el código ing?
@dennysfabianfalconlainez4932
@dennysfabianfalconlainez4932 2 ай бұрын
Menos mal, casi nadie lo hace en python eres grande.!
@kevinarboleda7597
@kevinarboleda7597 2 ай бұрын
Muchas gracias por el apoyo! Se vienen mas proyectos próximamente!
@danielr2979
@danielr2979 2 ай бұрын
Perfecto!!! Voy bien hasta ahora!!! Ahora a esperar el siguiente video. Una consulta... cuando sale un cartel ya sea cualquiera, como podes evitar que se mezclen las ventanas? Por ejemplo: cuando le das a pagar la ventana del menu principal se posiciona adelante y ventas se va para atras, ocurre con cualquier tipo de mensaje ya sea de aviso o error
@kevinarboleda7597
@kevinarboleda7597 2 ай бұрын
Hola Daniel, muchas gracias por la sugerencia, prueba agregar estas ultimas 4 lineas de codigo en el archivo container.py funcion show frames y me cuentas como te va! def show_frames(self, container): top_level = tk.Toplevel(self) frame = container(top_level) frame.config(bg="#C6D9E3") frame.pack(fill="both", expand=True) top_level.geometry("1100x650+120+20") top_level.resizable(False, False) top_level.transient(self.master) top_level.grab_set() top_level.focus_set() top_level.lift()
@danielr2979
@danielr2979 2 ай бұрын
​@@kevinarboleda7597 Si muy bueno Gracias! Se lo agregue a todas las ventanas. Tambien le hice una logica de centrado automatico de ventanas! window_width = 800 window_height = 500 screen_width = self.winfo_screenwidth() screen_height = self.winfo_screenheight() x = (screen_width - window_width) // 2 y = (screen_height - window_height) // 2 ventana_factura.geometry(f"{window_width}x{window_height}+{x}+{y}") agregado a todas las ventanas tambien! Ahora solo me queda limpiar la base por que me arrojaba un error en el numerador de factura y guarde varias facturas con el mismo numero de factura pero ya lo solucione 😄
@sini_sini29
@sini_sini29 2 ай бұрын
Muy buen contenido. Una recomendacion para lo que estemos siguiendo el curso, almacenen el codigo hexadecimal en una variable, les sera muchos mas prectico para no tener que buscar y copiar el codigo. Muchas gracias por el curso. Saludos
@kevinarboleda7597
@kevinarboleda7597 2 ай бұрын
Brayan muchas gracias por el aporte, es muy valioso, cada uno puede ir agregándole mejoras al código! Es un buen ejercicio de aprendizaje! Saludos!
@sugaralipadillacarrera4626
@sugaralipadillacarrera4626 2 ай бұрын
Excelente!! Al momento de generar la factura no se le podría colocar un botón que la genere a un PDF.?
@kevinarboleda7597
@kevinarboleda7597 2 ай бұрын
Claro, se puede generar una función que exporte la factura en PDF con todos los datos de la venta, probablemente lo adiciones una vez termine el tutorial! Saludos!
@sugaralipadillacarrera4626
@sugaralipadillacarrera4626 2 ай бұрын
@@kevinarboleda7597 Gracias!! La esperamos.
@sofiarivera9300
@sofiarivera9300 2 ай бұрын
Gracias! Voy haciendo el video contigo, estaba esperando este video, eres muy bueno explicando 🤩
@kevinarboleda7597
@kevinarboleda7597 2 ай бұрын
Muchas gracias por el apoyo! Que bueno que te gusten los videos! Saludos!
@danielr2979
@danielr2979 2 ай бұрын
Perfecto, ahora si estoy al dia pero con algunas modificaciones mias personalizadas, gracias por tu paciencia y a la espera del siguiente video 😃
@kevinarboleda7597
@kevinarboleda7597 2 ай бұрын
Hola Daniel! Que bueno que te guste el tutorial! Esa es la idea que puedas aprender a desarrollar interfaces gráficas y las personalices a tu gusto! Ya se encuentra subida la parte 8 con todas las funciones del módulo ventas! Saludos!
@sugaralipadillacarrera4626
@sugaralipadillacarrera4626 2 ай бұрын
Muchas gracias, Errores solucionados.
@jesustrillo5856
@jesustrillo5856 2 ай бұрын
Saludos. Gracias por los videos. Ya esperando la parte 8. Sabes que cuando se llama a las ventanas toplevel puedes volver a la ventana padre y abrir muchas ventanas inventario o ventas. Pues estuve leyendo y viendo otras cosas y cuando se crea el toplevel se agrega Top_level.grab_set() Con eso queda bloqueada la ventana padre. Hasta que cierre la toplevel. Gracias
@kevinarboleda7597
@kevinarboleda7597 2 ай бұрын
Hola Jesús, gracias por el aporte, en el mundo de la programación todos los días aprendemos algo nuevo, pronto estaré subiendo más videos! Saludos!
@jesustrillo5856
@jesustrillo5856 2 ай бұрын
@@kevinarboleda7597 siiii es muchísima información que manejar pero allí vamos. Más bien gracias a ti por tomarte el tiempo. Y gracias por el orden en las ventanas y los archivos porque muy pocos lo hacen por lo menos en español.
@kevinarboleda7597
@kevinarboleda7597 2 ай бұрын
Jesus prueba agregar estas ultimas 4 lineas de codigo en el archivo container.py funcion show frames para que aparte de bloquear el toplevel, al ejecutar una función no se sobreponga la ventana container! def show_frames(self, container): top_level = tk.Toplevel(self) frame = container(top_level) frame.config(bg="#C6D9E3") frame.pack(fill="both", expand=True) top_level.geometry("1100x650+120+20") top_level.resizable(False, False) top_level.transient(self.master) top_level.grab_set() top_level.focus_set() top_level.lift()
@jesustrillo5856
@jesustrillo5856 2 ай бұрын
buenas gracias por los videos. muy buenos. y apoyo el comentario de @danielr2979 sobre no abandonarnos, gracias
@kevinarboleda7597
@kevinarboleda7597 2 ай бұрын
Gracias por el apoyo! ya se encuentran disponible la parte 6 y 7 de tutorial, saludos!
@jesustrillo5856
@jesustrillo5856 2 ай бұрын
@@kevinarboleda7597 graciassss voy por la parte 4.
@danielr2979
@danielr2979 2 ай бұрын
No nos abandones! jajaja buen contenido y actualizado lo importante justo estaba buscando un curso como este, cuantos videos calculas que van a ser?
@kevinarboleda7597
@kevinarboleda7597 2 ай бұрын
Hola Daniel, que bueno que te guste el contenido! Hoy estaré subiendo una nueva parte, yo creo que este tutorial quedará completo con unos 8 o 9 videos en total! Saludos!
@andrade8335
@andrade8335 2 ай бұрын
Excelente Ing, Saludos desde Neiva - Huila
@kevinarboleda7597
@kevinarboleda7597 2 ай бұрын
Hola, gracias por el comentario, seguimos trabajando duro para traer más contenido al canal! Saludos!
@franklinhurtadosalazar
@franklinhurtadosalazar 2 ай бұрын
Excelente tu aporte, te haces entender muy bien.
@kevinarboleda7597
@kevinarboleda7597 2 ай бұрын
Que bueno que sea de tu agrado Franklin, Saludos!
@germansierraportela2981
@germansierraportela2981 2 ай бұрын
Si quiero el código , gracias
@kevinarboleda7597
@kevinarboleda7597 2 ай бұрын
Buen día Germán, claro que si, para más información me puedes escribir al correo [email protected]