{"id":1475,"date":"2025-11-10T10:00:00","date_gmt":"2025-11-10T10:00:00","guid":{"rendered":"https:\/\/cloudlab.urv.cat\/catedracloud\/?p=1475"},"modified":"2025-09-08T11:56:38","modified_gmt":"2025-09-08T11:56:38","slug":"pyrun-la-revolucion-que-tu-codigo-python-estaba-esperando","status":"publish","type":"post","link":"https:\/\/cloudlab.urv.cat\/catedracloud\/2025\/11\/10\/pyrun-la-revolucion-que-tu-codigo-python-estaba-esperando\/","title":{"rendered":"PyRun: La Revoluci\u00f3n que tu C\u00f3digo Python Estaba Esperando"},"content":{"rendered":"\n<p>\u00bfAlguna vez has sentido que tu ordenador port\u00e1til se queda corto?<\/p>\n\n\n\n<p>Est\u00e1s trabajando en un proyecto emocionante: analizando gigabytes de datos, entrenando un modelo de inteligencia artificial o ejecutando una simulaci\u00f3n compleja. De repente, tu ventilador empieza a sonar como un avi\u00f3n a punto de despegar, todo se ralentiza y, finalmente, aparece el temido&nbsp;MemoryError.<\/p>\n\n\n\n<p>Todos hemos pasado por eso. Sabemos que la soluci\u00f3n est\u00e1 en &#8220;la nube&#8221;, en gigantes como AWS, pero seamos sinceros: configurar servidores, gestionar permisos, crear entornos y entender la interminable lista de servicios es una pesadilla.<\/p>\n\n\n\n<p>\u00bfY si pudieras tener todo el poder de la nube con la misma sencillez que escribir un script en tu propio ordenador?<\/p>\n\n\n\n<p>Bienvenido a&nbsp;<strong>PyRun<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfQu\u00e9 es PyRun? El Mando a Distancia para tu Nube<\/h2>\n\n\n\n<p>PyRun es una plataforma que <strong>democratiza el acceso a la computaci\u00f3n en la nube<\/strong> para usuarios de Python. En palabras simples: convierte tareas que normalmente requerir\u00edan semanas de configuraci\u00f3n en algo que puedes hacer con unos pocos clics.<\/p>\n\n\n\n<p>En pocas palabras,&nbsp;<strong>PyRun es una plataforma que te permite ejecutar tu c\u00f3digo Python en tu propia cuenta de la nube de forma incre\u00edblemente sencilla<\/strong>. T\u00fa te centras en tu c\u00f3digo, y PyRun se encarga de &#8220;hablar&#8221; con la nube por ti:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Preparar el entorno<\/strong>\u00a0en la nube con todas las librer\u00edas que necesitas.<\/li>\n\n\n\n<li><strong>Solicitar los recursos<\/strong>\u00a0necesarios (ya sean cientos de peque\u00f1as funciones o unas pocas m\u00e1quinas potentes).<\/li>\n\n\n\n<li><strong>Ejecutar tu c\u00f3digo<\/strong>\u00a0de forma masivamente paralela.<\/li>\n\n\n\n<li><strong>Limpiar todo<\/strong>\u00a0cuando termina, para que solo pagues por lo que usas.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfPor Qu\u00e9 Deber\u00eda Importarte? 4 Razones Clave<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>\ud83d\udcbb Escribe C\u00f3digo, No Configuraciones<\/strong> PyRun ofrece un entorno de desarrollo completo dentro de tu navegador. Olv\u00eddate de tener diez pesta\u00f1as abiertas. PyRun te ofrece una interfaz web limpia y que todos conocemos como es VS Code donde puedes:<ul><li><strong>Escribir y editar tu c\u00f3digo<\/strong>. <\/li><\/ul>\n<ul class=\"wp-block-list\">\n<li><strong>Subir y gestionar tus archivos<\/strong>. <\/li>\n\n\n\n<li><strong>Lanzar tus ejecuciones<\/strong>\u00a0con un solo clic.<\/li>\n\n\n\n<li><strong>Ver los resultados<\/strong><span>\u00a0y los logs en tiempo real.<\/span><\/li>\n\n\n\n<li><img decoding=\"async\" src=\"https:\/\/cloudlab.urv.cat\/catedracloud\/wp-content\/uploads\/2025\/09\/workspace-home-ui-screenshot-1024x576.png\" alt=\"\"><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>\ud83d\udce6 Dependencias Sin Drama (environment.yml)<\/strong> \u00bfNecesitas\u00a0pandas,\u00a0TensorFlow\u00a0o una librer\u00eda espec\u00edfica? Simplemente, a\u00f1\u00e1delas a tu archivo\u00a0environment.yml. PyRun detectar\u00e1 el cambio, versionar\u00e1 tus dependencias, construir\u00e1 autom\u00e1ticamente tu entorno y la proxima vez que ejecutes tu c\u00f3digo en la nube ya contar\u00e1 con este entorno listo para ti. Se acabaron las peleas con Dockerfiles (aunque tambi\u00e9n los soporta si eres un usuario avanzado).<\/li>\n\n\n\n<li><strong>\ud83d\ude80 Escala a tu Manera: Potencia para Cualquier Tarea<\/strong> PyRun integra de forma nativa las mejores herramientas para computaci\u00f3n a gran escala:\n<ul class=\"wp-block-list\">\n<li><strong>\u00bfTrabajas con gigabytes de datos?<\/strong>\u00a0Usa\u00a0<strong>Dask<\/strong>\u00a0para procesarlos en paralelo en un cl\u00faster que PyRun crea por ti.<\/li>\n\n\n\n<li><strong>\u00bfNecesitas ejecutar la misma funci\u00f3n miles de veces?<\/strong>\u00a0Usa\u00a0<strong>Lithops<\/strong>\u00a0para lanzar miles de micro-tareas en paralelo sin servidor (serverless).<\/li>\n\n\n\n<li><strong>\u00bfUtilizas Ray o Cubed?<\/strong> Tambi\u00e9n tenemos soporte para ellos listo para que empieces a usarlos. PyRun te da la flexibilidad de elegir la herramienta adecuada para el trabajo, sin la complejidad de configurarla.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>\ud83d\udd10 Tu Nube, Tu Control (y Tu Factura)<\/strong> Esto es crucial: PyRun no es una &#8220;caja negra&#8221;. Se conecta de forma segura a\u00a0<em>tu propia cuenta de AWS<\/em>. Esto significa que tienes total control y visibilidad sobre los recursos que se utilizan y los costes asociados. PyRun es el director de orquesta, pero la sinfon\u00eda ocurre en tu propio escenario. <\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"920\" height=\"410\" src=\"https:\/\/cloudlab.urv.cat\/catedracloud\/wp-content\/uploads\/2025\/09\/network-read-write-data-usage.png\" alt=\"\" class=\"wp-image-1478\" srcset=\"https:\/\/cloudlab.urv.cat\/catedracloud\/wp-content\/uploads\/2025\/09\/network-read-write-data-usage.png 920w, https:\/\/cloudlab.urv.cat\/catedracloud\/wp-content\/uploads\/2025\/09\/network-read-write-data-usage-300x134.png 300w, https:\/\/cloudlab.urv.cat\/catedracloud\/wp-content\/uploads\/2025\/09\/network-read-write-data-usage-768x342.png 768w\" sizes=\"auto, (max-width: 920px) 100vw, 920px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfPara Qui\u00e9n es PyRun?<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Para el cient\u00edfico de datos<\/strong>\u00a0que quiere procesar un dataset gigante sin tener que pedirle ayuda al equipo de DevOps.<\/li>\n\n\n\n<li><strong>Para el investigador<\/strong>\u00a0que necesita ejecutar miles de simulaciones en paralelo para su pr\u00f3ximo paper.<\/li>\n\n\n\n<li><strong>Para el desarrollador Python<\/strong>\u00a0que quiere escalar una tarea pesada sin complicarse la vida.<\/li>\n\n\n\n<li><strong>Para cualquiera<\/strong>\u00a0que ame Python y quiera usar la nube sin el dolor de cabeza que suele implicar.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfC\u00f3mo Empiezo? Es M\u00e1s F\u00e1cil de lo que Crees<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Crea tu cuenta en PyRun.<\/strong><\/li>\n\n\n\n<li><strong>Conecta tu cuenta de AWS.<\/strong>\u00a0PyRun te gu\u00eda en un proceso sencillo y seguro usando CloudFormation. No te preocupes, es solo seguir unos pocos clics.<\/li>\n\n\n\n<li><strong>Elige una plantilla (Workspace).<\/strong>\u00a0\u00bfQuieres usar Dask o Lithops? Elige una plantilla y tendr\u00e1s un entorno con c\u00f3digo de ejemplo listo para funcionar.<\/li>\n\n\n\n<li><strong>Haz clic en &#8220;Run&#8221;.<\/strong>\u00a0S\u00ed, as\u00ed de simple.<\/li>\n<\/ol>\n\n\n\n<p>Observa c\u00f3mo la magia sucede. Tu c\u00f3digo se estar\u00e1 ejecutando en la escala de la nube, mientras t\u00fa tomas un caf\u00e9 y revisas los gr\u00e1ficos de monitoreo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">El futuro es simple<\/h3>\n\n\n\n<p>La nube no deber\u00eda ser un obst\u00e1culo, sino una herramienta que te permita llegar m\u00e1s lejos. PyRun elimina la fricci\u00f3n y la complejidad para que puedas concentrarte en lo que realmente importa: tu c\u00f3digo, tus datos y tus ideas.<\/p>\n\n\n\n<p><strong>\u00bfListo para darle superpoderes a tu Python?<\/strong><\/p>\n\n\n\n<p>\u27a1\ufe0f\u00a0<a href=\"https:\/\/pyrun.cloud\/\"><strong>\u00a1Empieza a usar PyRun hoy mismo!<\/strong><\/a><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfAlguna vez has sentido que tu ordenador port\u00e1til se queda corto? Est\u00e1s trabajando en un proyecto emocionante: analizando gigabytes de datos, entrenando un modelo de inteligencia artificial o ejecutando una simulaci\u00f3n compleja. De repente, tu ventilador empieza a sonar como un avi\u00f3n a punto de despegar, todo se ralentiza y, finalmente, aparece el temido&nbsp;MemoryError. Todos [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":1482,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","_swt_meta_header_display":false,"_swt_meta_footer_display":false,"_swt_meta_site_title_display":false,"_swt_meta_sticky_header":false,"_swt_meta_transparent_header":false,"footnotes":""},"categories":[37,41,113,36,46,16,44,47],"tags":[4,21,135],"class_list":["post-1475","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-aws","category-big-data","category-cloud-computing","category-cloud-edge","category-cloudlab","category-investigacion","category-proyectos","category-start-ups","tag-aws","tag-cloud-computing","tag-cloudlab"],"jetpack_featured_media_url":"https:\/\/cloudlab.urv.cat\/catedracloud\/wp-content\/uploads\/2025\/11\/PyRunLogo.png","uagb_featured_image_src":{"full":["https:\/\/cloudlab.urv.cat\/catedracloud\/wp-content\/uploads\/2025\/11\/PyRunLogo.png",1024,1024,false],"thumbnail":["https:\/\/cloudlab.urv.cat\/catedracloud\/wp-content\/uploads\/2025\/11\/PyRunLogo-150x150.png",150,150,true],"medium":["https:\/\/cloudlab.urv.cat\/catedracloud\/wp-content\/uploads\/2025\/11\/PyRunLogo-300x300.png",300,300,true],"medium_large":["https:\/\/cloudlab.urv.cat\/catedracloud\/wp-content\/uploads\/2025\/11\/PyRunLogo-768x768.png",768,768,true],"large":["https:\/\/cloudlab.urv.cat\/catedracloud\/wp-content\/uploads\/2025\/11\/PyRunLogo.png",1024,1024,false],"1536x1536":["https:\/\/cloudlab.urv.cat\/catedracloud\/wp-content\/uploads\/2025\/11\/PyRunLogo.png",1024,1024,false],"2048x2048":["https:\/\/cloudlab.urv.cat\/catedracloud\/wp-content\/uploads\/2025\/11\/PyRunLogo.png",1024,1024,false]},"uagb_author_info":{"display_name":"Daniel Alejandro Coll Tejeda","author_link":"https:\/\/cloudlab.urv.cat\/catedracloud\/author\/dcoll\/"},"uagb_comment_info":1,"uagb_excerpt":"\u00bfAlguna vez has sentido que tu ordenador port\u00e1til se queda corto? Est\u00e1s trabajando en un proyecto emocionante: analizando gigabytes de datos, entrenando un modelo de inteligencia artificial o ejecutando una simulaci\u00f3n compleja. De repente, tu ventilador empieza a sonar como un avi\u00f3n a punto de despegar, todo se ralentiza y, finalmente, aparece el temido&nbsp;MemoryError. Todos&hellip;","_links":{"self":[{"href":"https:\/\/cloudlab.urv.cat\/catedracloud\/wp-json\/wp\/v2\/posts\/1475","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cloudlab.urv.cat\/catedracloud\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudlab.urv.cat\/catedracloud\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudlab.urv.cat\/catedracloud\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudlab.urv.cat\/catedracloud\/wp-json\/wp\/v2\/comments?post=1475"}],"version-history":[{"count":2,"href":"https:\/\/cloudlab.urv.cat\/catedracloud\/wp-json\/wp\/v2\/posts\/1475\/revisions"}],"predecessor-version":[{"id":1481,"href":"https:\/\/cloudlab.urv.cat\/catedracloud\/wp-json\/wp\/v2\/posts\/1475\/revisions\/1481"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloudlab.urv.cat\/catedracloud\/wp-json\/wp\/v2\/media\/1482"}],"wp:attachment":[{"href":"https:\/\/cloudlab.urv.cat\/catedracloud\/wp-json\/wp\/v2\/media?parent=1475"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudlab.urv.cat\/catedracloud\/wp-json\/wp\/v2\/categories?post=1475"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudlab.urv.cat\/catedracloud\/wp-json\/wp\/v2\/tags?post=1475"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}