Fuah! Estaba hace un tiempo haciendo mis inventos con C# y una cosa que quise hacer y nunca supe cómo era unir C# + Python un gran mundo de posibilidades. Excelente Héctor muchas gracias.
Yo lo hice al revés con Pythonnet cargando una dll y usándola. Y funcionaba. Pero ahora me encuentro en un proyecto futuro con C# en el que tengo que conectarme a código en Python que utiliza un sensor y recibe datos cada tiempo determinado. Entiendo que con esta forma se podría recibir un dato de forma asíncrona cada x tiempo en una función python con esta interoperatividad con C#. Gracias por tu gran contenido, Héctor
Hola Hector, excelente video, ahora voy a hacer pruebas ya que me imagino que si puedo llamar a una función desde C# debería poder recibir un resultado ... Gracias buen hombre
muchas gracias Hector tus videos sin duda son como oro, este video es simplemente una maravilla tal como el video donde mostrarte como ejcutar php desde C# , seria increible si algun rato sacaras un video de como ejecutar codigo java desde C#
Muchas gracias, estaría bueno un video haciendo la inversa, ejecutar C# desde python. Recuerdo tener que hacer un trabajo donde debía testear la temperatura de la GPU de la PC con un script de python y use una DLL OpenHardwareMonitor.
En el pasado sabía que en el presente sería el Futuro.
3 роки тому
No sé por qué odian tanto dynamic. Es maravillosamente flexible y útil para convertir cosas en json y para hacer (sin abusar) funciones que te permitan recibir parámetros no predictivos. Obvio, necesitas cierto callo para que esa flexibilidad no se vuelva en tu contra en forma de problemas de seguridad o side effects.
Una duda si no es tanta molestia, ¿Tambien puedes recibir valores desde Python para que se utilicen en C#? en el sentido de que en mi código C# tengo una variable pero el valor que necesita se obtiene desde un programa python, básicamente un return desde python
Tal y como dices, en el ejemplo de Hector, si le colocas en python a la función Hi el return con el valor que quieres enviar a c# , y en c# le asignas la función pyProgram.Hi("") a una variable del tipo que retorna o un var o un dynamic, entonces obtienes en C# el valor que se calcula en python
Tengo un problema, tengo un programa en Python funcional con Firebase, pero al momento de querer correrlo en C# no me deja, me marca este error: 'No module named copyreg' ¿Sabrías cual puede ser el error?
Hola amigo. Excelente video y explicación, me gustó mucho. Me gustaría preguntarte cómo puedo recibir datos resultantes de un proceso de python, recibirlos en c#?
Hola hdeleon. Encontré tu canal ya que estoy pasando en el trabajo de trabajar full PHP a desarrollar con .NET y todavia no le encontre la vuelta a algo. Con PHP se me hace muy facil a veces encontrar problemas, o entender bien que me llega en los objetos usando las distintas funciones que te da php (print_r, var_dump etc...). Con .Net encontré quee no puedo hacer lo mismo o toavia no lo encontre... Hacer que me muestre por el NEtwork del Chorme datos o imprimir todo un objeto fácilmente en pantalla para ver que tiene... Podrías dar consejos para poder debugear mas efectivamente? Muchas Gracias
En .net es posible, pero no es necesario. Debes cambiar la forma de pensar cuando pasas de .net a php, pronto te darás cuenta de lo superior del framework. Para debugear un objeto y saber que te llega, basta con colocar un punto de interrupción (haciendo click en el margen izquierdo de visual studio). Cuando tu programa llegue a ese punto se dentendrá y tu podrás inspeccionar cada variable que se ha ejecutado hasta ese momento (solo tienen que posicionar el mouse sobre la variable), se te abrirá un popup y podras navegar por el árbol de propiedades y visualizar que datos tiene seteado en ese momento. Luego puedes precionar play para continuar, o saltar a la siguente instrucción (una especie de ejecución paso a paso). Espero te ayude un poco
@@Turko77777 Gracias! Conozco el debug pero no funciona igual con todos los tipos de datos... Por ejemplo los list, me pasa que pongo punto de interrupción pero no me dice el contenido dentro... Hay alguna otra opcion para esos casos?
Hermano, buena noche, espero esté todo en orden Podrías ayudarme, estoy creando una página en asp. Net core con razpr pages quisiera saber si es posible utilizar estos mismos script y como usarlos, a parte si también podría ejecutar una aplicación de consola hecha en c#
Muchas gracias por el contenido, bastante bueno, pero como puedo ejecutar un metodo desde c# a python, pero que en python tenga el metodo las librerias de matplotlib, numpy etc. Ya que al momento de ejecutar un mtodo asi o importar no me reconoce dichas librerias en el documento de python :c
Te pregunto, estoy haciendo tal cual lo muestras en el video, la diferencia es que el .py que intento ejecutar para su funcionamiento importa librerías: Numpy, pyautogui, pandas. entonces, cuando voy a ejecutar me arroja error en que no encuentra esas librerías. (El .py que estoy leyendo funciona en el editor de código, el problema es cuando lo intento leer desde C#.net)
Hola, alguien sabe si esto funciona al revés, o hay algo para hacerlo al reves ... es decir, tengo el comienzo de un software hecho en .NET y de alguna forma hacer librerias de todo ese software y llamarlas desde python, y así seguir creado el resto del corazón en python?
Hola Héctor el gran león , estoy muy animado con esto y todos tus vídeos, soy un fiel seguidor tuyo cuando apenas éramos 600 , podrías porfavor ayudarme ? He seguido tu vídeo al pie de la letra pero el código que quiero usar no sirve, me da un error y es el siguiente: No module named googletrans Encontré un código para traducir , cualquier idioma a Español en python , es gratuito y genial funciona cuando lo ejecutó en visual studios desde el proyecto directo de python, pero llamándolo desde otro proyecto diferente de C# , explota con eso y no se q hacer , espero puedas ayudarme , éxitos amigo y sigue cómo vas .
Muchas gracias, pero no funciona con código que contenga modulos, concretamente el modulo pylogix, me marca error en IronPython, has resuelto algo así?. Saludos y muchas gracias nuevamente.
Disculpa se me genera este error al correr mi código, no he encontrado mucha ayuda en los foros, podrías apoyarme con como solucionarlo por favor: IronPython.Runtime.Exceptions.ImportException: 'No module named socket'
Si te ha gustado el video puedes apoyarme dejándome un pulgar arriba y compartiendo en tus redes sociales
jeje el codigo de python parece .Netizado pero buen video.
No es necesario reinventar la rueda, gran aporte a la comunidad. Sos un capo un groso. Siempre aprendo con Dross.
Héctor, me has ayudado mucho con este vídeo, en un proyecto que tengo actualmente, justo usando Python y C#, Muchas Gracias!. Excelente Contenido.
Fuah! Estaba hace un tiempo haciendo mis inventos con C# y una cosa que quise hacer y nunca supe cómo era unir C# + Python un gran mundo de posibilidades. Excelente Héctor muchas gracias.
Yo lo hice al revés con Pythonnet cargando una dll y usándola. Y funcionaba. Pero ahora me encuentro en un proyecto futuro con C# en el que tengo que conectarme a código en Python que utiliza un sensor y recibe datos cada tiempo determinado. Entiendo que con esta forma se podría recibir un dato de forma asíncrona cada x tiempo en una función python con esta interoperatividad con C#. Gracias por tu gran contenido, Héctor
Fantastico Hector. Esto fue realmente muy bueno. Y muy buena explicacion
Hola Hector, excelente video, ahora voy a hacer pruebas ya que me imagino que si puedo llamar a una función desde C# debería poder recibir un resultado ... Gracias buen hombre
Simplemente grandioso Héctor
muchas gracias Hector tus videos sin duda son como oro, este video es simplemente una maravilla tal como el video donde mostrarte como ejcutar php desde C# , seria increible si algun rato sacaras un video de como ejecutar codigo java desde C#
Wow super cool, una vez había intentado hacer esto y recuerdo que me resultó bastante mas laborioso jaja
Justo lo necesitaba para enviar wps automaticos
Como se instalan librerías. Las tengo instaladas en Python pero aparentemente al usar IronPython no las reconoce (No module named xxxxx)
Muchas gracias, estaría bueno un video haciendo la inversa, ejecutar C# desde python. Recuerdo tener que hacer un trabajo donde debía testear la temperatura de la GPU de la PC con un script de python y use una DLL OpenHardwareMonitor.
Muy buen video, la verdad me inspiraste a hacer un proyecto de Python y C#
Gracias por lo video. Brasil agracece.
Excelente en un momento lo pruebo 👍👍
Excelente Video Maestro
Sencillo y efectivo
Buenísimo. Eres crack
Muy Muy Muy Buen video! Gracias Hector. Muy util
Excelente
Te ganaste el LIKE...
Excelente video, aunque tengo una duda al hacer este proceso, hay ocaciones en que me dices que da error en importar os y otras bibliotecas
En el pasado sabía que en el presente sería el
Futuro.
No sé por qué odian tanto dynamic. Es maravillosamente flexible y útil para convertir cosas en json y para hacer (sin abusar) funciones que te permitan recibir parámetros no predictivos. Obvio, necesitas cierto callo para que esa flexibilidad no se vuelva en tu contra en forma de problemas de seguridad o side effects.
Una duda si no es tanta molestia, ¿Tambien puedes recibir valores desde Python para que se utilicen en C#? en el sentido de que en mi código C# tengo una variable pero el valor que necesita se obtiene desde un programa python, básicamente un return desde python
Tal y como dices, en el ejemplo de Hector, si le colocas en python a la función Hi el return con el valor que quieres enviar a c# , y en c# le asignas la función pyProgram.Hi("") a una variable del tipo que retorna o un var o un dynamic, entonces obtienes en C# el valor que se calcula en python
Excelente! Y para ejecutar C# desde Python? (Similar a lo que hace Python con NumPy que, si no me equivoco, está hecha en C)
Hola que tal, pero si tengo modulos en python me da un error en el proyecto C#. Que haria en ese caso?
Tengo un problema, tengo un programa en Python funcional con Firebase, pero al momento de querer correrlo en C# no me deja, me marca este error: 'No module named copyreg'
¿Sabrías cual puede ser el error?
Nelson, excelente video. Una pregunta, como pueder ejecuatar las librerias graficas de python desde aplicaciones c#
Hola amigo. Excelente video y explicación, me gustó mucho. Me gustaría preguntarte cómo puedo recibir datos resultantes de un proceso de python, recibirlos en c#?
lo encontraste yo tambien ando buscando eso
Tengo una duda.. si genero un instalador con mi proyecto que ejecuta scripts de Python. La maquina destino debe tener instalado Python ?
es posible correr un back en flask con este metodo? pasandole el nro de puerto como parametro?
Abrazos desde Argentina!!
Una pregunta si mi script utiliza la librería de numpy como hago para importarlas se intalan los paquetes en ironpython o como funcionaria ?????
Tengo ese problema xd las librerias de numpy no se instalan :(
Hola hdeleon. Encontré tu canal ya que estoy pasando en el trabajo de trabajar full PHP a desarrollar con .NET y todavia no le encontre la vuelta a algo.
Con PHP se me hace muy facil a veces encontrar problemas, o entender bien que me llega en los objetos usando las distintas funciones que te da php (print_r, var_dump etc...). Con .Net encontré quee no puedo hacer lo mismo o toavia no lo encontre... Hacer que me muestre por el NEtwork del Chorme datos o imprimir todo un objeto fácilmente en pantalla para ver que tiene... Podrías dar consejos para poder debugear mas efectivamente? Muchas Gracias
En .net es posible, pero no es necesario. Debes cambiar la forma de pensar cuando pasas de .net a php, pronto te darás cuenta de lo superior del framework.
Para debugear un objeto y saber que te llega, basta con colocar un punto de interrupción (haciendo click en el margen izquierdo de visual studio). Cuando tu programa llegue a ese punto se dentendrá y tu podrás inspeccionar cada variable que se ha ejecutado hasta ese momento (solo tienen que posicionar el mouse sobre la variable), se te abrirá un popup y podras navegar por el árbol de propiedades y visualizar que datos tiene seteado en ese momento. Luego puedes precionar play para continuar, o saltar a la siguente instrucción (una especie de ejecución paso a paso).
Espero te ayude un poco
@@Turko77777 Gracias! Conozco el debug pero no funciona igual con todos los tipos de datos... Por ejemplo los list, me pasa que pongo punto de interrupción pero no me dice el contenido dentro... Hay alguna otra opcion para esos casos?
@@tomass4045 Creo que puede ser porque lo colocas justo donde declaras el list y no después de asignarle los datos? (talvez estoy entendiendo mal)
@@ovatlh no es eso, nono. Gracias igual
Una pregunta si necesito usar database first, hay alguna manera de seleccionar tablas específicas y no traerlas todas?
Muchas gracias por el video, los paquetes funcionan con .net core?
Hola Hector, tienes videos de como obtener un valor de retorno desde ese python que ejecutaste desde .net?
Estaba pensando lo mismo
aja Hector y como instalo las diferentes librerias por ejemplo request???
Hermano, buena noche, espero esté todo en orden
Podrías ayudarme, estoy creando una página en asp. Net core con razpr pages quisiera saber si es posible utilizar estos mismos script y como usarlos, a parte si también podría ejecutar una aplicación de consola hecha en c#
Hola buenas, quisiera saber si puedo usar una interfaz de python en un programa de C#
Muchas gracias por el contenido, bastante bueno, pero como puedo ejecutar un metodo desde c# a python, pero que en python tenga el metodo las librerias de matplotlib, numpy etc. Ya que al momento de ejecutar un mtodo asi o importar no me reconoce dichas librerias en el documento de python :c
Muy bueno, pregunta con "R" se puede hacer algo similiar?
si puedes ejecutarlo como comandos claro
e incluso se puede recibir de la funcion un valor o una lista? Muy buen contenido.
Se puede claro
Te pregunto, estoy haciendo tal cual lo muestras en el video, la diferencia es que el .py que intento ejecutar para su funcionamiento importa librerías: Numpy, pyautogui, pandas. entonces, cuando voy a ejecutar me arroja error en que no encuentra esas librerías. (El .py que estoy leyendo funciona en el editor de código, el problema es cuando lo intento leer desde C#.net)
Encontraste solución??
Aún sin solución?
Encontraste algo nuevo sobre esto? , tengo el mismo problema
se puede integrar en apis y que corrar en servidor con normalidad?
Claro
Puede ser que dynamic sea algo parecido al viejo Variant de VB6?
Saludos desde Argentina!
Bueno, yo hice el intento con un script de un chatbot en python, en el que se llama la clase transformers y me da un error.
Hola, alguien sabe si esto funciona al revés, o hay algo para hacerlo al reves ... es decir, tengo el comienzo de un software hecho en .NET y de alguna forma hacer librerias de todo ese software y llamarlas desde python, y así seguir creado el resto del corazón en python?
Excelente! me exploto la cabeza XD, es posible capturar una respuesta de la función ejecutada en Python? 🤔
Quiero saber lo mismo, o como pasar datos de c# a python
@@estebanf1490 X2
Ya somos tres
Hola Héctor el gran león , estoy muy animado con esto y todos tus vídeos, soy un fiel seguidor tuyo cuando apenas éramos 600 , podrías porfavor ayudarme ?
He seguido tu vídeo al pie de la letra pero el código que quiero usar no sirve, me da un error y es el siguiente:
No module named googletrans
Encontré un código para traducir , cualquier idioma a Español en python , es gratuito y genial funciona cuando lo ejecutó en visual studios desde el proyecto directo de python, pero llamándolo desde otro proyecto diferente de C# , explota con eso y no se q hacer , espero puedas ayudarme , éxitos amigo y sigue cómo vas .
Hola, Sera bueno estudiar robotica e IA de manera autodidacta? O google acaparara el mercado y no tiene sentido?
Que pasa si en el script de python debes importar librerias como numpy, etc?
Hola amigo, conseguiste como importar la librería?
Muchas gracias, pero no funciona con código que contenga modulos, concretamente el modulo pylogix, me marca error en IronPython, has resuelto algo así?. Saludos y muchas gracias nuevamente.
Encontraste solución?
@@manuelillanes1635 No he encontrado otra solución, lo que hice fue usar una base de datos como enlace de comunicación. Saludos
Hola disculpa realizo lo mismo del video pero me sale el siguente error 'unexpected token '='' alguien solucione ese error
Disculpa se me genera este error al correr mi código, no he encontrado mucha ayuda en los foros, podrías apoyarme con como solucionarlo por favor: IronPython.Runtime.Exceptions.ImportException: 'No module named socket'
A mi me pasa algo similar pero con “no module named operator”, pudiste solucionarlo? Como?
HDELEON COMO PUEDO RETORNAR DATOS, ESTOY INTRIGADA AMIGA!!!!!
Sería posible algo así con Julia para aprovechar su rapidez y evitar cuellos de botella que pueda dar python?
Seria bueno este mismo ejemplo pero Ejecutar python desde Java. Por favor ai alguien sabe hacerlo
un curso de wcf