Curso Práctico de Qt/PySide: Interfaces Gráficas con Python

Aprende a utilizar y dominar el módulo de interfaces más potente para Python creando multitud de proyectos gráficos.

4.57 (222 reviews)
Udemy
platform
Español
language
Programming Languages
category
1,725
students
9.5 hours
content
Apr 2023
last update
$64.99
regular price

What you will learn

A utilizar los widgets de Qt/PySide desde cero paso a paso

A generar interfaces gráficas creadas con Qt Designer en Python

A desarrollar diferentes proyectos prácticos con Python y Qt/PySide

A integrar ficheros (JSON/CSV), bases de datos (SQLite) y gráficos (PyQtGraph)

A generar reportes en HTML y PDF con tablas y gráficos (Pandas)

A crear un web scrapper utilizando hilos de ejecución paralelos

A programar un widget para manejar barajas de juegos de cartas con animaciones

A desarrollar el videojuego Blackjack usando el widget de barajas de cartas

Description

Bienvenido a mi curso sobre desarrollo de programas gráficos en Python con Qt y PySide6 (última versión). Si tienes conocimientos básicos sobre este lenguaje y te interesa añadir atractivas interfaces a tus scripts, este curso es para ti.

  • A través de sencillos ejemplos te introduciré en el desarrollo de interfaces de forma progresiva.

  • Te enseñaré a utilizar los componentes gráficos esenciales y a organizarlos mediante diferentes tipos de layouts.

  • Profundizaremos en el manejo de la ventana principal, el control de subventanas y los cuadros de diálogo.

  • Veremos cómo tematizar los diseños, modificando la apariencia con estilos y paletas de colores.

  • También te enseñaré las claves para crear diseños con Qt Designer y a utilizarlos en Python.

  • Finalmente generaremos unos ejecutables en Windows para que puedas distribuir tus programas.

  • Todos los ejemplos realizados son igualmente funcionales con PyQt6 únicamente cambiando la importación.

Una vez aprendidos todos los conceptos fundamentles de Qt/Pyside nos centraremos en desarrollar diferentes proyectos de prueba para dominar esta tecnología:

  • Editor de registros JSON usando TableWidget

  • Editor de registros SQL usando arquitectura Modelo-Vista

  • Gestor CRUD de registros SQL usando formularios

  • Tablero Kanban en CSV usando listas y un menú contextual

  • Calculadora con interfaz generada dinámicamente

  • Visualización de gráficos dinámicos con PyQtGraph

  • Reportes en HTML/PDF con gráficos usando Pandas y PDFKit

  • Web scrapper concurrente usando PyQuery y QThreadPool

  • Widget para gestionar barajas de cartas con animaciones

  • Videojuego Blackjack usando el widget de barajas de cartas

Para saber más sobre el temario y mi didáctica, por favor echa un vistazo a las lecciones gratuitas, no hay mejor forma de hacerte una idea sobre el curso que experimentando tú mismo alguna de las lecciones.

Sin más, nos vemos en el curso.

Content

Preparación prévia

Presentación
Instalación de Python
Instalación de VSC y extensiones
Instalación de PySide y las Qt Tools

Conceptos básicos

Presentación
Qt, PySide y PyQt
Recursos de la unidad
Primera aplicación
Superclases y subclases
Primera aplicación usando POO
Tamaño de los widgets
Señales y receptores
Componentes manipulables

Widgets para formularios

Presentación
Recursos de la unidad
Etiquetas
Casillas
Botones radiales
Desplegables
Listas
Campos de texto
Campos numéricos

Formas de organización

Presentación
Recursos de la unidad
Widget personalizado
Layouts básicos
Layouts anidados
Layout en cuadrícula
Layout en formulario
Layout apilado
Layout con pestañas

Cuadros de diálogo

Presentación
Recursos de la unidad
Diálogos personalizados
Diálogos de mensaje
Diálogos predeterminados
Activando las traducciones
Diálogos específicos

Ventana principal

Presentación
Recursos de la unidad
Menús, acciones y estado
Barra de herramientas
Docks flotantes

Control de subventanas

Presentación
Recursos de la unidad
Creación de subventanas
Subventanas persistentes

Tematización

Presentación
Recursos de la unidad
Estilos
Paletas
Iconos
Qt Style Sheets
Cargando ficheros QSS

Interfaces con Qt Designer

Presentación
Recursos de la unidad
Nuestro primer diseño
Compilación y uso de diseños con recursos
Añadiendo funcionalidades al diseño
Gestión de múltiples diseños

Creación de ejecutables para Windows

Presentación
Recursos de la unidad
Ejecutables con auto-py-to-exe
Comprensión del distribuible con 7-Zip

Tutoriales desarrollando proyectos

¿Qué tipo de programas gráficos te gustaría aprender a crear?
Próximo tutorial (mediados de marzo)

Screenshots

Curso Práctico de Qt/PySide: Interfaces Gráficas con Python - Screenshot_01Curso Práctico de Qt/PySide: Interfaces Gráficas con Python - Screenshot_02Curso Práctico de Qt/PySide: Interfaces Gráficas con Python - Screenshot_03Curso Práctico de Qt/PySide: Interfaces Gráficas con Python - Screenshot_04

Reviews

Nirvana
November 20, 2023
Fue un curso magnifico, excelente explicado de principio a fin y una maravillosa introducción y desarrollo de proyectos en todo momento! Actualizado incluso hasta finales del 2023 todo funciona a la perfeccción y termina resultando muy util.
Oscar
November 1, 2023
Curso de Pyside en el que no se ve apenas nada. Explicaciones de los Widgets mas básicos, alguna cosa de QSS por encima y no profundiza en nada. En los proyectos la parte de crear la GUI la ignora dando el código ya montado (de unas interfaces muy basicas) para centrarse en el backend, algo que no está nunca de más pero no es la razón por la que me compré un curso de entornos gráficos.
Pedro
July 13, 2023
¡En verdad un curso excelente! Desde lo básico hasta conceptos avanzados con Pyside. Un curso muy bien preparado e impartido con amenidad. Muchas gracias.
Marcelo
June 4, 2023
El curso esta muy bien diseñado. Enseña rapidamente las herramienta y luego presenta muchos casos de uso, interesantes, variados y bien elegidos, muy relevantes. Los casos son simples pero al mismo tiempo transmiten mucho. Esto es ideal en terminos didacticos. Lo unico que le criticaria es que la parte inicial donde explica como configurar el sistema para que todo funcione exactamente como en el video es, a mi juicio, explicada demasiado rapido y eso puede asustar al estudiante, sobre todo al poco experimentado que si no logra entender bien como configurar su sistema va a tener una experiencia frustrante (de la cual podra aprender, de todas formas, pero tal vez no era su expectativa). Luego de ese comienzo que asusta un poco por lo rapido de la explicacion, la forma de explicar del profesor es clarisima en el resto del curso.
Daniel
June 1, 2023
Soy brasileño, así que aquí está mi reseña traducida en GTradutor: El profesor arroja códigos de proyecto en el último módulo y no enseña cómo implementar ningún proyecto. Este curso es una estafa.
Adrian
June 1, 2023
Me faltó algo más de contexto y estructura. Muchos widgets son similares, por eso hubiese esperado un video largo introduciéndolos y explicando sus propiedades. Estos se van explicando según salen, con lo que para mi gusto es algo desordenado. La ventaja de hacerlo así es que se ven muchas cosas en poco tiempo. La desventaja es que, para mi gusto, falta profundización y hace falta entrar en la documentación con frecuencia para realmente entender que se está viendo.
Miguel
May 31, 2023
Es un curso excelente, la explicacion desde la primera aplicacion en OOP hasta como va desarrollando el curso manteniendo la metodologia es excelente.
Victor
May 30, 2023
La explicación es genial, bastantes recursos de apoyo y ejemplos. Además la ayuda que ofrece por discord a dudas concretas es muy buena.
Matias
May 23, 2023
Un muy buen curso para comprender la dinamica de PySide. Hektor es muy prolijo en su script y es claro para explicar. Para mi gusto le falta mas ejercicios, mas interaccion, en la parte de los proyectos y profundizar en otras herramientas y flags. Es un curso para iniciar en PySide, no tengo para comparar pero no dudo que este entre los mejores. El instructor ofrece un canal de comunicacion en la plataforma "Discord" en el cual el responde consultas tambien. Recomendable!
Jose
March 19, 2023
Un curso muy bien trabajado. Por supuesto, toda la temática expuesta cuesta interiorizarla y aprenderla. Creo que el objetivo del curso es servir también como guía de consulta para nuestros propios proyectos. Desde luego, el curso es genial. Me alegro de haberlo adquirido y seguido.
Javier
December 20, 2022
Muy buena elección, de forma gradual y sencilla se aprende las posibilidades gráficas en Python con la librería PySide
Maria
November 11, 2022
Saludos, Me gusto mucho este curso, me hubiese gustado un poco mas de ejemplos de formularios y menús, todo lo demás me gusto mucho, gracias.
Carlos
September 13, 2022
Hasta ahora me ha parecido estupendo he aprendido cosas y mi propósito con este curso es pasar un programa hecho en delphi xe4 a Python de Control de Bingo
Andrés
August 25, 2022
Muy buen curso, explicación clara y concisa. También ayudo mucho el tema de dejar los recursos para descargar.
Mariano
August 16, 2022
Excelente Profesor, trasmite de forma muy clara y precisa el conocimiento ( que por cierto se ve que domina muy bien el contenido de el curso).

Coupons

DateDiscountStatus
5/3/202194% OFF
expired
6/1/202150% OFF
expired
6/13/202135% OFF
expired
8/17/202135% OFF
expired
5/5/202378% OFF
expired

Charts

Price

Curso Práctico de Qt/PySide: Interfaces Gráficas con Python - Price chart

Rating

Curso Práctico de Qt/PySide: Interfaces Gráficas con Python - Ratings chart

Enrollment distribution

Curso Práctico de Qt/PySide: Interfaces Gráficas con Python - Distribution chart
3890878
udemy ID
3/4/2021
course created date
3/8/2021
course indexed date
Bot
course submited by