¿Quieres llevar tus habilidades en Python al siguiente nivel integrando bases de datos reales en tus proyectos? Esta masterclass de casi 10 horas es tu guía definitiva para dominar el trabajo con MySQL desde Python, aprendiendo desde los fundamentos hasta la construcción de una aplicación completa con interfaz gráfica profesional.
¿Qué aprenderás en este curso de Python y MySQL?
Este curso está diseñado para ofrecerte una formación completa y práctica. Aprenderás no solo a entender y utilizar MySQL, sino a integrarlo con Python utilizando programación orientada a objetos (POO), desarrollar interfaces gráficas con Tkinter y su versión moderna CustomTkinter, y ejecutar todas las operaciones CRUD (crear, leer, actualizar y eliminar datos).
Desde las primeras conexiones entre Python y MySQL, pasando por conceptos fundamentales como consultas SQL, funciones agregadas, joins, subconsultas, hasta el trabajo con vistas, fechas, seguridad, y copias de seguridad, el curso está estructurado para que construyas conocimiento de manera progresiva.
¿Qué incluye el curso?
- Configuración paso a paso del entorno con MySQL y Python
- Primeras consultas SQL y cómo integrarlas con Python
- Fundamentos de SQL:
SELECT
,WHERE
,ORDER BY
,GROUP BY
,JOIN
,HAVING
, etc. - Uso de la consola de MySQL y MySQL Workbench
- Diferencias clave entre MySQL y SQL en general
- Tipos de datos, identificadores, categorías de comandos SQL (DML, DDL, TCL, DCL, DQL)
- Gestión de bases de datos y administración con Python
- Introducción y manejo de Tkinter y CustomTkinter para construir interfaces
- Proyecto práctico de una aplicación gráfica conectada a base de datos
- Ejecución completa de operaciones CRUD en un programa real
- Copias de seguridad desde diferentes entornos
- Aplicación de principios de programación orientada a objetos en todo el desarrollo
Proyecto final: tu propia aplicación profesional
La sección final del curso está dedicada a construir un proyecto práctico, paso a paso, con 23 partes detalladas, en el que aprenderás a desarrollar una aplicación gráfica completa que se conecta a una base de datos MySQL. Todo bajo una arquitectura orientada a objetos y con interfaces modernas usando Tkinter, pero principalmente CustomTkinter.
Este proyecto te permitirá aplicar todo lo aprendido en un contexto real, afianzando conocimientos y obteniendo una base sólida para desarrollos profesionales.
¿A quién está dirigido este curso?
- A programadores que ya conocen Python y quieren profundizar en bases de datos
- A quienes desean automatizar tareas con almacenamiento de datos estructurados
- A desarrolladores que buscan crear aplicaciones completas, incluyendo front-end con GUI
- A estudiantes de programación o informática que deseen mejorar su portafolio
Nota: Se da por hecho que el alumno ya conoce los fundamentos de Python y tiene nociones básicas de Tkinter. Si aún no es así, recomendamos revisar nuestras Masterclass (enlaces aquí abajo) anteriores antes de iniciar este curso.
Enlaces de interés del curso
Enlaces a todas las Masterclass en orden de estudio
Se recomienda hacer las tres primeras antes de llegar a la cuarta, ya que te enseñan todo lo que necesitas saber para seguir correctamente el hilo de todas las explicaciones.
- PYTHON MASTERCLASS I - Aprende Python desde cero: https://youtu.be/BRGZiD5RJrU
- PYTHON MASTERCLASS II - Programación orientada a objetos, modular, defensiva, depuración: https://youtu.be/EuyAAPx21Cs
- PYTHON MASTERCLASS III - Interfaces gráficas de usuario (GUI) con Python y Tkinter: https://youtu.be/NqEtAaQsC9M
- PYTHON MASTERCLASS IV - Aprende a manejar MySQL con Python : https://youtu.be/Ca6BOvW6ZMM
Personalización de MySQL WorkBench
- Tema oscuro para el editor: https://github.com/mleandrojr/mysql-workbench-dark-theme/blob/master/code_editor.xml
- Ruta por defecto del archivo code_editor.xml (archivo de personalización): C:\Program Files\MySQL\MySQL Workbench 8.0\data
- Ruta de WorkBench (cambiar el número de versión según la versión instalada): C:\Program Files\MySQL\MySQL Workbench 8.0
Enlaces de MySQL
- Documentación oficial de MySQL: https://dev.mysql.com/doc/
- Descargar MySQL: https://www.mysql.com/downloads/
- Bases de datos para pruebas (entre ellas world): https://dev.mysql.com/doc/index-other.html
- Tipos de datos MySQL: https://dev.mysql.com/doc/refman/8.4/en/data-types.html
Enlaces de Python
- Descargar Python: https://www.python.org/downloads/
- Documentación oficial de Python: https://www.python.org/doc/
- Referencia de Pillow: https://pillow.readthedocs.io/en/stable/
- Página de CustomTkinter: https://customtkinter.tomschimansky.com/
- GitHub de CustomTkinter: https://github.com/TomSchimansky/CustomTkinter
- Biblioteca CTkMessagebox: https://github.com/Akascape/CTkMessagebox
Otros enlaces
- Pinetools (edición de imágenes online): https://pinetools.com/es/redimensionar-imagen
- Visual Studio Code: https://code.visualstudio.com/
- PowerToys: https://learn.microsoft.com/es-es/windows/powertoys/
- Imagen del logotipo de Freepik que aparece en el vídeo de este curso: logotipo
- Imagen Freepik que aparece en algunas transiciones: imagen
- Ratings de EE. UU. en calificación de edades en películas: Ir a Wikipedia
- Foto de portada de este artículo: https://www.pexels.com/es-es/foto/ingeniero-de-software-mirando-un-i-pad-1181335/
Si buscas una formación profunda, estructurada y aplicable en el mundo real, esta PYTHON MASTERCLASS con MySQL es tu mejor próxima inversión. Aprenderás no solo a trabajar con bases de datos, sino a integrarlas como un verdadero desarrollador profesional.
Vuelve a la página principal para ver un montón de artículos y cursos gratuitos sobre programación.