- Видео 35
- Просмотров 155 409
Sembrando Ciencia
Мексика
Добавлен 26 апр 2020
Hola, mi nombre es Bruno Vergaray. Tengo maestría en sistemas electrónicos y disfruto mucho de compartir cosas nuevas relacionadas con la ciencia y la tecnología moderna.
Excepciones en Python
Python utiliza unos objetos especiales llamados excepciones para manipular errores que surgen durante la ejecución del programa.
Cuando ocurre un error, lo que hace Python es crear una excepción para después mostrarla en pantalla.
Cuando ocurre un error, lo que hace Python es crear una excepción para después mostrarla en pantalla.
Просмотров: 1 056
Видео
Manejo de archivos txt con Python
Просмотров 20 тыс.2 года назад
Ahora que ya conoces los fundamentos de programar en este lenguaje, es hora de pensar en hacer que tus programas sean aún más relevantes y escalables. En esta ocasión vamos a aprender a trabajar con archivos de texto para que tus programas tengan la capacidad de analizar la información proveniente de estos archivos.
Clases en Python (Parte 3): Herencias y subclases
Просмотров 1,6 тыс.2 года назад
Bienvenidos a la tercera parte de Clases en Python. En este video veremos una característica especial que presentan las clases, las cuales se conocen como herencias o por su nombre en inglés, inheritance. Cuando una clase hereda de otra, la clase heredera toma todos los atributos y métodos de la clase original. La clase original es llamada clase padre, y la nueva clase pasaría a llamarse, clase...
Clases en Python (Parte 2): Modificando atributos
Просмотров 3,4 тыс.2 года назад
Cuando definas una clase, probablemente quieras que los atributos vayan cambiando a lo largo del ciclo del programa. En este video aprenderemos las formas de modificar los atributos de una instancia.
Clases en Python (Parte 1): Métodos y atributos
Просмотров 10 тыс.2 года назад
La programación orientada a objetos es uno de los enfoques más efectivos para escribir software. En ella, escribes clases que representan cosas y situaciones del mundo real y creas objetos basados en esas clases. Cuando escribes una clase, defines el comportamiento general que puede tener toda una categoría de objetos.
Módulos en Python
Просмотров 6592 года назад
En el video anterior hemos aprendido sobre funciones, las cuales son bloques de código reutilizables que se pueden ejecutar varias veces dentro de tu programa. Puedes ir un paso más allá almacenando funciones en un archivo separado llamado módulo y luego importar ese módulo en tu programa principal.
Funciones en Python: Parámetros y Argumentos
Просмотров 4,1 тыс.2 года назад
En este video aprenderás a escribir funciones, las cuales son bloques de código diseñados para hacer un trabajo específico. Si tienes que realizar una tarea en particular que has definido en una función, lo que se hace es llamar al nombre de la función responsable de la misma. Esto nos evita tener que estar escribiendo la misma tarea una y otra vez a lo largo del código. También aprenderás las ...
La función input() y el ciclo while en Python
Просмотров 3,4 тыс.2 года назад
En este video aprenderás a utilizar la función input(), la cual realiza una pausa para solicitar información necesaria para poder continuar. Asímismo, aprenderás a utilizar el ciclo while para mantener corriendo a los programas siempre y cuando ciertas condiciones permanezcan activas.
Truco para copiar y pegar código sin perder el formato original 😁👌
Просмотров 8 тыс.2 года назад
Truco para copiar y pegar código sin perder el formato original 😁👌
Diccionarios en Python 📕🖥
Просмотров 2082 года назад
Un diccionario consiste de valores asociados con su respectiva clave única. En este video aprenderás a utilizar los diccionarios en Python por medio de ejemplos. Aprenderás cómo acceder a la información contenida en un diccionario y también a modificarla.
La estructura if...elif...else en Python
Просмотров 3952 года назад
En Python, la estructura if...elif...else brinda capacidades de toma de decisiones a lo largo del ciclo de tus programas. En este video aprenderás a crear pruebas condicionales y posteriormente utilizarlas en tus sentencias condicionales.
La función range() en Python 🐍🖥
Просмотров 6 тыс.2 года назад
En este video vamos a ver algunas aplicaciones de una función ampliamente utilizada llamada range(). La función range() se traduce en español como alcance o intervalo y lo que hace es regresarnos una secuencia de números de acuerdo con un número y un intervalo asignados.
Indexing y Slicing en Python
Просмотров 9812 года назад
Indexing y Slicing son dos formas distintas para poder acceder a elementos en una lista en Python. La diferencia es que el Indexing nos regresa sólo un elemento, mientras que el Slicing nos regresa listas de elementos.
Introducción a las listas en Python
Просмотров 1122 года назад
Una lista es simplemente una colección de elementos ordenados. En este video aprenderás a crear y definir una lista añadiendo o quitando elementos de esa lista. Aprenderás también a ordenar los elementos de una lista de forma temporal y permanente. También aprenderás a obtener la longitud de una lista y cómo evitar errores de índice o IndexErrors.
Variables y tipos de datos sencillos en Python
Просмотров 902 года назад
Variables y tipos de datos sencillos en Python
Instalacion de Jupyter Notebook con Python en Ubuntu
Просмотров 6 тыс.3 года назад
Instalacion de Jupyter Notebook con Python en Ubuntu
🧑💻 Configura Ubuntu para trabajar con YOLOv4 | Te sorprenderá el resultado
Просмотров 2513 года назад
🧑💻 Configura Ubuntu para trabajar con YOLOv4 | Te sorprenderá el resultado
Deepfakes: La nueva generación de videos manipulados
Просмотров 793 года назад
Deepfakes: La nueva generación de videos manipulados
COBOTS - Historia, progreso y desafíos
Просмотров 11 тыс.3 года назад
COBOTS - Historia, progreso y desafíos
#Electrónica ⚡📝Análisis de circuitos en paralelo (LCK y Regla del divisor de corriente)
Просмотров 3703 года назад
#Electrónica ⚡📝Análisis de circuitos en paralelo (LCK y Regla del divisor de corriente)
⚡📝Circuitos en serie - Explicación con ejemplo resuelto
Просмотров 1193 года назад
⚡📝Circuitos en serie - Explicación con ejemplo resuelto
⚡Ley de Ohm - Explicación rápida y sencilla con ejercicios de ejemplo
Просмотров 10 тыс.3 года назад
⚡Ley de Ohm - Explicación rápida y sencilla con ejercicios de ejemplo
⚙️Solidworks - Tutorial - Moleteado (Knurling)
Просмотров 31 тыс.4 года назад
⚙️Solidworks - Tutorial - Moleteado (Knurling)
⚙️Solidworks - Tutorial - Adaptador con bridas
Просмотров 1 тыс.4 года назад
⚙️Solidworks - Tutorial - Adaptador con bridas
⚙️Solidworks - Tutorial - Llave inglesa hexagonal
Просмотров 2,1 тыс.4 года назад
⚙️Solidworks - Tutorial - Llave inglesa hexagonal
Solidworks - Ejercicio básico # 5 - Figura Miscelánea - Nervio
Просмотров 634 года назад
Solidworks - Ejercicio básico # 5 - Figura Miscelánea - Nervio
Gracias
Habrán más videos?
se me petó el Idle intentado meter el millon de digitos de pi ;(
# Clase Plato class Plato: def __init__(self, nombre, precio, ingredientes): self.nombre = nombre self.precio = precio self.__ingredientes = ingredientes def mostrar_ingredientes(self): print(f"Ingredientes de {self.nombre}: {', '.join(self.__ingredientes)}") def actualizar_precio(self, nuevo_precio): self.precio = nuevo_precio # Clase Pedido class Pedido: def __init__(self): self._platos = [] self.__total = 0 self.estado = "Recibido" def agregar_plato(self, plato): self._platos.append(plato) self.calcular_total() def calcular_total(self): self.__total = sum(plato.precio for plato in self._platos) def actualizar_estado(self, nuevo_estado): if nuevo_estado in ["Recibido", "En preparación", "Entregado"]: self.estado = nuevo_estado def mostrar_pedido(self): print(f"Pedido: {', '.join(plato.nombre for plato in self._platos)} - Total: {self.__total} - Estado: {self.estado}") # Clase Cocinero class Cocinero: def __init__(self, nombre, especialidad): self.nombre = nombre self.especialidad = especialidad self._pedidos_asignados = [] def asignar_pedido(self, pedido): self._pedidos_asignados.append(pedido) def mostrar_pedidos(self): print(f"Pedidos asignados a {self.nombre}:") for pedido in self._pedidos_asignados: pedido.mostrar_pedido() # Clase CocineroEspecializado class CocineroEspecializado(Cocinero): def __init__(self, nombre, especialidad, tipos_platos): super().__init__(nombre, especialidad) self.tipos_platos = tipos_platos def asignar_pedido(self, pedido): if all(plato.nombre in self.tipos_platos for plato in pedido._platos): super().asignar_pedido(pedido) else: print(f"{self.nombre} no puede preparar este pedido.") # Clase Restaurante class Restaurante: def __init__(self): self.menu = {} self.pedidos = [] self.cocineros = {} def agregar_plato_menu(self, plato): if plato.nombre not in self.menu: self.menu[plato.nombre] = plato else: print(f"El plato {plato.nombre} ya está en el menú.") def eliminar_plato_menu(self, nombre_plato): if nombre_plato in self.menu: del self.menu[nombre_plato] else: print(f"El plato {nombre_plato} no se encuentra en el menú.") def recibir_pedido(self, pedido): self.pedidos.append(pedido) def asignar_pedido_cocinero(self, pedido, nombre_cocinero): if nombre_cocinero in self.cocineros: cocinero = self.cocineros[nombre_cocinero] cocinero.asignar_pedido(pedido) else: print(f"El cocinero {nombre_cocinero} no está registrado en el sistema.") def mostrar_menu(self): print("Menú del Restaurante:") for plato in self.menu.values(): print(f"{plato.nombre} - {plato.precio}") plato.mostrar_ingredientes() def mostrar_pedidos(self): print("Pedidos en el sistema:") for pedido in self.pedidos: pedido.mostrar_pedido() # Menú de Interacción def menu_interactivo(): restaurante = Restaurante() while True: print(" 1. Agregar Plato al Menú") print("2. Eliminar Plato del Menú") print("3. Realizar Nuevo Pedido") print("4. Asignar Pedido a Cocinero") print("5. Actualizar Estado de un Pedido") print("6. Mostrar Pedidos en Curso") print("7. Consultar Menú") print("8. Salir") opcion = input("Seleccione una opción: ") if opcion == "1": nombre = input("Nombre del plato: ") precio = float(input("Precio del plato: ")) ingredientes = input("Ingredientes del plato (separados por coma): ").split(", ") plato = Plato(nombre, precio, ingredientes) restaurante.agregar_plato_menu(plato) elif opcion == "2": nombre_plato = input("Nombre del plato a eliminar: ") restaurante.eliminar_plato_menu(nombre_plato) elif opcion == "3": pedido = Pedido() while True: nombre_plato = input("Nombre del plato a agregar al pedido (o 'terminar' para finalizar): ") if nombre_plato == "terminar": break if nombre_plato in restaurante.menu: pedido.agregar_plato(restaurante.menu[nombre_plato]) else: print("El plato no está en el menú.") restaurante.recibir_pedido(pedido) elif opcion == "4": nombre_cocinero = input("Nombre del cocinero: ") if nombre_cocinero not in restaurante.cocineros: especialidad = input("Especialidad del cocinero: ") cocinero = Cocinero(nombre_cocinero, especialidad) restaurante.cocineros[nombre_cocinero] = cocinero pedido_num = int(input("Número del pedido a asignar (0 a n): ")) if 0 <= pedido_num < len(restaurante.pedidos): restaurante.asignar_pedido_cocinero(restaurante.pedidos[pedido_num], nombre_cocinero) else: print("Número de pedido inválido.") elif opcion == "5": pedido_num = int(input("Número del pedido a actualizar: ")) if 0 <= pedido_num < len(restaurante.pedidos): nuevo_estado = input("Nuevo estado (Recibido, En preparación, Entregado): ") restaurante.pedidos[pedido_num].actualizar_estado(nuevo_estado) else: print("Número de pedido inválido.") elif opcion == "6": restaurante.mostrar_pedidos() elif opcion == "7": restaurante.mostrar_menu() elif opcion == "8": break else: print("Opción inválida, intente de nuevo.") # Ejecutar el menú interactivo menu_interactivo()
Me gusta, tiene voz calmante y pacifica y aparte explica muy bien
Al fin lo entendi, se siente bien estar bien entendiendolo
gracias!
NICE
que linux utilizas?! bueno en este video?!
Y què hago ? meto un pedazo de metal en la impresora para copiar la llave ? o se usa para reparar problemas digitales, así como cuando se cae facebook ,utilizan estas herramientas !?
parece doblado por discovery channel.
Muy explicito!! gracias!!
gracias, no me funcionaba y con solo ver la portada entendi el error que tenia ty
Excelente explicación Y primer comentario de este 2024
Muy clara la explicación.
Gran video, muchísimas gracias ❤
super recomendado, excelente explicación
Gracias amigo 🫶
Excelente explicación. Me quedó muy claro el tema
Gracias pa
Excelente vídeo
seeeeee
como puedo colocar un valor de una lista en una variable
lista = [1, 2, 3, 4] var = lista[0]
@@samuelsilvagotay6094 gracias 😊
Chamo pero esas letras están demasiado grande, se que eres muy consciente y piensas muchísimo en el prójimo pero exagerastes con el tamaño de las letras ... el letrero de hollywood se quedo loco
Pero lo que no entiendo es que dices que se necesita poner un * para generar una tupla si se supone que solo con los paréntesis ya la creas.
Muy bien explicado.
Excelente video amigo, muy bueno gracias.
Wow de verdad explicas muy bien, me gusto mucho la explicación y sobre todo los ejemplos, me suscribo a tu canal
Muchas Gracias Amigo❤
buen ejemplo, felicitaciones
por favor, no dejes de crear contenido...
ASMR ? hahaha buen video!
Tengo que admitir que este fue de los videos que mas me ayudaron a comprender un poco mas este tema, muy buen video.
POdrias añadir el archivo de solid para descargarlo plis?
Que crack, muchas gracias
10 / 10
Gracias, muy útil!
Hola, muchas gracias por el ese gran video. Usted menciona instancia, eso no lo entiendo.
La verdad me ayudo mucho tu video, espero sigas haciendo más contenido, me gusta tu tono de voz al momento de explicar, me relaja.
Crack cómo es que tienes tan pocos subscriptores??
muy bueno el vídeo
Gracias compadre me fue de ayuda tu video
Hola, gran video. Tengo una consulta como lo harías con una clase "persona" que tenga encapsulamiento y método constructor?
gracias amigo me ayudaste a comprender algo que me daba dolor de cabeza lo hiciste muy sencillo para mi gracias !!!! tienes una nueva suscriptora
Muchas gracias por tus palabras!
hola¡ muy buen video pero me quedo una duda por que colocaste .title()??
Hola Bryan, el método title se utiliza para cambiar la primera letra de un string a mayúscula. Esto es de mucha utilidad si quisieras automatizar el formato de una lista de strings donde varios usuarios escriban su nombre con minúsculas.
não está abrindo a janela do jupyter notebook e aparece no terminal nenhum modulo encontrado notebook
Eres fazt?
Muy bueno.
Excelente explicación y narración. Muchas gracias :)
Gracias por el video