Curso de Python. POO III. Vídeo 26

Curso de Python. POO III. Vídeo 26

Introducción al curso de programación en Python

Resumen de la sección: En esta sección del curso, se aborda el tema de la programación orientada a objetos en Python. Se comienza por explicar los conceptos teóricos y luego se muestra cómo trasladarlos a código.

Creando una clase en Python

  • Para crear una clase en Python, se utiliza la palabra reservada "class" seguida del nombre de la clase con la primera letra en mayúscula.
  • Después del nombre de la clase, se colocan dos paréntesis y dos puntos para indicar que a continuación vendrá el código de la clase.
  • El código de la clase va indentado y es donde se define el comportamiento y las propiedades que tendrán los objetos pertenecientes a esa clase.

Estableciendo propiedades en una clase

  • Las propiedades son características o atributos que tienen los objetos pertenecientes a una clase.
  • Ejemplo: Se puede establecer una propiedad llamada "largo_chasis" con un valor inicial de 250 centímetros.
  • Se pueden agregar más propiedades como "ancho_chasis", "ruedas" y "en_marcha".

Definiendo comportamientos en una clase

  • Los comportamientos son acciones que pueden realizar los objetos pertenecientes a una clase.
  • Ejemplo: Se puede definir un método llamado "arrancar" para poner un coche en movimiento.

Diferencia entre función y método

  • Un método es una función especial que pertenece a una clase, mientras que una función no está asociada a ninguna clase.

Conclusiones y próximos pasos

Resumen de la sección: En esta sección se ha aprendido cómo crear una clase en Python, establecer propiedades y definir comportamientos. Se menciona que se pueden agregar más propiedades y métodos según sea necesario.

Método unsa centre

Resumen de la sección: En esta sección, se explica cómo crear un método en Python utilizando la palabra reservada "def". Se menciona que el nombre del método puede ser cambiado y que por defecto se crea un parámetro llamado "self", el cual hace referencia al objeto o instancia de la clase.

Características de un método

  • Un método en Python se crea utilizando la palabra reservada "def".
  • El nombre del método puede ser cambiado.
  • Por defecto, se crea un parámetro llamado "self" que hace referencia al objeto o instancia de la clase.

Concepto de self

Resumen de la sección: En esta sección, se explica el concepto de "self" en programación orientada a objetos. Se menciona que "self" hace referencia al propio objeto perteneciente a la clase.

Concepto de self

  • En programación orientada a objetos, "self" hace referencia al propio objeto perteneciente a la clase.
  • Es importante entender este concepto para comprender mejor los ejemplos y aplicaciones prácticas.

Uso del self en Python

Resumen de la sección: En esta sección, se explica cómo utilizar el parámetro "self" en los métodos de una clase en Python. Se menciona que a diferencia de otros lenguajes como Java, en Python es obligatorio incluir el parámetro "self" en todos los métodos de una clase.

Uso del self

  • En Python, es obligatorio incluir el parámetro "self" en todos los métodos de una clase.
  • A diferencia de otros lenguajes como Java, en Python no está implícito y debe ser especificado explícitamente.

Propiedades y comportamiento de una clase

Resumen de la sección: En esta sección, se explica que una clase tiene propiedades y comportamiento. Las propiedades están determinadas por las variables creadas en la clase, mientras que el comportamiento está determinado por los métodos definidos en la clase.

Propiedades y comportamiento

  • Una clase tiene propiedades, las cuales están determinadas por las variables creadas en la clase.
  • Una clase también tiene comportamiento, el cual está determinado por los métodos definidos en la clase.

Creación de objetos o instancias

Resumen de la sección: En esta sección, se explica cómo crear objetos o instancias pertenecientes a una clase en Python. Se muestra cómo darle un nombre al objeto y cómo utilizar la nomenclatura del punto para acceder a sus propiedades y cambiar su comportamiento.

Creación de objetos o instancias

  • Para crear un objeto o instancia perteneciente a una clase, es necesario darle un nombre utilizando las convenciones normales.
  • Se utiliza la nomenclatura del punto para acceder a las propiedades y cambiar el comportamiento del objeto.

Acceso a propiedades y cambio de comportamiento

Resumen de la sección: En esta sección, se explica cómo acceder a las propiedades de un objeto creado previamente y cómo cambiar su comportamiento utilizando la nomenclatura del punto.

Acceso a propiedades y cambio de comportamiento

  • Para acceder a las propiedades de un objeto, se utiliza la nomenclatura del punto seguida del nombre de la propiedad.
  • Para cambiar el comportamiento de un objeto, también se utiliza la nomenclatura del punto seguida del nombre del método correspondiente.

The transcript provided is incomplete and some parts are missing.

Creación de un print y acceso a propiedades

Resumen de la sección: En esta sección, aprendemos cómo imprimir propiedades de un objeto utilizando la nomenclatura del punto. Se muestra cómo acceder a la propiedad "largo chasis" de un objeto llamado "mi coche" y cómo imprimir su valor en la consola.

  • Utilizar el comando print seguido del nombre del objeto, un punto y la propiedad que se desea ver.
  • Ejemplo: print(mi_coche.largo_chasis)
  • Esto imprimirá el valor de la propiedad "largo chasis" en la consola.

Acceso a otras propiedades

Resumen de la sección: En esta sección, aprendemos cómo acceder a otras propiedades de un objeto utilizando la nomenclatura del punto. Se muestra cómo acceder a la propiedad "ruedas" y cómo imprimir su valor en la consola.

  • Utilizar el comando print seguido del nombre del objeto, un punto y la propiedad que se desea ver.
  • Ejemplo: print(mi_coche.ruedas)
  • Esto imprimirá el valor de la propiedad "ruedas" en la consola.

Acceso a comportamientos mediante métodos

Resumen de la sección: En esta sección, aprendemos cómo acceder a los comportamientos o métodos de un objeto. Se muestra cómo llamar al método "arrancar" para iniciar el vehículo.

  • Utilizar el comando nombre_del_objeto.punto.nombre_del_metodo() para llamar al método deseado.
  • Ejemplo: mi_coche.arrancar()
  • Esto ejecutará el método "arrancar" del objeto "mi_coche".

Uso de la palabra reservada "self"

Resumen de la sección: En esta sección, aprendemos sobre el uso de la palabra reservada "self" en los métodos de un objeto. Se explica que "self" hace referencia al propio objeto y permite acceder a sus propiedades y métodos.

  • Al definir un método, utilizar el parámetro "self" para referirse al objeto actual.
  • Ejemplo: def arrancar(self):
  • Dentro del método, utilizar la nomenclatura del punto para acceder a las propiedades y métodos del objeto.
  • Ejemplo: self.en_marcha = True

Comprobación de estado mediante un nuevo comportamiento

Resumen de la sección: En esta sección, aprendemos cómo agregar un nuevo comportamiento a un objeto para comprobar su estado. Se muestra cómo definir el método "estado" para verificar si el coche está en marcha o detenido.

  • Definir un nuevo método llamado "estado" que reciba como parámetro el objeto actual ("self").
  • Utilizar una estructura condicional (if) para comprobar si la propiedad "en_marcha" es verdadera o falsa.
  • Ejemplo:

def estado(self):

if self.en_marcha:

print("El coche está en marcha")

else:

print("El coche está parado")

Prueba de arranque y estado

Resumen de la sección: En esta sección, se realiza una prueba para verificar el arranque y estado del coche. Se muestra cómo llamar al método "arrancar" y luego al método "estado" para obtener información sobre el coche.

  • Llamar al método "arrancar" del objeto para ponerlo en marcha.
  • Ejemplo: mi_coche.arrancar()
  • Luego, llamar al método "estado" del objeto para obtener su estado actual.
  • Ejemplo: mi_coche.estado()

Número de comportamientos del coche

Resumen de la sección: En esta sección, se discute el número de comportamientos que tiene nuestro coche en la clase. Se menciona que hay dos comportamientos.

  • El coche tiene dos comportamientos.

Matices y formas de los comportamientos

Resumen de la sección: Aquí se habla sobre los matices y las diferentes formas en las que cada uno de los comportamientos puede ser implementado. Se menciona que uno de ellos es el arranque del coche y otro es informar sobre el estado del mismo. También se destaca que hay muchos matices y formas posibles para implementar estos comportamientos, pero en este momento estamos enfocados en aprender poco a poco.

  • Cada uno de los comportamientos tiene una función específica, como arrancar el coche o informar sobre su estado.
  • Existen matices y diferentes formas de implementar estos comportamientos.
  • Estamos empezando y nuestro objetivo es aprender gradualmente.

Concepto de estado inicial del objeto

Resumen de la sección: En esta parte, se introduce el concepto de estado inicial del objeto y cómo esto nos lleva a crear un constructor. Se menciona que este tema será abordado en el próximo vídeo.

  • El concepto de estado inicial del objeto será explorado en los siguientes vídeos.
  • La creación de un constructor es necesaria para establecer el estado inicial del objeto.
Video description

En este vídeo comenzamos a trasladar a código los conceptos teóricos vistos en los vídeos anteriores. Para más cursos, ejercicios y manuales visita: https://www.pildorasinformaticas.es