

























































Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Este documento proporciona una introducción práctica a la programación orientada a objetos (poo) con python y al desarrollo de interfaces gráficas de usuario (gui) utilizando tkinter. Incluye ejemplos detallados y ejercicios que cubren desde los conceptos básicos de poo, como clases, objetos, métodos y atributos, hasta la creación de ventanas, botones, etiquetas y otros widgets en tkinter. Se exploran temas como el encapsulamiento, el uso de self, el método __init__, y el posicionamiento de widgets, ofreciendo una guía completa para principiantes y estudiantes interesados en el desarrollo de aplicaciones de escritorio con python.
Tipo: Diapositivas
1 / 65
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!


























































o (^) La POO, intenta simular el mundo real a través del significado de objetos que contiene características y funciones.
Ejemplo1: Crear una clase perro e instanciarlo Ejemplo2: Crear una clase perro que se pueda ingresar varios nombres
o (^) self hace referencia al propio objeto perteneciente a la clase o hace referencia a la instancia de la clase. o (^) Explicación de self a través de la clase auto.
Ejemplo 4: Implementar una clase llamada Alumno que tenga como atributos su nombre y su nota. Definir los métodos para inicializar sus atributos, imprimirlos y mostrar un mensaje si está regular (nota mayor o igual a 4). Definir dos objetos de la clase Alumno.
Ejemplo 5: Desarrollar un programa que cargue los lados de un triángulo e implemente los siguientes métodos: inicializar los atributos, imprimir el valor del lado mayor y otro método que muestre si es equilátero o no. El nombre de la clase llamarla Triangulo.
Ejemplo 6: Programar una clase auto incluyendo el método init
Ejemplo 7: Crear una clase animal usando el método init o constructor.
o (^) Python no distingue entre métodos o atributos públicos y privados, sino que todos los objetos dentro de una clase o módulo pueden ser accedidos por fuera de ellos. o (^) No obstante, como convención se prefija doble guión bajo (__) para indicar que un objeto debería ser interpretado por el programador como privado. o (^) La encapsulación significa evitar que no se modifique una propiedad desde fuera de la clase. Pero a nivel interno se puede. Encapsulamiento (Método o atributo privado)
No tiene sentido un auto con 2 ruedas Ejemplo 9: Programar una clase auto, donde se pueda modificar una propiedad de la clase de forma externa.
Ejemplo11: Programar una clase usuario que incluya un método privado usando doble guión bajo (__) que pueda ser usado en la inicialización de un atributo.
Ejemplo12: Confeccionar una clase que represente un empleado. Definir como atributos su nombre y su sueldo. En el método init cargar los atributos por teclado y luego en otro método imprimir sus datos y por último uno que imprima un mensaje si debe pagar impuestos (si el sueldo supera a 3000).