¿Cómo usar CLASES en PYTHON?
Ғылым және технология
Las clases son importantísimas en Python sobre todo para entender los conceptos más avanzados que nos permitirán exprimir el lenguaje al máximo. En este vídeo veremos cómo podemos crear y utilizar clases en Python.
--------
Commit That Line es un canal donde vamos a empezar a aprender a programar desde cero sin asumir ningún conocimiento previo.
Por esto mismo te animo a que dejes cualquier comentario en caso de que tengas alguna duda sobre el vídeo. Mi intención es que cualquier persona que se sienta atraída tenga las herramientas para comenzar sus aventuras en el mundo de la programación.
Suscríbete para no perderte ningún vídeo nuevo: bit.ly/3bHkIxA
-- Redes sociales --
- Twitter: / committhatline
- Facebook: / committhatline
- Telegram: t.me/CommitThatLine
-- Equipo --
Algunos me preguntáis que equipo utilizo para grabar y para programar.
Para programar, cualquier ordenador vale. Depende de las necesidades que tengáis. Yo utilizo un Mac por motivos variados pero cualquiera es válido. Mi recomendación es usar Linux o un sistema Unix como puede ser MacOS the de un Mac. En un sistema Unix hay algunos procesos que, al menos a mí, me parecen mucho más intuitivos y sencillos. Además, si alguna vez tenéis que subir vuestro código para que se ejecute en algún servidor lo más probable es que sea una máquina con Linux.
Periféricos:
- Logitech MX Master 3: rli.to/master-mx3
- Keychron K8 Pro: rli.to/keychron-k8pro
- Sony WH1000XM4: rli.to/sony-headphones
- Soporte auriculares: rli.to/headset-stand
Para grabar:
- Rode PodMic: rli.to/amazon-poc-mic
- Cannon M50: rli.to/canon-m50
- Scarlet i2i: rli.to/scarlet-t2i
- Pie de micro Rode PSA1: rli.to/rode-psa1
- Cable XLR Ugreen: rli.to/xlr-ugreen
Пікірлер: 183
¡Con esto abrimos la caja de Pandora! Y no te pierdas el vídeo sobre programación orientada a objetos 👇 📦 ¿Qué es la programación orientada a objetos?: bit.ly/3fcLBhH
Explicas perfecto eres serio al transmitir la informacion y eso da confianza
De verdad te agradezco muchísimo estos vídeos, empiezo este año la carrera de programación y haces que el aprender todo este tipo de cosas que pueden ser un poco complejas y abstractas al principio, acaben siendo súper interesantes y fáciles de entender ( las animaciones ayudan muchísimo)
Posiblemente el mejor video que he visto para explicar el funcionamiento de las clases. Felicidades y gracias.
Que gran maestro eres, felicidades inlcuso ni videos en ingles lo explican tan bien
Gracias JuanPe, un melómano del Renault Laguna te agradece enormemente esta explicación. Es un concepto complejo que lo has explicado muy bien! Hay que practicarlo para asimilarlo mejor! Gracias por estos vídeos, ya tienes un seguidor más.
no tengo palabras para agradecer este curso, esta genial..!
Gracias, no tenia claro esta parte, depues del tiempo aun sigue sirviendo tu conocimiento
Muy bien explicado, ¡muchas gracias!😊
Hola!!! llevaba días tratarlo de entender hasta que llegue a este video, muy buena la explicación. Felicidades!
Excelente video y muy bien explicado, me sorprendió al dejar mi like que hubiesen pocos suscriptores con tan buen contenido
Mil mil gracias! Mejor explicado imposible!
Mejor explicado imposible. Muchas gracias
Hola amigo buen video, muy bien explicado y la musica de fondo es perfecta aparte de super pulido todo el videos me encantó y solucionó un inconveniente que tenía con las clases muchas gracias
Eres muy bueno... tu ritmo didactico transmite calma y esto faculta el aprendizaje... muchas felicidades por tu contenido y expresion... me has sorprendido gratamente !! Te preocupa de verdad por la persona a quién te dirije !!!
un video muy bueno q me ayudo a entender mejor las clases , y muchas gracias por ello, y con los ejemplos dados q son sencillos y facil de entender q ayudan mucho a la comprension de novatos como, y se agredece por ello
Me ayudó mucho para entender cómo se programa en Python. Soy estudiante de informática y me ha ayudado mucho tú video. Gracias ✌🏾
Excelente explicación, se logra entender fácilmente. Saludos!
Muchas gracias! Qué bien explicas!
Buenas Noches. No te conozco y te tengo cariño. Tremenda explicación, corta, clara y precisa. Gracias
recien me estoy metiendo en el mundo de la programacion, y me siento como una piedra, bue...soy una piedra, pero tus esplicaciones realmente me sirven muchisimo para completar el curso de programacion que empece sobre Python en mi ciudad, gracias...muy bueno todo!!!
Excelente muchas gracias.
Muy bueno! Gracias por la enseñanza!
Que buen metodo para explicar graficamente lo que sucede en python, o en un lenguaje. Para entender mejor como funciona. Ayuda mucho a entender
No se nada de programación y haces muy sencillo el entender los conceptos❤
Muchas Gracias, me has ayudado a entender este tema
Muy buena explicacion. Gracias por este video, sigue así!
Aaaaaah, ahora lo pillo. Clases comprendidas, gracias.
Explicación 10/10, me gusta mucho el ambiente que da la música de fondo mas el tono con el que hablas super calmado hace que uno este tranquilo de chill mientras se aprende, mas las animaciones que agregas para explicar como funcionan las cosas detrás del código es muy entretenido e interesante +1sub
@CommitThatLine
2 жыл бұрын
Muchas gracias! Me alegro de te haya gustado y parecido claro.
Gracias por el video, me ayudó mucho.
👏 gracias por compartir
Me gusta mucho tu canal. Explicas muy bien
Muy buena explicación, muchas gracias :D
excelente video, gracias 🤘👌
Excelente explicación, felicitaciones!
Encima le da el toque con la música de fondo tranquila, me encanto, nuevo subscriptor, sube mas contenido 🤙🏻
@CommitThatLine
3 жыл бұрын
Muchas gracias! Llevo un mes que me está costando la vida sacar tiempo pero no he ido a ninguna parte :) Volveremos y seguiremos viendo cosas bastante interesantes.
Meses sin entender que era self y me hiciste entender en menos de 15 min, 10/10 clavados
Gracias por el aporte. Muy bonita la remera o camiseta que usas. Saludos desde Venezuela.
muchas gracias explicas muy bien
Muy bien explicado,me quedo clarisimo...me costaba bien entender este tema.y se que objeto es un tema que tener que saber SI o SI.
Excelente, buen profesor
Excelente video, gracias por la explicción. Espero el próximo video. Saludos desde Colombia.
@CommitThatLine
3 жыл бұрын
Muchas gracias compa!
Gracias por la paciencia y el cuidado que tuviste para explicar. Te has ganado un seguidor. Saludos
@CommitThatLine
2 жыл бұрын
Muchas gracias a tí!
Muchas Gracias!
Excelente video 👍🏾
que satisfaccion ver un video sobre programacion con calidad (incluso sonora) XD
Excelente trabajo bro, vengo de las clases y no habia entendido naah
Sin duda eres un crack explicando. Saludos Ibai JAJAJAJA
que maestro la forma de explicar, eres un genio nuevo suscriptor
Excelente explicacion ;)
muy bueno!! de mucha utilidad
@CommitThatLine
2 жыл бұрын
Muchas gracias!
Seria dificil explicarlo mejor, buen trabajo Juanpe! Haces que cada vez me interese mas Python, que ya lo tenia muy oxidado!
@CommitThatLine
3 жыл бұрын
Uooo! Muchas gracias señor, y ya llegará lo bueno 😏
Gracias amigo ✌🏼
👍👍 Bkn amigo. Saludos desde Chile
@CommitThatLine
3 жыл бұрын
Muchas gracias!
Muy buen video master
que bien explicas! una pena que dejes de hacer videos. Un saludo
Me ayudaste mucho, cuando pases por CDMX puedes ir a Xochimilco, preguntas por elJer y te daré unos besototototes
Excelente video, sube mas contenido sobre Python y las clases y de más.
@CommitThatLine
3 жыл бұрын
Claro que sí! Llegará, he tenido unos meses complicados, poco a poco creo que se irá calmando la cosa y llegarán mucho más.
Gracias!
Gracias por el vídeo, sigue subiendo más vídeo, me suscribo 👌👍
@CommitThatLine
3 жыл бұрын
Muchas gracias por dejar un comentario también! Claro que seguiré subiendo vídeos :)
Gran explicación, aunque sigo confundido con este tema. Saludos desde Colombia.
Tremendos tus videos capo! estoy viéndolos y son de los pocos que puedo entender muy bien por como das las explicaciones, también muy buena la calidad en general con la edición y música, etc. La verdad 10 puntos, nuevo sub y seguile metiendo. Saludos desde Argentina!
@CommitThatLine
3 жыл бұрын
Muchísimas gracias! Llevo un mes bastante justo de tiempo por el curro pero te aseguro que habrá vídeos para aburrir :)
@facundo.guerrero
2 жыл бұрын
@@CommitThatLine Buenisimo!
bien explicado amigo
Tus videos son los mejores, mereces más reconocimiento
@CommitThatLine
2 жыл бұрын
Muchísimas gracias! Soy consciente de que el problema es la cantidad y frecuencia de los mismos... ojalá pudiera hacer más pero estos años están siendo complicados porque tengo un montón de obligaciones aunque poco a poco voy a trazando un plan para poder dedicarle más tiempo a KZread. Gracias por tu comentario, significa mucho leer estas cosas :)
GRACIAS.. eres bueno explicando n.n, te pareces a mi tio
La verdad este canal esta increible estoy repasando mi examen final de progra y la verdad me quedaron mucho mas claros los conceptos en estos videos, un video que puedes traer son como aprendiste a programar mas eficientemente como proyecto y demas, un saludo
@CommitThatLine
3 жыл бұрын
¿Te refieres a buenas prácticas y organización de código? Vendrá!
Me encantan tus videos! explicas mejor que mi profesor jajajaj, saludos de Argentinaa
@CommitThatLine
3 жыл бұрын
Hahaha me alegra oir eso, a tu profesor igual no tanto 😅 Muchas gracias por el comentario!
muy buen video
Lo estaba esperando, gracias. Espero ansioso saber cómo funciona el main y cómo se diferencian las clases y las funciones.
@CommitThatLine
3 жыл бұрын
El main (supongo que refieres a if __name__ == "__main__") se entiendo mejor cuando se sabe cómo funcionan los módulos y lo vamos a ver ya mismo. ¿Qué te cuesta trabajo entender de la diferencia entre clases y funciones? ¿Dónde te parece confuso?
Muy buen video, solo te puedo hacer una sugerencia y es evitar los cambios de toma cuando vas a hablar. Me parece que si dejas el codigo y tu imagen en el circulo a la derecha, el video resulta mas facil para uno porque podemos visualizar el codigo mientras lo explicas.... Un fuerte abrazo y gracias por el contenido... LIKE
Buen vídeo
Hola! Saludos desde México, es para mi un honor poder ver tus videos y aprenden un poco mas de ellos, me es bastante interesante la forma en que los describes al igual que tus ejemplos muy claros y concretos (como bien los dices, quisiera que me lo hubieran dicho desde un principio, y eso es lo que tu haces) Me gustaría ver mas videos de tu parte respecto a Python y seguir aprendiendo, ya que me quiero especializar en esta rama. Tengo barios proyectos en mente los cuales estoy trabajando, pero siento que me falta más por conocer para poder concretarlos. Tienes curso de Python en Udemy??
@CommitThatLine
3 жыл бұрын
He pensado seriamente en hacer algún curso de python en Udemy, de hecho tengo la idea bastante clara de cómo lo montaría pero como tengo un trabajo a tiempo completo me es complicado sacar más tiempo del que ya saco y sería contenido más o menos repetido al menos la introducción. La idea es que en el canal acabe habiendo un curso sobre Python completo con el tiempo. Siento no sacar contenido más a menudo, hago todo lo que puedo pero me cuesta encontrar el tiempo últimamente 😞 Sin embargo quédate por aquí porque seguiremos viendo muchísimas cosas de Python.
Imposible no darle me gusta a estos videos🙌
@CommitThatLine
2 жыл бұрын
Muchas gracias!
Excelente vídeo, amigo! Me haz echo entender e interesarme más por el Lenguaje. Oye, me puedes hacer el favor, de recomendar algunos ejercicios o retos para principiantes en Pyhton
@CommitThatLine
3 жыл бұрын
Muchas gracias por el comentario! Pues ejercicios en sí no te se decir pero cualquier curso de Udemy sobre python está bien. Hay muchos en inglés aunque también los hay en español. Yo tengo pensado hacer una serie en la que habrá ejercicios en un repositorio y podréis bajarlos y ejecutar una serie de tests para ver si lo tenéis bien hecho. Pero aún queda bastante para eso porque antes tenemos que ver los tests y como usar git, pero llegará 😁
Hola Araque... Cómo estás? Espero que bien... Te felicito por tus vídeos, Bien explicados y fácil de entender... También agradezco por tus consejos, y que compartas tus experiencias para lograr las metas que te propones!!! Me ayuda mucho... Así que Doctor...espero que pueda seguir haciendo y subiendo videos sobre Python. Saludos desde Argentina... 😎🇦🇷😷👍
@CommitThatLine
2 жыл бұрын
Lo haré! En el verano está siendo complicado y quiero poder subir una introducción a terminal antes de seguir con Python porque vamos a necesitarla pero seguirá habiendo vídeos sobre Python. Y muchos! En mi cuenta de Twitter voy poniendo, entre otras tonterías varias, consejos sobre Python que algún día cubriremos en más detalle en vídeos pero igual te interesa. La cuenta está en la descripción.
Thanks bro
Muy buenos tus videos! muy claro todo. voy a intentar hacer una pequeña calculadora para calcular el VAN a bonos. Deséenme suerte!
@CommitThatLine
2 жыл бұрын
Mucha suerte! 😊
Muchas gracias por tu contenido, está siendo de gran ayuda para mí. Una pregunta: por qué pones "print(type(laguna/tesla))", qué estamos ahaciendo con ello?. Ya que lo que devuelve marca y modelo serían las líneas 22 y 23, verdad?
Mereces mas subscriptores !
@CommitThatLine
2 жыл бұрын
Muchas gracias! A ver si consigo subir más vídeos y más a menudo y vamos creciendo. Tener más de 2000 ya es una pasada para mí :)
@xionno
2 жыл бұрын
@@CommitThatLine jejeje si muchas gracias por subir contenido muy bien explicado
gracias
Gracias por el video, pero en qué casos uno llama la clase, me refiero a que por ejemplo estoy haciendo un código para calcular el tiempo de venta de los autos usados en el mercado de acuerdo a la marca, en ese caso llamo la clase marca?
La duda siempre me entra en para que sirven en el futuro las clases, porque hasta donde normalmente se enseña en los tutoriales, se podria hacer con un diccionario perfectamente. Mi pregunta es en que punto nos deja de servir hacerlo en un diccionario y solo nos sirve una clase?
Hola , buen video
@CommitThatLine
3 жыл бұрын
Muchas gracias!
Me encantas❤
Gracias nunca metí este sistema en mi proyectos pero se ven bastante útiles lo empezare a colocar para crear un proyecto más cómodo ya esta en la fase beta y tiene 4 funciones Se trata de un juego de rol en texto para terminal básico xd
@pidge2898-vy1fw
7 ай бұрын
¡Hola! ¿Como te fue? :D
@MachineCodes
7 ай бұрын
@@pidge2898-vy1fw bien, aunque decidí pasar el proyecto hacia discord con un bot
Like!! 👍 He echado en falta en tu canal el siguiente paso (sorry si está y no lo he visto): la organización de clases y directorios para formar una librería o package y como compartirla con terceros o conmigo mismo en otros proyectos. Ah ¿y el control de versiones?😉 Gracias!!!!
@CommitThatLine
11 ай бұрын
Llegará! Muchas gracias por el aporte y aunque parezca que el canal está muerto volveré, solo necesito encontrar el momento y os explicaré el por qué de tanto retraso 😅
@javi68yt2
11 ай бұрын
@@CommitThatLine 👍👍👍👍
seko profe
vi la luz!!!!!!....gracias!
@CommitThatLine
3 жыл бұрын
Bien! Me alegro de que se haya entendido 😁
Gracias.
@CommitThatLine
3 жыл бұрын
Gracias a ti :)
❤
Hola, si no es mucha molestia me podrias decir como hago para llamar a una funcion desde otro programa ? Gracias
Buenos videos...como siempre...pero duras mucho ...y para los que siguen tu curso de python es algo dificil ...pero me gusta tus explicaciones(aunque ya me las se jajaaj)
@CommitThatLine
3 жыл бұрын
Hago lo que puedo con el tiempo que tengo 😞 Me encantaría poder subir vídeos más a menudo pero la colección va creciendo y supongo que poco a poco va a ser más completa. Muchas gracias por el comentario :)
Hola! Muchas gracias por tu explicación de clases! Estoy aprendiendo a programar con python de forma autodidacta y hasta ahora no podía comprender el concepto de clases y objetos! Tu explicación me ayudó muchísimo. Quisiera conocer tu opinión: ¿Piensas que es posible trabajar como programador autodidacta sin tener ningún ciclo formativo como bootcamps o carreras universitarias? En mi caso, me es muy difícil acceder a una formación académica por el tiempo que requiere ( trabajo de otra cosa) y por los costos, pero me encanta programar y me gustaría dedicarme a eso.
@CommitThatLine
2 жыл бұрын
Claro que es posible. Yo he hecho algunos cursos pero cuando ya sabía bastante para aprender algo específico más rápido. Aunque ayuda poder hacer algún curso (que los hay baratos online) es posible aprender por cuenta propia. Yo lo he hecho, fui a la universidad pero estudie física, no informática 😊
@matiasblanco7955
2 жыл бұрын
@@CommitThatLine Gracias por tomarte el tiempo para responder. Tu comentario es de ánimo!! A seguir aprendiendo!!
¿Saben como hago una lista de los objetos que ya he creado?
Consulta amigo o para cualquiera que este viendo. Que define crear mas de un metodo dentro de la clase?
Faaa me re cuesta entederlo jajsa, pero lo voy a ver 100 veces si es necesario para entenderlo!
muy buenos tus videos, estoy aprendiendo a programar, consulta haras un video de modulos en python? Saludos bro
@CommitThatLine
3 жыл бұрын
Claro que sí! Los siguientes vídeos nos vamos a ir un poco de python para entender cómo podemos usar la terminal y algunas cosas básicas sobre su uso que nos va a venir genial para aprender módulos bien.
laguna = Coche("Nissan", "Sentra") TypeError: Coche() takes no arguments Hola buenas noches realice el progrtama tal como lo escribiste, pero aun me sigue mostrando este erro la verdad no entiendo a que se deba Traceback (most recent call last): File "C:/Users/alvaro/AppData/Local/Programs/Python/Python310-32/classpython.py", line 7, in laguna = Coche("Nissan", "Sentra") TypeError: Coche() takes no arguments
hola. Un saludo desde Colombia. quería preguntarte como trabajar clases si tengo por ejemplo 1000 vehículos y todos tienen las mismas características, ya que no deseo poner vehiculo 1, vehículo2,... sería mejor poner vehículo[1],... si me entiendes?
@CommitThatLine
2 жыл бұрын
Claro, depende de lo que necesites hacer con esa colección de vehículos. Tendrías una clase que defina el vehículo y luego puedes crear una lista de esos vehículos. Si necesitas acceder a un vehículo en base a su matrícula puedes tener un diccionario donde la key sea la matrícula y el valor de cada entrada sea el objeto que representa al vehículo con esa matrícula. Depende de qué quieras hacer con ese conjunto. Tiene sentido?
si en una clase podemos definir varios objetos entonces en una aplicacion nos bastaria acaso con una sola clase o podrian usarse varias clases en uin mismo programa?
@CommitThatLine
Жыл бұрын
Normalmente se usan varias clases, cada una representando diferentes conceptos. Luego podemos ir usando diferentes objetos como instancias de la misma clase dependiendo de las necesidades que tengamos. Este vídeo es un poco más avanzado pero aquí puedes ver un uso real de clases para simular el sorteo de lotería de Navidad en España. kzread.info/dash/bejne/hYaVxa2Ih9W6qbw.html
@arielnavarro2458
Жыл бұрын
@@CommitThatLine muchas gracias máster 👍 Se agradece muchísimo!!!