Sembrando Ciencia
Sembrando Ciencia
  • Видео 35
  • Просмотров 155 409
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.
Просмотров: 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
Resistividad
Просмотров 9 тыс.3 года назад
Resistividad
Carga eléctrica y ley de Coulomb
Просмотров 13 тыс.3 года назад
Carga eléctrica y ley de Coulomb
⚙️Solidworks - Tutorial - Moleteado (Knurling)
Просмотров 31 тыс.4 года назад
⚙️Solidworks - Tutorial - Moleteado (Knurling)
⚙️Solidworks - Tutorial - Adaptador con bridas
Просмотров 1 тыс.4 года назад
⚙️Solidworks - Tutorial - Adaptador con bridas
⚙️Solidworks - Tutorial - Eslabón
Просмотров 2394 года назад
⚙️Solidworks - Tutorial - Eslabón
⚙️Solidworks - Tutorial - Llave inglesa hexagonal
Просмотров 2,1 тыс.4 года назад
⚙️Solidworks - Tutorial - Llave inglesa hexagonal
⚙️Solidworks - Tutorial - Balancín
Просмотров 8394 года назад
⚙️Solidworks - Tutorial - Balancín
Solidworks - Ejercicio básico # 5 - Figura Miscelánea - Nervio
Просмотров 634 года назад
Solidworks - Ejercicio básico # 5 - Figura Miscelánea - Nervio

Комментарии

  • @joseluismarquezarriaga9916
    @joseluismarquezarriaga9916 26 дней назад

    Gracias

  • @EdgardCastillo-r4o
    @EdgardCastillo-r4o Месяц назад

    Habrán más videos?

  • @deysg25
    @deysg25 Месяц назад

    se me petó el Idle intentado meter el millon de digitos de pi ;(

  • @EstebanSanchez-ke4qd
    @EstebanSanchez-ke4qd 2 месяца назад

    # 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()

  • @israelguzman4214
    @israelguzman4214 2 месяца назад

    Me gusta, tiene voz calmante y pacifica y aparte explica muy bien

  • @israelguzman4214
    @israelguzman4214 2 месяца назад

    Al fin lo entendi, se siente bien estar bien entendiendolo

  • @thelemadoe
    @thelemadoe 5 месяцев назад

    gracias!

  • @sebacoladeperro8767
    @sebacoladeperro8767 5 месяцев назад

    NICE

  • @shuriken-studio
    @shuriken-studio 7 месяцев назад

    que linux utilizas?! bueno en este video?!

  • @Michael-1313
    @Michael-1313 7 месяцев назад

    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 !?

  • @yeraldinnabarro
    @yeraldinnabarro 7 месяцев назад

    parece doblado por discovery channel.

  • @carloxt900
    @carloxt900 8 месяцев назад

    Muy explicito!! gracias!!

  • @pablobernal1281
    @pablobernal1281 9 месяцев назад

    gracias, no me funcionaba y con solo ver la portada entendi el error que tenia ty

  • @r0g3l10
    @r0g3l10 10 месяцев назад

    Excelente explicación Y primer comentario de este 2024

  • @JulioZygadlo
    @JulioZygadlo 11 месяцев назад

    Muy clara la explicación.

  • @JuanGALAZ1993
    @JuanGALAZ1993 11 месяцев назад

    Gran video, muchísimas gracias ❤

  • @joseguillermojimenez8511
    @joseguillermojimenez8511 11 месяцев назад

    super recomendado, excelente explicación

  • @giovanni14cj27
    @giovanni14cj27 Год назад

    Gracias amigo 🫶

  • @juanpabloarroyaverios4413
    @juanpabloarroyaverios4413 Год назад

    Excelente explicación. Me quedó muy claro el tema

  • @Francesco_Luligo
    @Francesco_Luligo Год назад

    Gracias pa

  • @barbynotes3469
    @barbynotes3469 Год назад

    Excelente vídeo

  • @rogerin5069
    @rogerin5069 Год назад

    seeeeee

  • @roy_tr3s
    @roy_tr3s Год назад

    como puedo colocar un valor de una lista en una variable

    • @samuelsilvagotay6094
      @samuelsilvagotay6094 4 месяца назад

      lista = [1, 2, 3, 4] var = lista[0]

    • @roy_tr3s
      @roy_tr3s 4 месяца назад

      @@samuelsilvagotay6094 gracias 😊

  • @carloscarmona8058
    @carloscarmona8058 Год назад

    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

  • @alexhernandez7322
    @alexhernandez7322 Год назад

    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.

  • @alexhernandez7322
    @alexhernandez7322 Год назад

    Muy bien explicado.

  • @shekory
    @shekory Год назад

    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

  • @Belico514
    @Belico514 Год назад

    Muchas Gracias Amigo❤

  • @claudiolevican1737
    @claudiolevican1737 Год назад

    buen ejemplo, felicitaciones

  • @puroscuentospuros
    @puroscuentospuros Год назад

    por favor, no dejes de crear contenido...

  • @puroscuentospuros
    @puroscuentospuros Год назад

    ASMR ? hahaha buen video!

  • @andersonherrera3708
    @andersonherrera3708 Год назад

    Tengo que admitir que este fue de los videos que mas me ayudaron a comprender un poco mas este tema, muy buen video.

  • @erickmiguellunagonzalez7741
    @erickmiguellunagonzalez7741 Год назад

    POdrias añadir el archivo de solid para descargarlo plis?

  • @juandanielcabrera1053
    @juandanielcabrera1053 Год назад

    Que crack, muchas gracias

  • @abrahamss4427
    @abrahamss4427 Год назад

    10 / 10

  • @papopepo520
    @papopepo520 Год назад

    Gracias, muy útil!

  • @sergioluismercadolondono2348

    Hola, muchas gracias por el ese gran video. Usted menciona instancia, eso no lo entiendo.

  • @johndavydiaz6933
    @johndavydiaz6933 Год назад

    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.

  • @musicaycultura2057
    @musicaycultura2057 Год назад

    Crack cómo es que tienes tan pocos subscriptores??

  • @angelafrancochilan5268
    @angelafrancochilan5268 Год назад

    muy bueno el vídeo

  • @ultimatealtimezgx8842
    @ultimatealtimezgx8842 Год назад

    Gracias compadre me fue de ayuda tu video

  • @marioavila1036
    @marioavila1036 Год назад

    Hola, gran video. Tengo una consulta como lo harías con una clase "persona" que tenga encapsulamiento y método constructor?

  • @margarethramos8984
    @margarethramos8984 2 года назад

    gracias amigo me ayudaste a comprender algo que me daba dolor de cabeza lo hiciste muy sencillo para mi gracias !!!! tienes una nueva suscriptora

  • @bryanmiranda6905
    @bryanmiranda6905 2 года назад

    hola¡ muy buen video pero me quedo una duda por que colocaste .title()??

    • @sembrandociencia3526
      @sembrandociencia3526 2 года назад

      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.

  • @estudosdeprogramacao545
    @estudosdeprogramacao545 2 года назад

    não está abrindo a janela do jupyter notebook e aparece no terminal nenhum modulo encontrado notebook

  • @joelcontreras4629
    @joelcontreras4629 2 года назад

    Eres fazt?

  • @ignacioschulz8182
    @ignacioschulz8182 2 года назад

    Muy bueno.

  • @ttfrann
    @ttfrann 2 года назад

    Excelente explicación y narración. Muchas gracias :)

  • @bomanjo942
    @bomanjo942 2 года назад

    Gracias por el video