We may earn an affiliate commission when you visit our partners.
Course image
Paulo Villarreal

Este curso tiene como objetivo mostrar las bases de Python de una manera clara asi como tambien realizar Interfaces Gráficas de usuario(GUI), durante el curso el alumno realiza un conjunto de cuestionarios para fortalecer los conceptos y también se realizan dos proyectos (Reproductor mp3 y calculadora ) para poner en práctica lo aprendido.

Temario del curso:

1. SECCIÓN :- SECCIÓN :- SECCIÓN :- SECCIÓN :- SECCIÓN :-VARIABLES

Read more

Este curso tiene como objetivo mostrar las bases de Python de una manera clara asi como tambien realizar Interfaces Gráficas de usuario(GUI), durante el curso el alumno realiza un conjunto de cuestionarios para fortalecer los conceptos y también se realizan dos proyectos (Reproductor mp3 y calculadora ) para poner en práctica lo aprendido.

Temario del curso:

1. SECCIÓN :- SECCIÓN :- SECCIÓN :- SECCIÓN :- SECCIÓN :-VARIABLES

  • Introducción a variables

  • Nombres de variables

  • Asignar múltiples valores a variables

  • Concatenar variables

  • Cuestionarios

6. SECCIÓN :-NÚMEROS

  • Tipos de datos numéricos

  • Convertir tipo de dato

  • Cuestionario

7. SECCIÓN :-STRINGS ( SECCIÓN :-BOOLEANS (BOLEANOS)

  • Introducción a booleans

  • Evaluar valores y variables: función bool

  • Cuestionario

9. SECCIÓN :- SECCIÓN :-LISTS(LISTAS)

  • Introducción a listas

  • Acceder a elementos de lista

  • Cambiar los elementos de la lista

  • Agregar elementos a la lista

  • Remover elementos de la lista

  • Ordenar lista

  • Copiar lista

  • Unir listas

  • Metodo Count

  • Metodo Index

  • Cuestionario

11. SECCIÓN :-TUPLES(TUPLAS)

  • Introducción a tuplas

  • Acceder a las tuplas

  • Desempaquetando de tupla

  • Unir tuplas

  • Cuestionario

12. SECCIÓN :-SETS

  • Introducción a set

  • Agregar elementos de set

  • Remover elementos de set

  • Unir set

  • Cuestionario

13. SECCIÓN :- SECCIÓN :- SECCIÓN :- SECCIÓN :-BUCLE FOR

  • Introducción a bucle for

  • Sentencia break

  • Sentencia continue

  • Función Range()

  • Cuestionario

17. SECCIÓN :-FUNCIONES

  • Introducción a funciones (crear y llamar)

  • Ejercicio

  • Función Argumentos indeterminados

  • Variables globales

  • Función input()

  • Cuestionario

18. SECCIÓN :- SECCIÓN :- SECCIÓN :-MODULOS

  • Introducción a módulos

  • Cambiar nombres a módulos

  • Acceder a módulos en subcarpetas

  • Módulos incorporados en Python

  • Cuestionario

21. SECCIÓN :- SECCIÓN :- SECCIÓN :-TRY…EXCEPT

  • Excepciones

  • Try…except

  • Cuestionario

24. SECCIÓN :- SECCIÓN :-TKINTER: SECCIÓN :-TKINTER: MÉ SECCIÓN :- SECCIÓN :TKINTER -WIDGETS BÁ SECCIÓN :PROYECTO CON EXPLICACION-REPRODUCTOR MP3

  • Introduccion

  • Preparacion De Archivos

  • Diseño Ventana Raiz

  • Menu de la Aplicacion

  • Diseño De Marcos Principales

  • Marco Izquierdo Widgets

  • Marco Derecho Widgets

  • Marco Inferior Widgets:Botones Estandar

  • Marco Inferior Widgets:Barras

  • Entorno Virtual

  • Agregar Cancion

  • Agregar Varias Canciones a la Lista

  • Eliminar Canciones

  • Instalar pygame

  • Reproducir Cancion

  • Poner Nombre Cancion

  • Volumen De La Cancion

  • Obtener Longitud De La Cancion

  • Tiempo Actual Cancion

  • Detener Cancion

  • Pausar Cancion

  • Establecer longitud de Barra de progreso a long Cancion

  • Mover Barra De Progreso Coincidente Con La Cancion

  • Pausar Movimiento Barra De Progreso

  • Detener Movimiento Barra De Progreso

  • Cambiar Posicion De La Cancion

  • Reproducir Siguiente Cancion

  • Reproducir Previa Cancion

  • Final De Cancion

  • Imagen gif

Enroll now

What's inside

Learning objectives

  • Sintaxis básica de python
  • Identificar los tipos de datos
  • Crear y utilizar variables
  • Condicional if
  • Como utilizar los bucles while, for
  • Entender el uso de funciones
  • Concepto de modulo
  • Introduccion a la programacion orientada a objetos
  • Bases de tkinter
  • Widgets básicos de tkinter
  • Diseño de calculadora
  • Reproductor de musica mp3

Syllabus

Introducción
Instalación De Python
Bases Del Editor De Código Visual Studio Code
Que Es Un Editor De Código
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Covers the fundamentals of Python syntax, data types, and variable usage, which are essential for those new to programming
Includes hands-on projects like an MP3 player and calculator, providing practical experience in GUI development with Tkinter
Explores core programming concepts such as loops, functions, and modules, building a solid foundation for more advanced topics
Features quizzes throughout the course to reinforce learning and assess understanding of key concepts
Focuses on Tkinter, a GUI toolkit, which allows learners to create desktop applications with Python
Teaches how to handle exceptions using try...except blocks, which is crucial for writing robust and reliable code

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Curso práctico python y tkinter

Según los estudiantes, este curso ofrece una introducción práctica a la creación de interfaces gráficas (GUI) con Tkinter en Python. Es ideal para principiantes. La sección de Tkinter es clara y paso a paso. Los proyectos, especialmente el reproductor MP3, son muy útiles para consolidar el aprendizaje. Sin embargo, algunos alumnos señalan que la parte de fundamentos de Python es bastante básica y superficial, lo que puede ser una limitación si buscas más profundidad. Se valora por su enfoque práctico y la claridad del instructor.
Nivel introductorio, puede ser superficial.
"la parte de Python básico es muy superficial."
"la parte de Python es demasiado básica. Prácticamente, si no tienes una base previa, te quedas un poco corto..."
"A veces, sentí que la explicación de algunos conceptos de Python podría ser más detallada..."
"Si ya sabes algo de Python, se hace un poco lento al principio."
"Las bases de Python se dan de forma concisa, lo justo para entender lo que viene después."
Explicaciones claras y fáciles de seguir.
"El instructor explica muy bien los conceptos..."
"Muy didáctico y directo al punto."
"El instructor es claro y se nota que sabe."
Aprende a crear interfaces GUI paso a paso.
"La forma en que se aborda Tkinter es muy práctica."
"Me gustó mucho la explicación de los widgets de Tkinter y cómo ir armando las interfaces."
"La explicación de Tkinter es el fuerte del curso."
"Aprendí a usar varios widgets y a estructurar aplicaciones GUI."
Consolidan el aprendizaje de forma práctica.
"Los proyectos (reproductor MP3 y calculadora) son muy prácticos y ayudan a consolidar el aprendizaje."
"El proyecto del reproductor son fáciles de seguir y muy útiles para entender cómo funciona todo."
"Los proyectos son la estrella, te fuerzan a aplicar lo aprendido."
"Los proyectos son un buen añadido y me ayudaron a practicar mucho."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Curso de python enfocado en Tkinter with these activities:
Leer 'Python Crash Course'
Leer un libro introductorio a Python para reforzar los conocimientos básicos antes de comenzar con Tkinter.
Show steps
  • Leer los capítulos iniciales sobre la sintaxis y los tipos de datos de Python.
  • Realizar los ejercicios propuestos en el libro.
  • Experimentar con el código de ejemplo.
Practicar ejercicios de Tkinter
Realizar ejercicios prácticos de Tkinter para familiarizarse con la creación de interfaces gráficas.
Show steps
  • Crear ventanas simples con diferentes widgets (botones, etiquetas, campos de texto).
  • Implementar funciones que respondan a eventos de los widgets.
  • Diseñar interfaces de usuario sencillas para tareas específicas.
Consultar 'Tkinter GUI Application Development Cookbook'
Utilizar un libro de cocina de Tkinter para encontrar soluciones a problemas específicos y mejorar las habilidades de desarrollo de GUI.
Show steps
  • Identificar un problema específico en el desarrollo de GUI con Tkinter.
  • Buscar una receta relevante en el libro.
  • Adaptar el código de ejemplo a la aplicación.
Three other activities
Expand to see all activities and additional details
Show all six activities
Crear un blog sobre Tkinter
Escribir artículos de blog sobre diferentes aspectos de Tkinter para profundizar en el conocimiento y compartirlo con otros.
Show steps
  • Elegir un tema específico de Tkinter para cada artículo.
  • Investigar y experimentar con el tema elegido.
  • Escribir un artículo claro y conciso con ejemplos de código.
  • Publicar el artículo en un blog personal o en una plataforma de blogging.
Desarrollar una aplicación GUI sencilla
Construir una aplicación GUI completa utilizando Tkinter para aplicar los conocimientos adquiridos en el curso.
Show steps
  • Definir los requisitos y la funcionalidad de la aplicación.
  • Diseñar la interfaz de usuario.
  • Implementar la lógica de la aplicación.
  • Probar y depurar la aplicación.
Contribuir a un proyecto de Tkinter en GitHub
Participar en un proyecto de código abierto de Tkinter para aprender de otros desarrolladores y contribuir a la comunidad.
Show steps
  • Buscar un proyecto de Tkinter en GitHub que sea de interés.
  • Estudiar el código del proyecto y familiarizarse con su estructura.
  • Identificar un problema o una mejora que se pueda implementar.
  • Crear una solicitud de extracción (pull request) con la solución propuesta.

Career center

Learners who complete Curso de python enfocado en Tkinter will develop knowledge and skills that may be useful to these careers:
Programador Python
Un Programador Python escribe y mantiene código en Python para diversas aplicaciones. Este curso es una excelente manera de fortalecer sus habilidades de programación en Python. El curso cubre los fundamentos del lenguaje, incluyendo variables, tipos de datos, condicionales, bucles y funciones. Además, la introducción a Tkinter le permite desarrollar interfaces gráficas de usuario, una habilidad valiosa para cualquier Programador Python. Los proyectos prácticos le brindan la oportunidad de aplicar sus conocimientos y construir un portafolio.
Desarrollador de Aplicaciones de Escritorio
Un Desarrollador de Aplicaciones de Escritorio crea software que se ejecuta directamente en el sistema operativo de un usuario. Este curso le ayuda a adquirir las habilidades necesarias para crear aplicaciones de escritorio con Python y Tkinter. Aprenderá a diseñar interfaces de usuario, implementar funcionalidad y empaquetar aplicaciones para su distribución. La experiencia práctica con los proyectos del curso, como el reproductor de MP3 y la calculadora, es invaluable para un Desarrollador de Aplicaciones de Escritorio.
Desarrollador de Interfaces Gráficas
Un Desarrollador de Interfaces Gráficas crea interfaces de usuario visualmente atractivas y fáciles de usar para aplicaciones de software. Este curso le ayuda a construir una base sólida en el desarrollo de GUI con Python y Tkinter. Aprenderá a diseñar y construir interfaces intuitivas, gestionar eventos y crear aplicaciones interactivas. Los proyectos del curso, como el reproductor de MP3 y la calculadora, proporcionan experiencia práctica en la creación de aplicaciones GUI completas, habilidades esenciales para cualquier Desarrollador de Interfaces Gráficas.
Desarrollador de Herramientas Internas
Un Desarrollador de Herramientas Internas crea aplicaciones y scripts personalizados para mejorar la productividad y la eficiencia de los equipos dentro de una empresa. Este curso le ayuda a adquirir las habilidades necesarias para crear herramientas internas con Python y Tkinter. La capacidad de construir interfaces gráficas de usuario intuitivas y automatizar tareas repetitivas es invaluable para esta función. Los proyectos prácticos del curso le brindan experiencia en el desarrollo de aplicaciones completas, lo cual es esencial para un Desarrollador de Herramientas Internas.
Ingeniero de Software
Un Ingeniero de Software diseña, desarrolla y prueba aplicaciones de software. Este curso le ayuda a solidificar sus fundamentos de Python, un lenguaje ampliamente utilizado en la ingeniería de software. Al aprender a crear interfaces gráficas con Tkinter y trabajar en proyectos prácticos, gana experiencia valiosa en el desarrollo de aplicaciones completas. Los cuestionarios le ayudan a fortalecer los conceptos fundamentales de la programación, lo cual es crucial para un Ingeniero de Software exitoso.
Desarrollador de Juegos
Un Desarrollador de Juegos crea videojuegos para diversas plataformas, incluyendo computadoras y dispositivos móviles. Aunque este curso no se centra directamente en el desarrollo de juegos, la base de Python y Tkinter que proporciona le puede ser útil. Dominar los fundamentos de la programación y la creación de interfaces gráficas es esencial para el desarrollo de juegos. Los conocimientos básicos son complementarios para el uso posterior de bibliotecas como Pygame, que se menciona en el contenido del curso. Con este curso, aprenderá a crear interfaces de usuario y gestionar eventos, habilidades importantes para un Desarrollador de Juegos.
Ingeniero de Automatización
Un Ingeniero de Automatización diseña e implementa sistemas automatizados para mejorar la eficiencia y la productividad en diversas industrias. Este curso le ayuda a desarrollar habilidades esenciales en programación con Python. El conocimiento de variables, tipos de datos, condicionales y bucles es fundamental para automatizar tareas. Además, la experiencia con Tkinter le permite desarrollar interfaces gráficas para controlar y monitorear sistemas automatizados. Con este curso, puede comenzar a construir una base sólida para una carrera como Ingeniero de Automatización.
Especialista en Automatización
Un Especialista en Automatización diseña e implementa soluciones para automatizar tareas repetitivas y mejorar la eficiencia. Python es un lenguaje popular para la automatización, y este curso le puede ayudar a adquirir las habilidades necesarias para automatizar tareas con Tkinter. El curso le puede ayudar a aprender a crear interfaces gráficas para controlar scripts de automatización y a desarrollar herramientas personalizadas para mejorar los flujos de trabajo. Con este curso, podrá comenzar a construir una base sólida en la automatización.
Desarrollador de Aplicaciones Científicas
Un Desarrollador de Aplicaciones Científicas crea software para simular fenómenos físicos, analizar datos y visualizar resultados en campos como la física, la química y la biología. Si bien este curso se centra en Tkinter, la base de Python que proporciona es esencial. Necesita un conocimiento sólido de variables, tipos de datos, condicionales y bucles para trabajar con datos científicos. Aprender a crear interfaces gráficas con Tkinter le puede ayudar a desarrollar herramientas de visualización de datos. Se recomienda complementar esta base con conocimientos específicos a herramientas y librerías para aplicaciones científicas. Este curso le puede ayudar a comenzar una carrera como Desarrollador de Aplicaciones Científicas.
Analista de Datos
Un Analista de Datos examina conjuntos de datos para identificar tendencias, patrones y conocimientos que ayudan a las organizaciones a tomar mejores decisiones. Si bien este curso se centra en Tkinter, las habilidades fundamentales de Python que desarrolla sientan una base sólida para el análisis de datos. El manejo de variables, tipos de datos, bucles y funciones son esenciales para trabajar con datos. Luego puede complementar sus conocimientos con librerías especializadas como Pandas y NumPy. Este curso le puede ayudar a adquirir las habilidades básicas de programación necesarias para convertirse en un Analista de Datos.
Desarrollador Backend
Un Desarrollador Backend se encarga de la lógica del lado del servidor, las bases de datos y las APIs que impulsan las aplicaciones web. Si bien el enfoque principal de este curso es Tkinter, los fundamentos de Python que adquiere son valiosos para el desarrollo backend. Aprender a trabajar con variables, tipos de datos, condicionales, bucles y funciones le ayuda a construir una base sólida para aprender frameworks backend como Django o Flask. Este curso le puede ayudar a impulsar su carrera como Desarrollador Backend.
Desarrollador de Software Embebido
Un Desarrollador de Software Embebido crea software para dispositivos electrónicos como microcontroladores y sistemas integrados. Si bien este curso se centra en Tkinter, la sólida base en programación de Python que proporciona es útil. El conocimiento de variables, tipos de datos, condicionales y bucles es fundamental para el desarrollo de software embebido. Puede usar Python para prototipar y probar código antes de implementarlo en un dispositivo embebido. Este curso le puede ayudar a adquirir las habilidades básicas de programación necesarias para una carrera como Desarrollador de Software Embebido.
Consultor Tecnológico
Un Consultor Tecnológico asesora a las empresas sobre cómo utilizar la tecnología para mejorar sus operaciones y alcanzar sus objetivos. Este curso le puede ayudar a adquirir habilidades valiosas en programación y desarrollo de interfaces de usuario, las cuales son muy útiles. La capacidad de comprender y trabajar con código, así como de crear interfaces intuitivas, le puede ayudar a comprender las necesidades de sus clientes y a recomendar soluciones tecnológicas efectivas. Con este curso, puede comenzar a construir una base sólida para una carrera como Consultor Tecnológico.
Administrador de Sistemas
Un Administrador de Sistemas se encarga de la gestión y el mantenimiento de sistemas informáticos y redes. Si bien este curso se enfoca en Python y Tkinter, la base de programación que proporciona le puede ser útil. Conocer los fundamentos de la programación le permite automatizar tareas administrativas, crear scripts para monitorear sistemas y solucionar problemas de manera eficiente. Se recomienda complementar esta base con conocimientos específicos de administración de sistemas. Este curso le puede ayudar a comenzar a desarrollar las habilidades necesarias para ser un Administrador de Sistemas.
Técnico de Soporte Informático
Un Técnico de Soporte Informático brinda asistencia técnica a usuarios de computadoras y sistemas informáticos. Si bien este curso se centra en la programación de Python, las habilidades de resolución de problemas y el conocimiento general de informática que adquiere son valiosos para esta carrera. El curso le puede ayudar a comprender cómo funcionan los programas y a diagnosticar problemas, lo cual es fundamental para brindar un buen soporte técnico. Con este curso, puede complementar sus conocimientos técnicos para ser un Técnico de Soporte Informático.

Reading list

We've selected one books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Curso de python enfocado en Tkinter.
Este libro es una excelente introducción a Python, cubriendo los fundamentos del lenguaje de manera clara y concisa. Incluye proyectos prácticos que ayudan a solidificar el aprendizaje, lo que lo hace ideal para complementar el curso. Es especialmente útil para aquellos que son nuevos en la programación o que desean una revisión completa de los conceptos básicos de Python. Este libro es commonly used as a textbook at academic institutions.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser