(00:00) Superior de Investigaciones Científicas CESIC de España, el Global Fishing Watch de Chile, el Instituto de Investigación Científica y Tecnológica de la Comunidad de Madrid de España, Universidad de Las Palmas de Gran Canarias de España, Universidad de Washington en Seattle, Estados Unidos, Centro Interdisciplinario de Ciencias Marinas del Instituto Politécnico Nacional de México y este Centro de Formación de la
(00:24) Cooperación Española. Como muchos de ustedes saben, la Cooperación Española, aparte de este centro de formación, dispone de otro tres de otros tres centros en Montevideo, Santa Cruz de la Sierra, Bolivia, Cartagena de Indias y y Esteda de Antigua, ¿no? La función de los centros de formación es a través del programa Interconecta promover, innovar, impulsar políticas públicas a través de las diferentes instituciones encargadas de la implementación de estas, como son
(00:52) el caso de las de las instituciones que hoy nos acompañan aquí, ¿no? En los centros de formación estamos especializados. En este antigua llevamos todo lo que tiene que ver con medio ambiente, cambio climático, desarrollo sostenible, razón por la cual acogemos esta actividad en el día de hoy. Y sin más le paso la palabra a doña Marian Peña, científica titular del Centro Oceanográfico de Baleares de España. Muy buenas tardes, Mariam. Buenas tardes. Buenos días a todos. Gracias, Jesús.
(01:22) Gracias, Zaira por eh darnos pie. Bueno, por facilitar este curso organizado, como bien decía Jesús, por varias instituciones de todo el mundo y que tiene como objetivo pues haceros llegar un curso gratuito y en castellano español eh sobre herramientas de acceso abierto. Voy a eh compartir pantalla lo primero antes de que se me olvide. Compartir y así puedo enseñaros la presentación.
(01:51) Vale, ¿me podéis confirmar, por favor, que ver la presentación? Sí, se ve perfectamente. Eh, muchas gracias. Bueno, pues eh como ya os han comentado, este es el uno de los cursos de la edición 2025, en concreto del curso básico de de lenguajes de programación y trabajo colaborativo, pero como voy a comentaros en esta presentación, habrá otros dos a lo largo del curso en el que espero que también podáis participar, ¿vale? En primer lugar, presentaros a los
(02:26) componentes del grupo de Osanwick en español, algunos de ellos, en concreto los que serán vuestros tutores en este primer curso introductorio. Eh, tenemos a Emilio Mayorga, que os hablará a continuación y de la Universidad de Washington en Seattle y que os hablará a continuación sobre las instalación, la instalación de de Conda Python, eh, y cómo comenzar a trabajar con estas herramientas.
(02:49) También tendréis a Laura Gómez Navarro del Imedea que está también en esta misma isla en Mallorca y Jeray Santana que está en otra isla en la Universidad de Las Palmas de Gran Canaria. Os hablarán de Python y Júpiter y Jeep y todas estas herramientas también relacionadas con Python. Y el esto será el miércoles y el viernes será será el momento de hablar de R y R estudio con la participación de Héctor Villalobos del Cicimar de México, que también está online hoy, y Jorge
(03:23) Cornejo, que trabaja en el Fish Watch desde Chile. Vale, como os he pasado ya la página web, tanto en el email de bienvenida como lo tenéis también en el Discord, bueno, aquí podéis ver decir que es interconecta con dos oes. Aquí tenéis toda la información, no solamente de este curso sino de todos los cursos que hemos ido desarrollando en las distintas ediciones del Ocean High Week en español en colaboración con con AECIT, de modo que tenéis toda la
(03:56) información subida online, que hay muchos tutoriales, muchos vídeos que os van a a ayudar a a poder progresar en el conocimiento de estas herramientas. en concreto el Bueno, sí, primero deciros que ay con las herramientas no veo la parte de arriba, pero bueno, eh estas actividades se han englobado en dos proyectos diferentes. El primero de los proyectos pescaford, eh en el que tuvimos un aula invertida, digamos que este curso inicial eh básico y un
(04:28) jacatón de y el de decir que el jacatón es como la actividad principal de la que os hablaré un poco más adelante. Y dentro del proyecto Jacatonio 2023 2025, que está en marcha actualmente, hemos tenido estas actividades que podéis ver en la tabla. En primer lugar, tuvimos un webinario muy interesante en mayo del año pasado al que invitamos a todas las instituciones de Latinoamérica para tener un feedback también de los
(04:52) intereses de las instituciones allí, de los investigadores y científicos eh sobre estas herramientas y que les interesaría también. Eh, también decir que hubo un, bueno, hubo también una discusión sobre el uso de R y Python, que son ambos eh lenguajes de programación gratuitos, pero hay gente que utiliza más Python, hay gente que utiliza más R y muchas veces nos preguntan, ¿cuál es mejor? Pues realmente no hay uno mejor que el otro y de hecho es bueno saber de los dos.
(05:18) Eh, os pondremos por el Discord el enlace a este a este webinario porque yo creo que es interesante también que que lo veáis para ver esta discusión sobre cuándo o por qué se utiliza una de estas herramientas o la otra. En la edición del año pasado tuvimos ya los tres cursos con los tres niveles, el aula invertida 2024, taller intermedio y el jacatón. Y este año de nuevo tenemos los tres los tres niveles. Eh, los dos siguientes serán en octubre y noviembre.
(05:52) Y bueno, deciros que la idea es eso, que en principio lo bueno es que los que podáis, si tengáis interés en ahondar en estas herramientas, hagáis los tres cursos, aunque no es obligatorio. De hecho, hay gente que ya tiene un cierto nivel y participa directamente en el hackatón, que como digo es el evento principal, pero hay gente que, bueno, no puede quizás eh no ha podido participar en el aula invertida y como todo el
(06:16) material está online, se lo mira de manera autónoma aunque no haya participado en el aula invertida. De modo que también podéis participar o pueden participar en ese caso en el Zat. Y el taller intermedio es inicialmente no lo teníamos, pero hubo mucha gente que nos decía que había un salto un poco grande entre la ola invertida y el jacatón y por eso creamos este eh curso intermedio que ayuda un poco a tener más práctica y a conocer un poco más estas
(06:45) herramientas. En el webinario del año pasado, bueno, intentamos como siempre que haya una participación muy diversa en estos cursos, eh, sobre todo en cuanto a países latinoamericanos. Podéis ver en este caso la participación en el webinario del año pasado y como veis pues hubo 18 países, muchos participantes, ahora mismo no veo el número con las herramientas.
(07:02) Muy buena representación tanto de hombres como de mujeres y de distintas edades también. Bueno, aunque estos cursos están especialmente diseñados para la los investigadores y científicos de la institución pública, en este caso también participaron pues organismos de eh personas de las entidades privadas, organismos internacionales, etcétera. Como decimos, intentamos que sea muy diverso y que se beneficie el mayor número de países y de instituciones posibles. Eh, vale, en este curso, no sé si puedo moverlo porque hay veces que no veo. Ahora sí.
(07:34) Vale, este curso tiene dos semanas de duración, pero las sesiones síncronas serán todas esta semana, como hemos visto, el lunes, el miércoles y el viernes. El lunes, que es hoy mismo, la presentación más la instalación de Conda. El miércoles tendréis GT Python. Para este día tendréis que tener instalado el eh Conda eh y Git. Bueno, Conda os lo explicará hoy Emilio y para lo demás pues tenéis todos los enlaces en la página web que os enseñaría a continuación también por no salir de la presentación y para el
(08:14) viernes tenéis que tener R y R estudio instalado también, ¿vale? Entonces digo, como digo, estas la primera semana es sobre todo de clases síncronas en las que podéis interactuar con los tutores y hacer todas las preguntas. La duración es un poco orientativa. Digamos que cuanto más eh participéis y más preguntas hagáis, pues también más os enriqueceréis de estas sesiones síncronas.
(08:33) Así que os invito a participar en todo momento. En este caso hemos puesto que la segunda semana es trabajo individual, pero os yo creo que si podéis sería bueno que empezarais ya desde esta semana a ir viendo el material proporcionado que os ahora a continuación os explicaré un poquito más. Y la evaluación del curso va a consistir en crear un repositorio en GitHub de acceso público y subir alguno de los scripts que hayáis en los que hayáis trabajado durante este curso, ¿vale? Simplemente me tenéis que enviar
(09:07) a mi correo el enlace al repositorio que habéis creado para que yo vea que habéis hecho un habéis sido capaces de crear un repositorio y de subir vuestro vuestro código. Eh, la fase asíncrona será esta este material. Creo que es mejor que vaya a enseñároslo directo en la página web. A ver, tengo que mover cosas por aquí. Siempre tengo problemas con para mover esto. Se me queda lo de la gramación abajo.
(09:41) Bueno, bueno, pues os lo voy a enseñar en la presentación igualmente, ¿vale? Eh, bueno, os este es el enlace del del material de estudio de manera autónoma. Veis que está dividido por materiales. A veces nos preguntan cuál es el orden a seguir. Realmente no hay un orden preestablecido. Dependerá mucho de lo que sepáis e hasta ahora. Hay hay gente que ya sabe de R y se interesa más por saber de Python o viceversa, eh, o quizás no sabéis de ninguno de los dos
(10:19) de manera eh previa. Entonces, bueno, podéis ir seguir realmente el orden que queráis. Tenéis eh un apartado para el lenguaje R, un apartado para el lenguaje Python. Júpiter, que será es una herramienta en online en la que un soporte, digamos, una plataforma en la que se puede trabajar tanto con R y como con Python, aunque realmente yo diría que el 99% de la gente que trabaja en R trabajan en en R Studio, que es lo que veréis también
(10:46) en este curso, pero es posible también trabajar en Júpiter. Dark Down es un lenguaje que quizás algunos ya conocéis que es útil tanto para los repositorios como para Júpiter como para R. Es es interesante conocer también este lenguaje. Y luego para el trabajo, finalmente para el trabajo colaborativo tenéis GIT y GitHub que del que os hablarán este este miércoles. Tenéis varias varios vídeos en los del año pasado. Los tenéis aquí al final de esta página. Introducción a Jupiter y GitHub.
(11:15) cómo trabajar en GIT desde R eh y una introducción a Python, además, o sea, que además de las sesiones síncronas de este año podéis ver visualizar estas estos eh estas estos tutoriales del año pasado y también dentro de cada uno de los apartados hay vídeos de distinta duración, eh, que bueno, nos parece interesante ponerlos ahí también porque hay gente que prefiere ver un vídeo y ver la explicación.
(11:47) Algunos son largos, eh, incluso hasta de 3 horas, pero como digo, no son obligatorios de ver, pero en si es si os facilita el aprendizaje, creemos que es interesante también que que tengáis disponible estos vídeos, ¿vale? Bueno, decir que es importante para nosotros, es muy importante vuestro feedback. Al final de cada evento siempre hay una encuesta que os envía la IC de para preguntándos cuáles son las cosas positivas y negativas del curso, las que mejoraríais, las que os han gustado, etcétera, porque todo esto nos sirve también para mejorar las eh las
(12:22) distintas ediciones y también para adaptarnos eh a en los siguientes cursos, los distintos eventos a a vuestras necesidades y a lo que eh os interesaría más eh conocer. Así que os invito a participar y rellenar detalladamente estas encuestas. Eh, y bueno, he hablado bastante del jacatón como evento principal.
(12:42) Yo creo que ya es un concepto bastante conocido el jacatón, pero bueno, eh os explico que un jacatón es una semana intensiva de trabajo, digamos que es un curso, pero con un formato un poco diferente. En lo más importante de un jacatón es que hay trabajo en grupo, en proyectos colaborativos, pero en este caso lo dividimos en dos partes. Por las mañanas hay siempre cuando hablo de las mañanas en la mañana de Guatemala, que es la hora de referencia en estos cursos.
(13:09) durante la mañana eh se hacen eh tutoriales pero más avanzados eh y por la tarde se hacen estos cursos de estos trabajos colaborativos. Entonces en todos los participantes son divididos en grupos más pequeños para que trabajen entre ellos y la división realmente es por intereses. Digamos que se busca un tema de trabajo. A mí me interesa trabajar, bueno, en R o Python. Algunas veces se utilizan los dos eh los dos lenguajes, pero normalmente uno de los dos.
(13:35) me interesa este lenguaje, me interesa trabajar con estos datos o o saber desarrollar esta herramienta, etcétera. Entonces, eh bueno, se junta eh participantes de con intereses comunes y luego siempre hay uno o dos tutores del Doanha Hawek en español que va guiando ese grupo en cómo ir avanzando. Entonces, al final de esta semana, el viernes, se hace se presenta el resultado de ese trabajo colaborativo. En la página web también podéis ver los enlaces de de las presentaciones del año pasado y de otros años que os pueden
(14:12) ayudar también a entender mejor este este trabajo colaborativo. Muy bien, creo que ya estáis todos en el e en el Discord, que es por donde hablaremos y podéis dejar todas vuestras dudas. Y bueno, como decíamos, también nuestro interés es hacer comunidad y crear un lugar donde podamos interactuar ya no solo durante estos eventos, sino también eh más adelante a partir de estos eventos y tener un feedback entre nosotros y quizás colaboraciones, presentaciones,
(14:45) lo que os parezca interesante. Si hay alguien que no haya podido entrar por lo que sea, pues también nos lo podéis comentar ahora al final de esta presentación. Y creo que esto era todo por mi parte. Bueno, aquí tenéis mi email si preferís contactar por por email y esta es la dirección y cualquier problema que tengáis pues eh adelante. No sé si hay comentarios en el chat. Ah, vale, organización, ¿verdad? Vale, vale.
(15:11) No, en principio, como digo, es mejor que nos pongáis todo por el Discord porque así también queda después. Los chats del Zoom, como sabéis, normalmente desaparecen, salvo que se guarde activamente, pero de esta forma quedará siempre ya todo en el Discord y es una forma de que tengamos toda la información. Y por mi parte esta es la presentación de las actividades.
(15:36) Si hay alguien ahora que tenga alguna pregunta o comentario y si no ya daríamos paso a la presentación de Emilio Mayorga. ¿Alguien quiere comentar alguna cosa? Voy a dejar de conectar. Gracias, Mari. Únicamente agregar unos puntos. Agradeceremos a los participantes puedan mantener sus cámaras encendidas durante la sesión y estar al pendiente del enlace de asistencia que se colocará en el chat. Ahora, a ver, quiero quitar la compusar el uso compartido, pero no de parar. No sé si sabéis por qué. Bueno, voy a dar a pausar. Lo que pasa que no sé si podrá ahora compartir.
(16:23) A ver, Emilio, ¿estás por ahí? Sí. Hola. Eh, aquí tengo el botón de compartir, así es que supuestamente debería de funcionar. Vale, bien. Si no, supongo que me quitarás mi Sí, me imagino. Echarás. Pues nada, bienvenido Emilio, muchas gracias y y adelante con tu presentación. Bueno, voy a probar primero eh compartir para enfrentar problemas técnicos si los hay. Ah, ya he visto dónde está de compartir.
(17:13) Ahora ya han dejado de compartir definitivamente. Asumo que están viendo mi pantalla. A ver. Sí. Vale, no veo ninguna pregunta. No sé si alguien quiere activar su audio y hacer una pregunta directamente o comentario. Si no, lo podéis hacer por el Discord y si no, ya pasaremos a la presentación. E bueno, creo que aquí está todo listo. E y Marian y Héctor, creo que otros presentes, perdón, voy, tengo Discord al lado, pero no voy a poder estarlo monitoreando muy bien.
(18:07) Si es que si surgen preguntas, me avisan, por favor. Sí, sí, yo te voy comentando si veo alguna cosa. Sí, disculpen, estoy eh como para comenzar a usar ejemplos marinos como PES fuera del agua, porque estoy usando Windows y normalmente yo uso el Linux, pero quería poder demostrar la instalación en Windows, que me imagino que la que ustedes usan. Perdón. Bueno, perdón. E no tener un poquito de agua porque a veces Sí. Bueno, todo café ahorita.
(18:56) Si nos comenta Elin si se compartirán. Sí. Bueno, Elin, por favor, si podéis ir poniendo los comentarios en el Discord, pero sí, si las todas las grabaciones se irán añadiendo a la página web del curso. Gracias. Bueno, primero una introducción muy corta. Mi nombre es Emilio Mayorga, soy occanógrafo eh ocenanógrafo químico. Eh eh estoy basado en la Universidad de Washington en Seattle, aquí en el estado de Washington.
(19:20) Ya a a Canadá está a 2 horas por carro de aquí e pero soy originalmente de Nicaragua. Eh, mi, como decía, soy ostanógrafo químico, mi área bioeoquímica, especialmente carbono, pero la realidad es que a través de los años he migrado, digamos, principalmente lo que hago ahora es trabajar en datos eh ambientales, especialmente marino, eh en diferentes tipos de ingeniería de datos, eh diferentes aplicaciones y es un placer estar aquí.
(19:56) He sido parte también de una iniciativa de Ocean Hackwick, que fue la precursora de la de esta iniciativa en español. Eh, ya llevamos 7 años, creo, con eso. Es que y ya este es el tercer año, creo, de esta iniciativa en español. Así es que es un placer tenerlos aquí. Y como dijo Marian, vamos a hablar sobre la instalación de Conda y sobre todo para Python y de paso para Júpiter Lor. Júpiter e les no sé si tenemos por ahí cerca ese enlace al video del año pasado sobre las ventajas
(20:35) y desventajas de Python y R, pero te lo recomiendo. Si no lo tenemos ahorita, lo vamos a compartir despacito. E pero puedo comenzar por una, perdón, esta página se mueve muy rápido de nuevo. Esto es estoy en una computadora que no es la mía. E una de las desventajas claras de Python que surgen es que comparado a R, sobre todo en R ser más simple la instalación de paquetes y y librerías extra e en Python.
(21:08) Desgraciadamente no es raro que haya confusión y frustración. E aquí vamos a enfatizar, en este curso vamos a enfatizar el el uso de un sistema de gestión de paquetes y entornos virtuales que se llama Honda. E y vamos a hablar un poquito nada más, voy a hablar sobre otro sistema relacionado. EDA, esta es la página a la que pueden acceder fácilmente. Eh, Conda es un administrador de paquetes y entornos.
(21:38) puede ser un poco confuso este concepto y ya mencionaremos que es un entorno. Eh, así como Júpiter eh es en realidad eh onda eh apoya muchísimos lenguajes, no solo Python. Eh, la realidad sí es que probablemente la mayoría de su uso es de la comunidad de Python, pero sí apoya mucho eh lenguaje de programación, eh permite la creación de lo que se llama eh un entorno donde uno puede combinar eh el el la combinación exacta de paquetes que uno quiera, incluyendo versiones
(22:24) exactas que a veces uno tiene necesidad de una versión puede ser más vieja, por ejemplo, por algún requisito muy particular. Eh, también puede hacer esta separación entre entorno. Puedo tener un entorno para un proyecto eh que requiere ciertos paquetes específicos, ciertas versiones y un entorno completamente diferente para otro proyecto o puedo tener un entorno que lo uso para varios proyectos, pero permite esta separación, perdón, clara entre diferentes entornos.
(22:53) [Música] E cona funciona igual de bien en todas las plataformas, en Windows, en Mac y Linux. Eh, bueno, y eso me recuerda quería hacerles unas preguntas, si lo pueden contestar por Discord o chat Chat. Eh, me imagino que la gran mayoría de ustedes están e usando Windows, podrían, si hay alguien aquí que está usando Max o cuya plataforma principal es la Macintos o o Linux, podrían mencionarlo en el chat, ya sea en Discord o Zoom, sería
(23:29) interesante o útil saberlo. Bueno, volviendo a Conda, un aspecto un poco confuso tal vez de Conda también es que Conda es el el sistema en general, digamos, pero hay diferentes maneras de instalar con de traer el sistema de cona la computadora de de uno. Eh, y aquí menciono principalmente dos, pero no son las únicas.
(23:55) Eh, las principales que se van a encontrar si hacen una búsqueda el internet van a ser eh Anaconda y Miniconda. Eh, otra parte de la confusión es que Anaconda es una compañía que creó este sistema. El sistema en general, digamos que lo lo que representa Conda desde un punto de vista técnico es de código abierto, pero una compañía fue la que lo inició. Ahora una comunidad más amplia lo ha adoptado. Esta compañía eh tiene dos distribuciones de conda, Anaconda y Miniconda.
(24:26) Anaconda puede ser generalmente es considerada como más amistosa, eh, pero es mucho más pesada. La instalación tiene eh eh instala el montón de paquetes al mismo tiempo. E minionda es muchísimo más ligera, instala nada más lo necesario para correr con todo lo necesario para crear entornos de cualquier tipo. Aquí vamos a utilizar viniconda por esa razón, porque es maliguera y también porque para empezar a traerlos el uso de la terminal y programación, pero sobre todo porque
(25:08) es más ligera. Por ejemplo, creo que la la el archivo de instalación de Anaconda es casi un gigabte. En cambio, el de minionda es como 80 o 90 eh megab. Perdona, nos comentan que hay al menos dos personas con Mac, que son Diana Morales y Ailí de la Cruz. Muchas gracias por por decírnoslo. E bueno, entonces como decía Miniconda, se instala más rápidamente, requiere menos espacio en el disco y promueve también este buen uso de de entorno
(25:43) porque no está no viene con el montón de cosas ya instaladas. Eh, quería añadir este punto nuevo que como decía Anaconda y Miniconda son mantenidos, son productos de una compañía que son gratuitos. Eh, pero eh recientemente la compañía en los últimos 12 meses, creo, ha empezado o ha cambiado la licencia eh con la que distribuye eh Aquí tengo que alguien por qué me salió a mí eh está esperando en el cuarto de espera Guevara, Benjamín Hurtado Guevara.
(26:15) Bueno, voy a apretar el m, no sé por qué me sale a mí. E sí ha cambiado la licencia y ha puesto términos más restrictivos. Eh, sobre todo el cambio ha sido principalmente en organizaciones grandes o para uso comercial. Probablemente eso ya existía, pero eh para organizaciones grandes, como por ejemplo una agencia gubernamental grande o una universidad con una licencia que cubra toda la universidad o un departamento entero, por ejemplo,
(26:54) para su uso individual o o en grupos pequeños. Eh, no creo que esto no es ningún problema, pero para el futuro e no voy a a tratar de usar esto hoy por razones que tal vez menciono después, pero para el futuro lo más seguro es que vamos a recomendar el la distribución mini Forge, que es totalmente de código abierto. Eh, la pueden explorar. Aquí puse el enlace si quieren. Eh, no la he usado personalmente, pero estoy casi seguro que prácticamente no notarían la diferencia comparado a
(27:29) Minonda. Bueno, aquí este tutorial va a ser disculpen de nuevo, eh, no puedo controlar bien esta computadora. Eh, aquí tenemos una eh en esta página hay instrucciones para instalar miniondas, pero me voy a saltar rápidamente a las instrucciones de Mac para las dos personas que están eh en Max y después regreso a lo de Windows. Lo recomendado es, asumo, la gente que usa Max está acostumbrada o sabe cómo abrir la terminal.
(28:04) E y aquí están las instrucciones una vez que abren la terminal. Si si no están acostumbrados o no lo han hecho antes, tal vez al final e va a haber bastante tiempo para preguntas. nos pueden hacer la pregunta y podemos seguir los pasos directamente. Mientras tanto, lo que voy a hacer ahora es eh instalar minionda con ustedes. Lo que les recomiendo es que traten de seguir los pasos.
(28:33) Eh, entonces vamos a ir literalmente a a la página de de donde pueden bajar el archivo de minionda, eh, y lo voy a ir instalando y diseñando todas las ventanas. Se prefieren no hacerlo ahorita y sencillamente seguir lo que estoy haciendo, perfecto. También pueden hacerlo tal vez cuando termine el tutorial y o sea, cuando termine la parte en en la que estoy hablando y después traten de instalar ustedes y nos hacen preguntas si tienen problemas. Bueno, vamos aquí. Entonces, esta página lleva la
(29:14) la página de la compañía Anaconda. Voy a ir hasta arriba solo para orientarlos un poco. Es la página de eh que permite bajar ambos productos. Y fíjense bien que en esta página la primera parte arriba es para instalar Anaconda y aquí pueden ver que es casi 1 GB. El enlace que les puse lo lleva directamente a esta sección de minionda. Bueno, aquí vamos a a Windows. Y yo tengo internet rápido, dice 88 MB. Sale de nuevo alguien que está tratando de entrar al waiting room.
(29:56) Bueno, voy ahora voy a ir ese archivo que bajé y lo voy a ejecutar. Aquí hay un detallito que estoy observando que probablemente no tiene mucha importancia. Yo escribí que va a instalar Python, la versión de Python 3.12, como pueden ver. Y eso escribí en la eh en la página del tutorial. Estoy viendo que aquí está la 3.13. Eh, en realidad esto no importa, eh, no tiene mucha importancia porque a la hora de crear entorno uno puede
(31:06) escoger el la versión de Python que uno quiera para cada entorno. Esto solo es la versión que está usando para instalar con sí o minionda, pues específicamente. Bueno, eh después esta es la licencia, le vamos a decir que sí. Eh, esto eh les recomiendo que mantengan el defecto, el just me, o sea, uno mismo nada más. Eh, primero para no afectar por si acaso la computadora que usan, digamos, que están en la oficina y la usan otras personas, eh, así no afectan
(31:39) a otros. Pero segundo, si sobre todo que están en un lugar de trabajo, eh, a veces pues es común que su lugar de trabajo ponga restricciones administrativas en lo que pueden instalar. Entonces, si lo mantienen en solamente yo, eh, van a no tendrá ningún problema con la interacción. Seguimos. Eh, les recomiendo no cambiar nada pantalla, eh, y si me disculpan, voy a tomar una captura de pantalla aquí por para mi propio
(32:32) beneficio. futuro para añadir los tutoriales y aquí ya puede apretar el botón de instalar. Esto lo dejamos así en lo el defecto, lo que nos muestra principalmente para no alterar el sistema, añadirlo al F, no añadirlo, no registrarlo. E es posible e en el futuro tal en este inicio, básicamente les estoy recomendando hacer la menor cantidad posible de cambio. En el futuro tal vez sería mejor para su uso regular.
(33:11) Por ejemplo, esto de registrar miniconda podría ser útil para a la hora de usar otros programas para desarrollar código Python, pero por ahora creo que es más prudente dejarlo así. Está sincronizado perfectamente para permitirme terminar mi café. La ventana va a desaparecer en instante. Ya. Eh, yo tengo un internet. Bueno, e creo que esto no está usando mucho internet, esto no es cuestión de internet, pero ya termino aquí next. El
(34:19) próximo paso, [Música] eh, no recuerdo qué hace esto. Creo que solo eh solo son páginas para más información sobre cona y anaconda. Voy a quitar, pero no hace ninguna diferencia. Y ya e ahora para probarlo. Miento, no sé si alguien está monitoreando, pero aquí dice que tres personas han entrado al al cuarto de espera y las voy a admitir las tres a menos que alguien esté monitoreándolo. Voy a regresar a la página del Cultural en Sil para indicar por dónde vamos.
(35:05) Ya hemos hecho todos estos pasos. Estamos aquí. Instalación ha concluido, eh, y ahora vamos a confirmar que todo está funcionando y para eso vamos al a la terminal. en Windows. No, no es, perdón. Invita aquí. Sé si esto se llama todavía el comienzo, pero al a esta pantalla. ¿Vieron? Cuando lo esto lo instalé anoche primero para confirmar que todavía funcionaba y me aparecieron aquí directamente e dos aplicaciones.
(36:06) Una de ellas era esta Anaconda Powerell Prom y la otra Anaconda Prom. Y a propósito, no sé si no sé si eh si tienen sus computadoras en española, por lo menos está una eh si el nombre es diferente y sería no diría prom tal vez otro nombre, pero como no tengo acceso a una computadora configurada en español, bueno, eh pueden usar esta. Yo la que usé ayer está en la cona Power Prom. Entonces voy a tratar de buscar esta.
(36:58) Y esta es una terminal, es una terminal e y donde ya se activa, se preconfigura e eh con este terminal, no sé si están acostumbrados a hacer una terminal, pueden ver que tiene este nombre en paréntesis al principio, eh base. Esto, esto es lo que hace Conda, Miniconda, en este caso crea un entorno global al que que si no están utilizando un entorno particular que ustedes hayan creado para para su uso directamente, siempre se va a realizar este entorno usual.
(37:34) Eh, entonces aquí podemos confirmar que Honda está funcionando, por ejemplo, para ver e eh qué entornos o environments eh hay instalado. ¿Por qué es un poquito lento a veces la primera vez? Aprovecho a pasarte una pregunta que que hay en el Discord de Paco Quintana nos dice, «¿Existen otros sistemas como Conda? En caso tu hubiera instalado uno, ¿creía conflicto en la instalación de Condas? Sí. Eh, muy buena pregunta. Existen eh hay un sistema que se me ocurre.
(38:53) Okay. La los otros sistemas no son exactamente comparables, pero son los sistemas generales o más universales para instalar paquetes en Python específicamente y para manejar entornos en Python. e voy a mencionarlos al final de este tutorial y puse un poquito de material sobre ello en el en la página del tutorial, eh, y que lo dejo para despuito, ¿no? Creo que en general ninguno causaría conflictos con Conda
(39:24) con Ahora, si por alguna razón instalaron minionda y también quisieron probar, por ejemplo, eh este otro programa que les digo que es esta otra distribución de Conda que les dije que es 100% código abierto, Mini Forge, e probablemente no causaría conflicto en sí, pero también probablemente causaría confusión. se lo se lo no se lo recomiendo, pero podemos hablar de eso al final del tutorial. Perdón.
(39:52) A ver, entonces ya confirmé que funciona bien. Ah, bueno, sí, al final podemos las personas Diana, no me acuerdo el nombre de otra persona que están usando Max, pueden reportar si pudieron seguir bien estos pasos o si tienen preguntas, entonces eh les ayudo directamente. Había como cuatro personas finalmente con Mac. No sé si ahora ya quieren comentar alguna cosa o bueno, perdona, igual querías al final, ¿no? Comentarte que había más personas, pero gracias.
(40:23) Eh, coméntenos por favor en Zoom o probablemente mejor en Discord si tuvieron problema o si tuvieron éxito con las instrucciones. Eh, si tuvieron algún problema con las instrucciones en sí, tal vez eso en sí nos ayudaría a mejorar las instrucciones. Dijo que ya no instaló Edson, supongo que con Mac también, no lo sé. E ahora lo que voy a hacer es eh utilizar Conda específicamente e voy a crear un entorno que es un entorno básico, pero que tiene Júpiter eh y tiene un par como muestra un par de eh
(41:08) paquetes que son muy útiles en en Python, sobre todo Macr para eh para hacer gráfica eh y pandas para manejar datos HDF Mejor no lo menciono ahorita, pero e es un formato científico muy importante, pero no vale la pena gastar tiempo ahorita. Entonces, aquí tengo el comando exacto. Literalmente lo que para crear entorno, literalmente lo que voy a hacer es copiarlo y pegarlo en la terminal.
(41:35) E y que ah y aquí a propósito permite si se van aquí a la derecha en vez de agarrarlo todo, seleccionarlo y copiarlo, aplican este botoncito y directamente lo copian. Tomar. Y está. Eh, antes de correrlo solo le menciono. Bueno, aquí está crear e la raya N significa el nombre y el nombre del entorno va a ser Júpiter Lab. Eh, esta raya C o guion C, Conda Forge, Conda Forge, eh, Conda permite lo que se le llaman canales.
(42:13) Eso es lo que significa la C, o sea, la fuente de los paquetes. Si no pusiéramos C, vendrían de el canal eh manejado directamente por la compañía Anaconda. Eh, ya regreso ese tema en en un momento y después de eso están todos los paquetes que estamos instalando. Uno puede especificar la versión de de cada paquete. En este caso vamos a decir, instálenme el Python, la versión 3.12 y todos los demás paquetes. No, no les estoy especificando qué versión.
(42:49) Una cosa que lo tengo aquí escrito también e es que estoy añadiendo el este paquete que es language que le llaman un paquete de idiomas y en este caso es idiomas humanos o idiomas programas de programación que es básicamente la traducción al español de Computerlab e que nos permite cambiar el interfaz a este yes o si solo está ahí para para decir que no no tiene que molestarse el sistema y esperar a nuestra aprobación, sea para que sea más rápido.
(43:30) Mientras esto corre voy a hablar un poco sobre el Honda Forge. En este caso lo que va a hacer es buscar los paquetes directamente este repositorio, repositorio de paquetes Honda Forge y buscar las versiones de cada paquete que son compatibles entre sí. Muchas veces cada paquete tiene sus propios requisitos o límites de las versiones de de sus propios paquetes o lo que se le llama dependencia.
(44:00) Por ejemplo, M le va a tener su dependencia, Pandas también y a veces eh esas dependencias entran en conflicto. Vale, dejo de hablar y ya comienzo a correr, ¿no? Eh, como Emilio, para pasarte dos preguntitas más o menos relacionadas, pediros a todos, por favor, que lo hagáis por el Discord porque algunos, claro, no hemos inutilizado el chat del Zoom y hay veces que me tardamos en ver la pregunta. Por favor, hacerlo por el Discord.
(44:26) Pero bueno, os una de las preguntas era, a ver que la localic de Pablo Hernández, ¿cuál es la diferencia en usar diferentes terminales? Anaconda prompt eh por el otro lado, Cristina nos dice que no ha visto bien dónde copia esas líneas. Supongo que se refiere también a este front. Voy a comenzar con la segunda pregunta porque es mucho más fácil. Eh, esto es el, no sé si compartieron o si no compartieron en el Discord el el enlace a esta página.
(44:53) Creo que ahí lo veo e a la página que he estado refiriéndome y ilustrando. E entonces si por favor la pueden copiar. Entonces se van a esta sección crear entorno de fondas para Jupiter Lab, bueno, estoy en FireP, sumo que es igual en creo que esto es igual en todo browser, en todo navegador, pero pueden ver que cuando se van a esta línea aparece este icono a la derecha y lo único que hice es cliquearlo y ya lo copió.
(45:25) Entonces, una vez que lo ha copiado, me pude venir al terminal y lo pegué ahí. A ver, ya olvidé la segunda pregunta, la primera, perdón, ¿me la podríis repetir? Eh, sí, la diferencia entre el PowerSell y el Power Sí. Eh, la verdad es que creo, como yo no uso Windows, creo que esa es más o menos la respuesta. Eh, voy a tratar, pero cualquiera que use Windows con más regularidad, eh, por favor lo mencione. Según entiendo en Windows desde hace varios años se introdujo una terminal
(46:08) que es más eh amistosa y poderosa que la terminal tradicional que existía desde hace muchísimos años en Windows. Esa terminal se llama Power Shell. E entonces y por favor, cualquiera me puede corregir ahí. Eh, en mi entender, eh estas dos eh aplicaciones o terminales son nada más eh o Anaconda, pues preconfigurado en las dos terminales.
(46:38) Tal vez, me imagino que la razón por la que presentan las dos es por si alguien todavía usa la terminal más vieja, la regla convencional y no quiere irse a PowerShell, entonces está disponible, pero para el que use PowerShell, ahí está. Si alguien que usa Windows tiene una eh percepción diferente, ahí me avisan. Pero en otras palabras esto no es específico a Konda, sino a a lo que está disponible en Windows. Yo puedo decir que la que uso normalmente es Anaconda Prompt. Bueno, es tampoco se llama exactamente igual que lo tuyo, pero vamos, digamos que es el equivalente. Sí, gracias.
(47:23) A ver, Rodía lo estoy instalando. E a ver qué podemos ver aquí. Vale, aprovecho a comentar a los, perdón, a los participantes que tienen que eh registrar su asistencia a través del enlace que os hemos puesto. También está en el Discord para que eh registren vuestra participación en la sesión síncrona de hoy. Adelante, Emilio. Perdona. Sí. No, no. Eh, perfecto. El que estaba diciendo.
(47:50) Bueno, creo que mencioné cuando puse este comando, que en este caso o por lo menos iba a mencionar que ya tenemos instalado minifonda aquí, pero ahora vamos a crear un entorno particular con los paquetes que que yo quiero. Y en este caso va estos paquetes los tiene que buscar en el internet, en el repositorio de condch y bajarlo. Entonces, dependiendo de qué tantos paquetes son y qué tan grande cada paquete y qué tan rápido es internet, puede tomar cierto tiempo.
(48:24) E otra cosa que vale la pena mencionar, la manera en que funciona Honda, y esto es igual para miniconda, Anaconda, mini Forge, cada vez que uno crea un entorno y baja y esto requiere que baje eh eh que Conda baje, busque y baje un paquete con una versión específica, lo va a poner como en un en lo va a guardar como en un banco, digamos, ahí en en su computadora y la próxima vez que traten de instalar un entorno que requiera o use exactamente ese mismo paquete y esa misma versión del paquete,
(49:03) el Conda antes de buscarlo y bajarlo de nuevo el internet y perder su tiempo de nuevo, e va a buscar si ya lo tiene en ese banco interno. Entonces, de esa manera, eh se puede ahorrar un poquito de tiempo. Bueno, y como ven, eh, primero lo que hace es buscar eh las versiones compatibles y las encuentras y esto lo pueden ignorar en general.
(49:30) En la práctica yo siempre lo ignoro, eh, pero aquí pueden le está mostrando lo que está haciendo y le dice qué paquetes va a instalar y aquí les diría también qué paquetes ya está en su banco interno y lo va a usar, pero estos son todos los paquetes que está bajando. Y aquí es eh útil, supongo mencionar que a pesar de que yo solo dije, quiero Python, quiero Júpiter, quiero este paquete de español, este otro paquete que no lo voy a mencionar ahorita, mas pandas y NDF, que son 1 2 3 4 5 6 7, le dije siete paquetes, pero la realidad cada uno de esos paquetes tiene
(50:12) varias dependencias, una eh super específica. Entonces, en la práctica siempre siempre todo paquete es prácticamente universal, tienes tu propia dependencia y a veces esa dependencia eh este paquete de dependencia tiene sus propias dependencias. La realidad es que eh la cantidad de paquetes que va a bajar en Telar es muchísimo más grande que lo que uno dice aquí. Sol, solo es útil conceptualmente tenerlo en
(50:45) mente. Y ya terminó. Y pueden ver aquí que le dice, bueno, en inglés que para empezar a usarlo e puede activar el entorno que vamos a copiar. Voy a a irme directamente. Este concepto también vale la pena mencionarlo, que cada entorno uno tiene instalado la cantidad que uno quiera de entorno, pero por lo menos en una sesión, en una terminal tiene eh activado eh un entorno a la vez.
(51:16) Yo podría tener dos terminales, eh, y tener entornos diferentes privados en cada uno de esos terminales. No es común a veces cuando estoy como trabajando al mismo tiempo en dos proyectos e sí lo hago, pero en una terminal, o sea, en una sesión eh uno solo puede tener un entorno activado, tiene que explícitamente decir cuál. Así es que vamos a activar este nuevo entorno que acabamos de crear. Regreso aquí solo para reorientarnos. pueden copiarlo.
(51:48) Bueno, aquí pueden ver que está la el comando para activar ese entorno y así como se activa un entorno también se desactiva. Ah, antes de seguir muy largo, quiero mencionar eh conforge primero aquí, solo para mencionar que todo parece marchar bien, ¿no? no se ha quejado, bien el paquete, digo, el el entorno. Eh, si pueden mencionar eh éxitos o o problemas eh por Discord eh especialmente, bueno, los dos, pero también nos gustaría oír éxitos con la
(52:35) creación del entorno Hupiterl, sería fantástico. A ver, entonces quiero mencionarle un poco, hablar un poquito sobre conforo que aquí eh no sé si hay páginas en español, no las hay. Honda Forge es un esfuerzo de una comunidad superampia. Eh, y es algo que surgió cuando Ana Conda, la compañía, creó el sistema Conda. El sistema en sí es de código abierto.
(53:09) Eh, lo que quiere decir que otros pueden eh crear nuevas implementaciones de distribuciones eh que sean completamente en código abierto y eso es lo que es Mini Forg. Eh, Anaconda, la compañía cuando creó Conda también creó su el repositorio de paquetes que ellos manejan. Eh, se llama es el el canal o el repositorio de paquetes de por defecto. Eh, si no especifican el canal Conda For o cualquier otro, va a utilizar el canal de Anaconda. Eh, Anaconda la compañía.
(53:41) Eh, entonces, Condafor surgió como una necesidad eh de la comunidad de poder crear sin estar atado a una compañía, poder eh eh crear paquetes en para el sistema con plena libertad y que cualquiera pudiera eh crearla. y digamos que yo soy el desarrollador de un paquete y no nunca he creado un paquete de Conda. Entonces, eh facilitar el proceso de que de poder incluir mi paquete e en el sistema de Conda y es algo que ha ido creciendo y creciendo al
(54:19) punto de que ahora es más grande que la cantidad de paquetes que están en Conda Forge es más grande que la cantidad que está en el repositorio o en el canal que controla la compañía Anaconda. Aquí pueden ver que tienen en estas estadísticas actualizadas tienen casi 30,000 paquetes y todos completamente de código abierto. Eh, todo lo que hace con The Forch es 100% código abierto.
(54:40) E este la distribución Mini Forge que les he mencionado surgió de Honda Forg. Es una comunidad muy poderosa e y un éxito en la colaboración eh bien amplia. Entonces, sobre todo en el tipo de trabajo que hacemos nosotros en el en el áreas científicas y definitivamente en el área marina es la el canal principal. Yo que nunca eh uso otro canal o otro repositorio de paquete que no sea confort. Emilio, tenemos varios mensajes, no sé si quieres que te los vaya comentando. Vale, a ver.
(55:24) Hay gente que ha tenido problemas con el Mac, en concreto Ailin eh dice que ha descargado el Python 31264 bit graphical Installer y lo que le ha descargado es un navegador Anaconda Navigator. No sé si quieres comentarnos algo más eh por audio. Aí eh si copiaron esto, eh me no veo cómo podría haber descargado. No lo he probado recientemente yo en Linux, que debería ser igual que en Max, pero aquí claramente esto dice Miniconda
(56:06) y el Miniconda no instala el navigator. E tal vez vale, acabo de poner más cosas. Eh, Ailin dice, «Para los que tienen MAC, verificar estos pasos después de la descarga uno, usar cmd space bar to open para abrir spotlight search y número dos eh escribir terminal y darle al enter. Supongo que ha encontrado que tiene que hacer estos dos pasos. Bueno, eh, ¿qué paso por escrito en el chat?» Así que por el Discord, por el Discord, por el Discord, sí, lo
(56:40) Perfecto. Entonces, lo voy a ver después. Ya eso es muy detallado, pero definitivamente quiero estar seguro de que todo le funcione bien y sea algo que que se tiene que cambiar aquí, que lo cambiemos. E muchas gracias por reportarlo. Sí, en todo caso ya está resuelto. Mares también escribe, «Aún estoy tratando de instalar minionda. No me aparece como al instructor, pero no más no da más detalles. No sé si quieres decir algo, Mares, algo más.
(56:59) » Asumo que es en Windows. No dice, no sé. Bueno, no es de los que originalmente ha dicho que usaba Mac. O sea, que entiendo que será Windows. Si podes reportar ahí en en Discord, por favor, Mari, eh, que es lo que no hago más detalles. Así te podemos evitar despuito al terminar eh eh cuando termine e el programa concreto, digamos, programado, ¿vale? Por seguir con problemas de instalación. Luego vuelvo a Paco, que comentado otra cosa. Paco Quintana.
(57:33) Gabriel dice, «A mí luego, Gabriela, perdón, a mí luego de downloading and extracting packages me salió un mensaje de broken connection. Estoy intentando de nuevo.» Me imagino que eso se refiere a instabilidad de su internet. E desgraciadamente, como aquí yo tengo un internet muy estable, nunca he me he topado con ese problema en particular. No sé si alguien eh alguien más aquí que eh tiene internet inestable como una realidad más común y corriente, se puede
(58:09) comentar. E sí, desgraciadamente yo no puedo comentar, no no es algo, pero me interesaría muchísimo saber eh qué hace Conda o eh si sencillamente uno trata de nuevo o qué hace Conda para sobrepasar ese problema. Vale, si Gabriela dice que cree que es por conexión inestable, así que bueno, le animos a que siga intentándolo. Vuelvo a un mensaje más arriba de Pablo Quintana sobre los entornos.
(58:32) Dice, «Para activar otro entorno puedo realizarlo desde la misma terminal de Conda. La secuencia es crear el nuevo entorno Conda Create o puedo activarlo directamente. Conda activate. Eh, bueno, primero hay que crearlo, luego activarlo. ¿Me quieres comentar algo más? por si no Bueno, para podemos puedo demostrar esto. E vamos a como vieron e aquí creé creé una eh el entorno Júpiter Lab. Voy a hacer una alistar la los entornos que tengo.
(59:11) E y pueden ver que tengo dos entornos. El entorno base, que fue el que siempre lo van a tener, fue creado automáticamente por Conda y el entorno que yo añadí, Jupiter Lab, o sea, que tengo dos. Eh, aquí pueden ver al principio que dice Júpiter Lab, o sea, ese es el que está activado en este caso. Eh, entonces aquí ya puedo escoger yo cuál puedo activar. Voy a demostrar el con deactivate que cuando deactiva uno un entorno regresa al entorno base o global base.
(59:44) Eh, voy a activar de nuevo el computer labosto escoger irme directamente al entorno base, Honda Activate Base. Yo prefiero en general, creo que no es 100%, no es necesario, pero como una práctica sana, digamos, si voy a crear un nuevo entorno, si estoy en el entorno como estaba aquí en Júpiter Lab y el próximo paso que voy a hacer es crear un nuevo entorno, por para estar más eh completamente seguro de que no hay ningún tipo de conflicto, yo prefiero siempre regresarme al al
(1:00:29) entorno global under deactivate. PO deactivate. Eh, como les digo, no creo que no es estrictamente necesario, pero es una práctica sana. Eh, entonces igual aquí podría eh hacer la el comando con create con cualquier cosa. Quería regresar al al problema que reportaron a la otra pregunta de de el entorno cuando estaba creando el entorno que se interrumpió el proceso por un interestable. Solo quería comentar que estoy casi seguro que no todo está
(1:01:08) perdido hasta ese momento. Estoy casi seguro que como el primer bueno, el primer paso que hace Funda es identificar la combinación exacta de versiones de paquetes exactos. una vez que los identifica, empieza a bajarlos uno por uno. Entonces, eh digamos que si el proceso se interrumpió a medio camino, se habían 100 paquetes que iba a instalar y ya había instalado 50, cuando traten de nuevo, eh ya no tienen que
(1:01:37) volver a bajar es 50. y que espero que tratar de crearlo de nuevo eh no hay un problema eh y en cambio ya no tiene que volver a a instalar 50 paquetes, o sea, que va a ser más rápido y va a haber menos probabilidades de encontrarse con el problema de Eso espero. Esto en el siguiente paso a ti solo menciona algo. Si por alguna razón no quieren Júpiter, entonces aquí e este es el el entorno más básico posible que uno puede crear de Python.
(1:02:14) Y aquí le estamos diciendo crear un entorno con el nombre de Python tomado de Conda Forge, aunque no es necesario en este caso. E y solo vamos a incar Python y vamos a especificar la versión. No lo voy a hacer porque no es necesario, pero solo quería demostrar el el Bueno, supongo que este no es sí es el entorno más básico posible. Si uno podría decir crear un entorno con pandas, si no especifico Python, es obvio que Python es necesario porque Panda es un paquete de Python.
(1:02:46) Entonces ahí va a decir, «Ah, necesito Python.» Y si no especifico la versión de Python, va a decir, va a buscar la versión más reciente de Python, que es compatible con la versión más reciente de Panda. Ahora quiero demostrar eh bueno, voy a volver a a voy a activar de nuevo el entorno de Júpiter Lab y demostrar que Júpiter aquí está. El caso lo voy a correr dentro de esta sección donde tengo Júpiter Lava activado, ya puedo usar Júpiter y la manera de lanzarlo Júpiter Lab.
(1:03:29) Y bueno, toma un segundito, creo. Ah, está. Entonces va a abrir el navegador. Creo que aquí se fue al gober al navegador o al browser que es el principal eh en su computadora. Yo estaba usando Firefox aquí porque es el me siento más cómodo ahí, eh, pero no es el principal. Y aquí lo abrió ya automáticamente. Eh, no voy a adelantarme a tratar de hacer algo en Júpiter porque creo que el miércoles, el miércoles, Laura y Eday van a hacer
(1:04:16) eso. Pero como pueden ver, pues entre las le dije este entorno que instalara Júpiter y lo hizo. Y para lanzarlo solo me fui a la terminal y le puse Júpiter y LAAB. Y aquí lo tenemos. Solo ya que estoy aquí, el pueden ver que en settings bajo lenguaje está el paquete de español y podemos cambiarlo a a español. Bueno, como les digo, no voy a tratar de demostrar Júpiter porque eso es para el miércoles que me salgo.
(1:05:00) No sé si quieres comentar, Emilio, la diferencia entre Júpiter y Júpiter Lab, que no es exactamente lo mismo. Yo, de hecho, utilizo siempre los Jupiter Notebook y nunca hablo con esta página, así que bueno, la gente igual se viene bien. Sí, así es. Hay bueno, que bueno, en primer lugar hay otro en los tutoriales de esta fase, cierto que estamos metiéndonos en el tema del miércoles, pero bueno, como lo has comentado, lo has abierto alguno de Claro, claro, claro. No no voy a meterme en detalle a esto, solo quería mencionar que aquí hay materiales sobre Júpiter, si se quieren ir adelantando porque
(1:05:41) están tan eh despampanados por lo que es esto y quieren y no pueden evitar empezar a leerlo. Entonces, aquí está este material. E no me acuerdo si aquí creo que hablamos un poco sobre Júpiter y la sutileza del lenguaje, digamos. Júpiter es eh todo el ecosistema de eh alrededor de Júpiter. O sea, el Júpiter Lab es una aplicación de Júpiter particular.
(1:06:08) Júpiter Notebook es o el cuaderno de Júpiter es tanto el formato de un archivo de un cuaderno de Júpiter eh como la aplicación que corre un cuaderno de Júpiter. Eh, bueno, lo puedo demostrar en un segundo en realidad. Eh, ver me voy a salir de aquí y después voy a demostrar lo que está hablando, lo que está mencionando Marian. Algo que no mostré aquí. A veces dependiendo de cómo cierran la sesión, eh, pueden ver que hay una manera de cerrarlo en que van a regresar aquí directamente al a
(1:06:55) la, perdón, al front, a la terminal, e a tener acceso a la terminal. Si no regresan, eh, siempre pueden apretar que está esto en medio del montón de líneas. Generalmente aquí cositas estas e que dice que use control C para cerrarlo todo. Sé que es fácil perdérselo porque hay tantas cosas aquí. Entonces, eso es lo que dice ahorita. Eh, lo que mencionaba Marian es que hay otra manera de correr Júpiter y esa es la manera.
(1:07:31) Hace varios años era la única que existía, ahora es una de dos o más. E la voy la uno igual se instala aquí con la instalación de Júpiter y la podemos igual correr con Júpiter Notebook en vez de Júpiter Lab. A veces se le conoce hoy en día como Júpiter clásico. Pero también hay diferencias, eh, digamos que en mi humilde opinión a veces son filosóficas las diferencias.
(1:08:28) El correr Júpiter Lab es como digamos que un paquete más pesado. Puede que consuma más memoria computadora, no estoy 100% seguro, pero no me sorprendería comparado al notebook. Eh, puede que uno considere que es eh como opinión personal que es más eh distracción porque es más como un programa completo eh que tiene más más partes, digamos, y tal vez uno está acostumbrado a usar nada más el el cuaderno en notebook y es más ligero y más enfocado e correr notebook directamente y no correr lab.
(1:09:04) Entonces, diferentes personas tienen diferentes la razón por la que lo hago yo. Sí, sí. A veces el ordenador está un poco limitado de potencia o tal si tienes muchos datos y poca memoria y al final lo más sencillo ya es pues es más, qué bueno que lo mencionaste porque se van a encontrar opiniones diferentes realidades diferentes. Se me viene el caso el un compañero de del programa de Ocean Hack, un brasileño Felipe, que es uno de los [Música] e uno de los
(1:09:44) colaboradores que contribuyen a CONDA Forch e desde el principio, o sea, un miembro de la comunidad de Condafor y de muchas comunidades relevantes. Es muy prominente, fantástica persona. de origen ocenanógrafo, pero migró aún más que yo hacia trabajar en en la infraestructura computacional. Eh, él siempre dice, se ríe el mismo de que él nunca usa Júpiter Lab, solo usa Júpiter Notebook.
(1:10:10) Ya hoy en día antes cuando surgió Júpiter la hace unos 7 años, 6 años, eh inicialmente había buenas razones para decir que era tal vez un poco inestable, tal vez consumía exageradamente más memoria. Se me vive cayendo mi audífono. E y la razón que da él era que sí que no no quería esas inestabilidades o confusiones. Ahora más bien dice se ríe y dice, «Bueno, yo soy soy un viejo.» Y uso Nebook.
(1:10:43) Pero sí hay como dijo Marian, hay buenas razones a veces para eh usar notebook nada más para evitarse algún tipo de problemas con memoria eh y no sé. Entonces me me alegra, Marian, que lo haya mencionado. Sí, muchas veces es comodidad, como dices, cuando ya sabes dónde está todo, ya no quieres verado, tener que mirarlo. Exacto. Y perfecto, nadie te está obligando, que no hay ningún problema. Claro. Te puedo comentar algunos e comentarios escritos más en el Discord.
(1:11:13) Claro, gracias a Jesús que comenta sobre el Macos, el MAC, vamos, que es normal que te instale por defecto el instalador gráfico, pero que él recomienda hacerlo desde la terminal porque consume recursos, si no y entonces, bueno, él para él es mejor hacerlo desde la terminal. Eh, se refieren, perdón, no bien al principio, se referían a comentaba Elin antes que el Mac lo que le había instalado era un un instalador gráfico.
(1:11:42) Sí. ¿Por qué no regresamos a eso ahorita? Eh, lo único que me falta aquí estas alternativas aonda, pero este es un buen punto para Bueno, demme un minuto más, literalmente, solo para terminar el material que ya tenía preparado y era eh esto de que la manera en que hice este entorno eh ya sabía exactamente qué es lo que quería. A la hora de crear el entorno eh están esta serie de paquetes y eso es lo que querí. Eh, muchas veces esta no es la realidad.
(1:12:09) Uno crea un entorno con lo que uno quiere en este momento y después se da cuenta, ah, pero en realidad quiero también hacer esto y me falta este otro paquete. Entonces, la manera de hacer eso es eh activando el entorno. Eh, y una vez que el entorno está activado, eh, instalo más paquete eh con el comando con install. Eh, les recomiendo que si no les recomiendo si es prácticamente obligatorio o eh importante asegurarse de que se haga referencia al canal con The Forge si el
(1:12:51) entorno fue creado con eh usando esta referencia con Forche. A veces puede crear ciertos conflictos sutiles y uno agarra paquetes de un repositorio y los mezcla con paquetes de otro, no siempre. Yo los he mezclado en el pasado, ahora lo voto, pero es mejor. Entonces, eh en este caso voy a me permite instalar el paquete de CBOR y la verdad es que lo voy a demostrar directamente. A ver, voy a copiar la la línea o el comando.
(1:13:22) apego aquí y voy a instalar el paquete Cborn, que es una un paquete de para gráficas que está basada en Macron pero añade gráficas más específicas sobre comunes en estadísticas sobre todo, pero no solo en estadísticas para profesionales estadísticos estadistas, bueno, estadistas es otra cosa, eh, sino para cosas comunes como histogramas, por ejemplo, los hacen bastante más fácil y da una serie de eh configuraciones
(1:13:57) preestablecidas que son útiles. Sí, aquí lo vamos a instalar. Bueno, mientras está haciendo eso, podemos hablar de la del programa del la situación que se encontró con el Mac, de por qué trajo el Navigator, que no entiendo todavía si yo me podría explicar Marian o o la persona que que hizo esto. Bueno, aquí lo que pone por escrito, pero si quiere cualquier persona abrir el micro y hablar, es estáis más que invitados.
(1:14:30) Sí, pero parece que en el Mac te instala por defecto este instalador gráfico que en realidad consume más recursos, o sea, facilita quizás o es más visual para instalar después los paquetes, pero consume más. Yo supongo que Anaconda también, ¿no? En Windows también tienes el mismo caso. Instalar por el terminal, lo haces por el por el Lo que no entiendo si siguieron los pasos que les puse aquí, esto en la terminal, eh, y después esto. Eh, solo quiero confirmar que no ocurre lo que está diciendo, que no hizo la instalación gráfica.
(1:14:58) Eh, asumo que lo que está hablando es que si bajaron, si en vez de hacer eso hicieron esto, se vinieron aquí y seleccionaron el instalador de Áfrico, ahí sí entiendo por lo menos qué es lo que puede estar ocurriendo. Me pueden confirmar que Ah, bueno, pero bueno, por favor, si quieres confirmar por escrito por Pero si supongo que instalo el el instalador gráfico de al otro enlace. Sí, sí.
(1:15:31) Eh, yo me imaginaría que si siguieron las instrucciones, si se vinieron aquí, perdón, si en vez de ay seguir estas instrucciones literalmente y en una terminal copiar eso, se vinieron a al a estas instrucciones. Mientras hayan ido a la sección de minionda, instaladores de minionda, a diferencia de la parte de la sección de arriba de Anauconda, e no debería haber instalado el navegador. Aún si escogieron el instalador gráfico, me imagino, nunca lo he hecho, no tengo más del todo, pero me imagino que lo que hizo esto es equivalente a lo que hizo el instalador gráfico de Windows, que no
(1:16:19) instaló el navegador, pero la manera en que lo instaló fue a través de un programita, exigía que apretara sí, sí, sí, quiero esto, quiero lo otro. Entonces, lo único que se me ocurre es que lo que Ain hizo es que eh eh más bien se fue a a la sección de Anaconda y escogió el el instalador gráfico de Anaconda, ¿no? De Miniconda. Bueno, supongo que es así, pero no tenemos más comentarios.
(1:16:46) Si quieres pasamos ya creo que más o menos todo el mundo ha conseguido instalar todo. Eh, otros dos comentarios. Bueno, alguno uno ya está respondido, pero creo que es interesante también para para el vídeo que quede. Eh, Carlos Alazar nos comentaba si había alguna tipo de relación entre el que usase el Jupiter Notebook o Jupiter Lab y bueno, alguien está por ahí. ¿Puedes hablar? Bueno, sí comentaba Carlos que si el hecho de que hayas usado Jupiter Notebook o Jupiter Labar proyecto luego tenía alguna eh bueno, exactamente pone,
(1:17:24) «¿No tiene que cambiar en algo la sintaxis de mi código para cambiar entre uno y otro?» O sea, si había alguna dependencia o relación con cre uno y otro. Ya no hay ninguna. Uno puede ver el Jupiter Notebook, el programa Jupiter Notebook, no el archivo de un cuaderno de notebook o Jupiter Lab, como cualquier otro programas, digamos, que están en Windows, como cualquier otro programa eh que se lanza desde la
(1:17:47) terminal e pero a la hora de que corre está manejando un archivo o va uno va a crear un notebook. Voy a lanzarlo de nuevo en realidad para y como yo uso el Jupiter Lab es más cómodo para mí. Muy bien. Interesante de Paco Quintana de sobre instalación de paquetes. Para instalar más paquetes tenemos que cerrar sesión del entorno Jupiter Notebook. Esto es interesante.
(1:18:13) ¿Dónde lo instalas? ¿En qué entorno? ¿Y qué está un momento, solo voy a Me recordas, Marian, por favor? En un minuto. Eh, si se me olvida eso. Solo ahorita quería demostrar eh he lanzado Jupiter Lab y de nuevo esto está es lanzado en un navegador, en un browser. Pero para efectos prácticos es como que fuera un programa cualquiera como Word o Excel. E entonces aquí lo que voy a hacer es crear un un cuaderno. Aquí está un cuaderno. Voy a hacer y pueden ver que eh creó esta este archivo y le puso el nombre por defecto eh on title, o sea, sin título lo vamos
(1:18:57) a cambiar a mi cuaderno. Entonces, ahora tenemos un archivo que se llama mi cuaderno. E vamos a hacer algo, no sé qué es lo que voy a hacer, pero voy a hacer algo. E pandas, importar pandas. Eh, a ver, pues sí, si tengo la habilidad de crear algo mientras estoy presentando, crea algo en lo que no había pensado antes. Eh, aquí he creado un data frame, eh, o sea, una tabla que tiene la columna se llama, como no le di un nombre, la columna se llama cero.
(1:19:44) y los valores o la las hilera de esa de esa columna son un dos y tres los valores. Estos son índices e lo voy a guardar de nuevo. Está ya lo guardo de nuevo. E entonces he utilizado la aplicación Jupiter Lab para crear un cuaderno de Júpiter que se llama mi cuaderno. Este cuaderno ahora lo puedo abrir desde cualquier aplicación que sepa manejar cuadernos de Júpiter. Y como el formato de Júpiter, todo lo de Júpiter es 100% código abierto completamente.
(1:20:24) Hay una organización que es la que maneja o administra eh el Júpiter en general, una organización comunitaria. Entonces, eh el formato de cuaderno de Júpiter, cualquier archivo eh Júpiter, un cuaderno Júpiter, eh puede ser abierto desde diferentes aplicaciones. Yo, por ejemplo, uso además de Jupiter Lab y dependiendo del contexto o dependiendo de eh digamos cómo me siento ese día, e uso una aplicación que se llama eh PS Code eh para programar o a veces uso una que se llama P charm.
(1:21:00) Eh, esas también pueden abrir, abrir y correr eh cuaderno Júpiter, o sea, pueden tomar este archivo y no solo correrlo, sino que modificarlo como quiera. E entonces, Júpiter Lab y Júpiter Notebook igual son dos maneras de crear y correr eh interactuar con cuaderno Hupter. No debería de haber ninguna diferencia. E y uno puede pasar de una sesión a Júpiter Labesión de Júpiter Notebook o viceversa. Eh, hay unas diferencias sutiles que no valen la pena mencionar ahorita.
(1:21:42) Circunstancias, no tanto por el código, pero circunstancias en que puede hacer un poquito de diferencia. Eh, dudo que nos nos encontremos con esa circunstancia eh no solo en este en la aula invertida, sino que en el resto de todo el programa de este año y los puedo mencionar en el futuro. No vale la pena ahorita eh traer esa confusión.
(1:22:02) ¿Cuál era la otra pregunta, Mario? Sí, la pregunta era, bueno, leo literalmente. Ah, a ver, espera aquí. Para de Paco Quintana, para instalar más paquetes tenemos que cerrar sesión del entorno Jupiter Notebook. Esto es algo que me ha recordado a mí, porque yo al principio salía del todo de Júpiter, lo instalaba y luego descubrí que sí la terminal dentro de Júpiter también y dije, «Uf, me podía haber ahorado todo esto.» Vamos a hacer un experimento aquí eh antes de Bueno, entonces la respuesta es que no se tiene que salir e pero sí
(1:22:40) hay una una sutileza estoy que voy a hacer es crear e aquí tengo esta línea para crear un este lo que le llamé [Música] un no estaba preparado para esta sutileza. Bueno, lo voy a hacer de todos modos. lo he copiado esta línea. Eh, bueno, aquí tengo, por lo menos en esta sesión tengo un problemita de que eh en esta terminal eh como pueden ver en la no puedo meter comandos nuevos porque esta terminal está corriendo, el Anaconda PowerShell front está corriendo Jupiter Lab, entonces no me da acceso, o sea,
(1:23:33) que no puedo crearlo desde aquí. Eh, voy a experimentar con un par de cosas. Podría crear, lo voy a probar. Puedo abrir otra terminal de Anaconda Prompt o Anaconda Power Shell, cualquiera de los dos, y aquí eh crearla desde aquí. E bueno, y en otras palabras, esta es una sesión eh paralela a esta. Aquí en esta sesión de activé el Jupiter Lab, el entorno Jupiter Lab y estoy corriendo Júpiter Lab. He abierto una nueva sesión en la que puedo hacer cualquier cosa.
(1:24:05) Voy a crear un nuevo entorno y me salió Ana Con porque no le puse atención, pero igual igual se va a crear el entorno de la misma manera y va a crear un nuevo entorno que se va a llamar Python porque ese es el nombre que escopí y no va a tener nada más que Python. Eh, probablemente no tiene que bajar mucho paquete porque la mayoría, bueno, la mayoría ya lo ya lo bajó del internet cuando instalé el entorno eh anterior.
(1:24:50) Vamos a ver qué dice. Entonces, por ejemp, perdón, e cuando se crea un entorno le reporta qué paquetes nuevos va a bajar del internet y qué paquetes van a ser instalados en el como pueden ver e no estos son los paquetes que van a estar instalados, pero no nos dice nada de qué paquetes van a ser bajados del internet, porque como ya usamos Python 3.12 12.
(1:25:17) En el entorno actual creo que ya todos los paquetes y dependencias que que iba a instalar ya estaban presentes en su computadora y solo los agarró y los uso para esto. Bueno, ahora vamos a ver que la lista de entornos que tenemos y ahora deberían de haber tres base, ahí está base Júpiter Lab y Python. Entonces, primera respuesta es que puedo crear cualquier cosa en condentemente si estoy corriendo Júpiter Lab o Júpiter Notebook o ambo. Eh, eso no impide a Honda seguir funcionando y hacer lo que uno quiera.
(1:25:48) Eh, por lo menos en otra sesión. Eh, a ver, ahora voy a regresarme al Cuperlab. Ya las cosas abiertas aquí. Aquí hay eh no voy a adentrarme mucho en esto porque aquí ya estamos entrando en las particularidades de de Júpiter y no nada más de de e de Conda. Cuando uno tiene varios entornos y quiere seleccionar qué entorno usar para un cuaderno en particular. E bueno, déjenme regresarme aquí a algo. En Júpiter Lab uno puede tener una sesión eh con varios cuadernos u otro
(1:26:36) tipo de archivos abiertos. Una de las cosas que ofrece Computer Lab es abrir archivos de otro tipo. Por ejemplo, aquí vamos a abrir un archivo de Mark. Y mi archivo down texto texto. E lo podemos lo voy a grabar. Entonces puedo tener una serie de pestañas con diferentes archivos, varios cuadernos, markdown, etcétera. E si tengo varios cuadernos, cada cuaderno tiene está asociado con un kernel o núcleo.
(1:27:27) Eh, aquí tiene la palabra kernel, las traducciones no son perfectas, aquí usa la palabra kernel, aquí usa la palabra núcleo. Se van a encontrar con ambos, creo, en la realidad. Eh, y uno puede cambiarlo eh al el cual kernel está corriendo. Podemos ver aquí que dice cona o sea el environment, el entorno Júpiter Lab. Eh, pero uno puede cambiar eso. E para para poder eh esta es una sutileza así de Condo, Conda y Júpiter. Eh, en esta pantalla eh pueden ver que en una sesión de Conda creamos un nuevo entorno y aquí está el entorno Python.
(1:28:05) Es un entorno super básico, no dijimos nada más que Python, eh, pero como es totalmente básico, no hay un paso extra que le permite a Júpiter Lab reconocer que existe ese entorno. Entonces, volviendo a la pregunta general, ¿podemos crear otro entorno en de Conda mientras estamos corriendo Júpiter Lab o Júpiter Notebook? La respuesta es completamente sí. Eh, hay que, pero parte de esa respuesta es que si queremos usar ese entorno dentro de Júpiter Lab, hay un pasito que hay que incluir, que no lo voy a a decir ahorita.
(1:28:40) Eh, creo que añadiría más confusión porque se refiere a las especificidades de Júpiter. Hay un paquetito extra, una configuración extra que se le tiene que hacer a este entorno para que Júpiter, ya sea la o Nord, lo reconozca y nos pueda ofrecerlo como una opción aquí. E entonces lo creamos sin ningún problema en el entorno, pero Júpiter Labono e creo que eso es todo lo que quería decir sobre eso. Gracias, Emilio.
(1:29:16) Creo que la pregunta iba también sobre, bueno, que es un algo que suele pasar, que estás utilizando un notebook y de repente ves que te falta un paquete o quieres utilizar una nueva herramienta, tienes que instalar el paquete, entonces no hace falta salirte, sino simplemente abres la terminal dentro de Júpiter si quieres y puedes instalarlo tú mismo. Sí, gracias. Eso me recuerda lo que quería decir también, que eh exactamente ese caso, estoy trabajando en un cuaderno, ya tengo tiene un entorno particular y me doy cuenta que quiero otra cosa.
(1:29:47) [Música] Y e entonces me voy a terminar a añadir el este paso en una terminal donde esté activado ese entorno, instalo ese otro paquete. definitivamente Júpiter lo va a reconocer, pero lo que hay que tener en cuenta es que no va a ser instantáneo. Cuando Conda le diga, «Ya tengo ese paquete, todo está bien.» Júpiter se tarda un poquito en reconocerlo. Eh, y también, o sea, probablemente más de 5 segundos tal vez.
(1:30:26) Eh, no sé, pero también hay que tener en mente que para poder eh primero darle tiempito y segundo eh la sesión actual, digamos que tengo 10 celdas, he corrido algo, tengo varias ecuaciones, tengo una una un plot que he hecho. Eh, para poder utilizar este paquete e en el entorno uno tiene que volver a recomenzar, no borrar todo, sencillamente recomenzar el cuaderno. O sea, la sesión del cuaderno tenemos que pues sí recomenzarla y solo puedes reconocer onda la presencia de ese nuevo paquete eh o reiniciar el
(1:31:10) núcleo y volver a correr la línea. Es vale la pena mencionar aquí que hay eso es en el caso de que añadimos el paquete al entorno porque es algo que sabemos, creemos, es un paquete que que creemos que lo volveremos a usar. Vamos a es una nueva necesidad. Eh, entonces queremos tener ese paquete ya integrado en el entorno. Uno puede instalar también aquí eh puede correr comandos dentro de una celda de Júpiter. No lo voy a hacer porque eso ya se adentra en Júpiter en sí.
(1:31:42) E e instalar un paquete e y usarlo directamente. O sea, yo puedo aquí correr el el comando eh Honda Install, me imagino, dentro. Nunca lo he hecho o casi nunca lo he hecho. Eh, en ese caso, bueno, podría correr el comando, creía que así lo ese mismo comando. En ese caso, el de con si le doy el nombre del entorno, creo que igual tendría que recomenar. Lo más común que he encontrado es utilizando el sistema PEP, que ya lo voy a mencionar en un minuto, que es de Python específicamente para instalar un paquete.
(1:32:16) En ese caso, instalo un paquete, pero lo instalo solamente para este cuaderno y solo para esta sesión. Eh, pero lo menciono ahorita porque una vez que lo hago, puedo usarlo en la celdas siguientes. No tengo que recomenzar todo el cuaderno, pero eso es porque es algo temporal para esta sesión nada más. La próxima vez que abra este cuaderno y vuelva a comenzar esta sesión, si tengo la misma línea de Pep, eh, va a volver a instalarlo.
(1:32:43) Me imagino que no me acuerdo cómo funciona Pit, pero me imagino que tal vez igual que Conda guarda un banco de los de los paquetes que he instalado, entonces va a ser más fácil la instalación de nuevo porque no tiene que bajar el internet, me imagino. No estoy 100% seguro, pero le quiero hacer esa diferencia de que eh si en un cuaderno tenemos el comando para instalar un paquete, ese es un comando que tiene que repetirse cada vez, o sea, que tiene que reinstalarse
(1:33:15) cada vez que uno ejecute ese cuaderno, a diferencia de la instalación de un paquete al entorno de de conde que estamos usando y así ya va a estar disponible automáticamente para todo el entorno y cualquier uso del entorno con la única desventaja momentánea que uno tiene que recomensar. el cuaderno de esa sesión en ese momento. Sí, yo puedo comentar eh lo que me ha pasado a mí en mi experiencia.
(1:33:38) Yo inicialmente usaba esta forma de instalar dentro del mismo notebook, pero realmente es mucho más lento y también además si hay algún problema, a veces indirectamente no te pone cuál es el error, no te pone el warning ni te pone nada, entonces estás esperando y no sabes que realmente se ha quedado parado. Entonces yo lo que hago realmente ahora es cerrar ese notebook, pero no cierro Júpiter. Eno en Jupiter Notebook tienes, supongo que en Jupiter Lap es lo mismo.
(1:34:05) En vez de nuevo notebook, tienes también nueva terminal y ahí lo instalas normalmente. Exacto. Pero tienes que salir de Júpiter y es más rápido que que instalarlo así. Sí, gracias. Eh, bueno, ahorita que mencioné Pep, solo quería volver a este último punto, eh, que es las alternativas a Conda. Ya mencioné una, pero eh solo quería dar ese contexto más amplio de que Conda es superpular, sobre todo en en ámbitos científicos de ciencia de datos.
(1:34:38) Probablemente es el más común, el sistema más común de instalación de paquetes y manejo de entorno. No estoy 100% seguro, pero no me sorprendería. e porque resuelve una serie de problemas, ¿no? De problemas de de retos, digamos. Una es la el manejo de entorno, o sea, la herramienta que te permite crear diferentes entornos aislados. E otra es que una algo que hace Python tanto poderoso como complicado a veces es que Python permite eh tener acceso a otra librería de programación que están inscritos en
(1:35:19) otros idiomas, en C, en Fortran, en todo tipo de idioma y y da acceso a través de Python. E lo que significa que cuando uno instala un paquete de Python, hay algunos que en realidad terminan instalando librería basados en otros lenguajes de programación y eso es superpereroso, pero también es sutil y a veces complicado. tradicionalmente las herramientas de la herramienta enfocada en instalar nada más paquetes de de Python y esa ha sido
(1:35:51) por los últimos, yo que sé, mínimo 10 años, la la más universal, la más usada de PIP eh para instalar paquetes nada más. Eh, tradicionalmente eh cuando uno instalaba un paquete de Python a través de P que tenía dependencias de librería en otra lenguaje, eh no era nada raro que survieran problemas, fuera más complicado. E y Conda resuelve ese problema de una manera mucho más fácil, de tal modo que yo en lo personal casi
(1:36:22) nunca me encuentro ese problema hoy en día con Conda. Y entonces resuelve ese problema e permite con un solo comando de crear entornos y hay otra serie de ventajas también. [Música] E pero como les decía, es importante tener en mente que en en general en Python el más común o el el la herramienta para instalar paquete de Python en sí, la universal de Python, no es Honda, es Pit. Eh, y aquí puse un par de enlaces útiles para PEP.
(1:36:57) Eh, hay circunstancias en que uno eh vale la pena a aprender sobre PIP también porque hay circunstancias en que el paquete no existe en contact, sobre todo paquete s super especializado o tal vez que es tan especializado que lo desarrolló eh un tu colega y lo usan 15 personas en el mundo o tal vez uno mismo fue el que lo desarrolló. E entonces, eh, uno puede mezclar PIP cona, también instalar paquete en un entorno de Honda a través de PP.
(1:37:33) E PEP solo maneja la instalación y la gestión de paquete, no hace otra cosa. Eh, a diferencia de Conda que hace otra cosa, hay una serie de el ecosistema de de gestión de paquetes y entornos en Python incluye ha ido eh ha tenido diferentes generaciones y eso puede ser bastante confuso. Hay sistemas que yo prácticamente nunca usaba, por ejemplo, uno se llama poetry, o sea, poesía P para manejar e entornos.
(1:38:04) Hay otro, creo que se llama virtual, no me acuerdo, para eh entorno también. E y desgraciadamente eso ha sido una realidad de del mundo de Python. Eh, recientemente, en los últimos par de años, hay una herramienta que se llama V, que está eh convirtiendo eh a todo el mundo muy rápidamente, creo, eh que resuelve una serie de problemas. En cierto modo a veces lo comparan un poco como en el sentido de que eh eh es una
(1:38:38) herramienta que permite la instalación y gestión de paquetes como PIP. En cierto modo, yo he leído tutoriales de UG, pero nunca lo he usado. Creo que UV trae su propio PEP. Eh, entonces permite la instalación de Pep del repositorio de paquetes universal de de Python eh fuera de Conda e pero también permite la creación de de entorno y hay otras otras ventajas que tiene que no se me vienen a la mente ahorita.
(1:39:04) Entonces vale la pena si no han usado Python en el pasado, eh, o sea, que no están atados a PIP, probablemente vale la pena irse y V directamente. E y tal vez en otro momento, en otra sesión o a través de Discord podamos hablar un poco de V. Mencioné a Pixi eh cuando hicieron esta pregunta principio, hace rato, en el principio de la sesión, eh Pixi se considera como equivalente a Ah, perdón, hay una otra ventaja de V que no se me olvidó mencionar.
(1:39:40) V comparado a PIP es super rápido e este paso que les menciono. Okay. Si uno dice, «Quiero estos 10 paquetes eh y no dice la versión específica o aún si se especifica, hay algoritmos que que tienen que determinar cuáles versiones son compatibles y a veces esa parte es lenta. Eh, inclusive el bajar los paquetes puede ser lento. Eh, no solo por la velocidad del internet. V es super rápido, eh, siempre va a tener la limitación de del internet, por supuesto, pero creo que V hace la resolución de versiones mucho más rápido
(1:40:17) eh que PIP. Eh, y también me parece que introduce algo eh que puede bajar paquetes en paralelo, o sea, en vez de decir primero este paquete, después este otro, después este otro, los puede bajar en paralelo. Entonces, hay una serie de ventaja y modernización con V. Pixi Conda tiene alguna ha incorporado alguna de estas modernizaciones. Eh, podría mencionar otra cosa, no lo voy a mencionar para no introducir con confusión.
(1:40:44) Hasta hace como 2 años, año y medio, Honda era se había vuelto lento porque habían tantos paquetes. Estos 30,000 paquetes en Honda Forge, por ejemplo, a veces toma tiempo resolver eh esta conflicto o o encontrar la las versiones compatibles, ideales. hace como año y medio, a través de unos esfuerzos de código abierto, se introdujo en en Miniconda mismo una eh un componente que lo hace más rápido y eso hizo mucha diferencia.
(1:41:17) Pixi, este nuevo sistema que se puede considerar como una evolución de Conda, eh es más rápido que que el Conda actual e introduce también una serie de mejoras. Eh, no lo quiero mencionar ahorita porque creo que ya tenemos suficiente confusión o suficiente eh manera de hacer explotar la cabeza con entender Conda, entender el el ecosistema de instalación de paquetes y entornos de PEP e que no vale la pena creatar de meternos a aún más por ahora. Bueno, lo último que menciona es que aquí tenemos una una serie de referencias para adentrarnos más en el
(1:42:03) uso de e de ondas eh principalmente referencias en español, pero también incluí algunas en inglés eh en casos que no encontraba una buena Bueno, para complementar. Y vas a decir algo, Emilio, no sé si hay más preguntas. Parece que por lo que he visto en el chat, todo el mundo ha tenido finalmente bastante éxito con la instalación, salvo Mares, que tenía algún problema de conexión y creo que estaba intentando
(1:42:33) instalar la versión completa de Anaconda y por eso le estaba llevando tiempo también. Creo que ahora ya está con con Minicorna. En cualquier caso, si tienes problemas, nos los vas comentando por el chat también por el Discord y y intentaremos resolverte los problemas. No sé si alguien más quiere comentar alguna cosa. Bueno, mientras piensan, solo voy a mencionar que ayer encontré este enlace que me gusta mucho y lo voy a tratar de
(1:42:56) hacer más prominente porque aquí lo puse en el contexto nada más de explicar que es un entorno enlace en español, pero en realidad es más amplio que eso. Me gusta la el resumo en que da eh los comandos más comunes de Honda. Voy a tratar de cambiar esto y ponerlo por otro lado para especificar eso. Esto me recuerda algo también que vale la pena mencionar. Como les dije al principio, uno puede instalar con el sistema, pero hay diferentes maneras de instalar con o distribuciones.
(1:43:22) Uno es Anaconda, otro es minionda y otro que he mencionado es mini Forge. Los tres esos van a instalar Honda y la operación de Conda va a ser idéntica. en la terminal, o sea, independientemente de cuál eh eh distribución usen en la terminal, el comando es el mismo, con y las opciones son las mismas. Honda info, Honda Create, todo es igual. Sí, creo que estos resúmenes son muy útiles porque esto lo haces una vez y luego cuando lo vuelves a hacer ya no te acuerdas. Y yo no me acuerdo.
(1:43:58) Viene tenerlo a mano. Sí, es algo que no he hecho en un mes. Se me olvida completamente. Claro. Muy bien. No sé si hay más comentarios o te ha quedado algo más por ahí, Emilio, que comentar. Yo yo ya todo lo que quería mencionar. Vale, yo creo que entonces quizás podemos ya concluir la sesión de hoy. Recordar lo único que para el miércoles tenéis que, además de tener instalado Ponda, tenéis que tener instalado también eh GITS y tener una cuenta en GitHub.
(1:44:32) tenéis todos los enlaces en la página que os pasé del del curso y ya pues pasaréis a aprender más sobre Júpiter, aunque habéis tenido una breve introducción hoy, y sobre el uso de Python. Y nada más por mi parte, no sé si de la ecit
Usamos cookies para asegurar que te damos la mejor experiencia en nuestra web. Si continúas usando este sitio, asumiremos que estás de acuerdo con ello.