• Saltar al contenido principal
  • Skip to secondary menu
  • Saltar a la barra lateral principal
  • Saltar al pie de página
  • Inicio
  • Secciones
    • Ciencia de datos
    • Criptografía
    • Herramientas
    • Machine Learning
    • Noticias
    • Opinión
    • Productividad
    • Programación
      • JavaScript
      • Julia
      • Matlab
      • Python
      • R
  • Programación
    • JavaScript
    • Julia
    • Matlab
    • Python
    • R
  • Laboratorio
    • Encuestas: Tamaño de Muestra
    • Lotería: Probabilidad de Ganar
    • Reparto de Escaños (D’Hondt)
    • Tres en Raya con IA
  • Noticias
  • Boletín
  • Contacto
  • Tienda
    • Libros
    • Equipamiento de oficina
    • Equipamiento en movilidad
    • Tiendas afiliadas
      • AliExpress
      • Amazon
      • Banggood
      • GeekBuying
      • Lenovo

Analytics Lane

Ciencia e ingeniería de datos aplicada

  • Ciencia de datos
  • Machine Learning
  • IA Generativa
  • Python
  • Pandas
  • NumPy
  • R
  • Excel

¡Hola Julia!

julio 14, 2020 Por Daniel Rodríguez Deja un comentario
Tiempo de lectura: 5 minutos

Con esta entrada y durante las próximas semanas quiero comenzar con un experimento para estos meses de verano. Publicar un “diario” en el que explicaré cómo he aprendido de Julia. Un lenguaje del que ya hemos hablado en diferentes ocasiones y el cual es candidato a ser uno de los lenguajes de referencia para los científicos de datos en los próximos años. Una serie a la que llamaremos “Hola Julia!”,

La idea del “diario” no es no esta pensada para empezar a programar en Julia sin conocimientos previos de programación. Ya que es un “diario” en el que se describe cómo hacer las tareas en este interesante lenguaje. Explicando cómo implementar en este lenguaje patrones ya conocidos. Tampoco explicaré los conceptos básicos de aprendizaje automático, cuando implementemos estos diferente modelos en Julia.

Tabla de contenidos

  • 1 ¿Por qué Julia?
  • 2 Instalación de Julia.
    • 2.1 Windows
    • 2.2 macOS
    • 2.3 Conda (Anaconda)
  • 3 Trabajar con Julia sin instalación
  • 4 Integración con Jupyter
  • 5 ¡Hola Julia!
    • 5.1 Ejecutar el programa desde un archivo
  • 6 Resumen
  • 7 Publicaciones de la serie ¡Hola Julia!

¿Por qué Julia?

Julia es un lenguaje de programación relativamente nuevo ya que apareció en 2012 y la versión 1.0 se publicó en verano de 2018. Al ser un lenguaje tan reciente está basado en los últimos estándares como Unicode y diseñado para trabajar fácilmente con computación paralela y en la nube. Lo que en otros lenguajes más populares requiere las instalación de librerías adicionales.

Otra de las ventajas es su gran velocidad de ejecución. Muy próxima a lo que se puede conseguir con C o FORTRAN, pero sin la complejidad de estos. Generalmente el código escrito en Julia es más rápido que el equivalente para Python, R o Matlab. Llegando a observarse diferencias considerables. Esta diferencia se debe a que Julia se compila sobre la marcha, no se interpreta, por lo que puede aprovechar mejor las capacidades de hardware sobre el que se ejecuta en cada momento. Quizás el único precio que hay que pagar es un cierto retraso en tareas sencillas debido al tiempo necesario para la compilación del código.

Balance de 2025 en Analytics Lane
En Analytics Lane
Balance de 2025 en Analytics Lane

Publicidad


Instalación de Julia.

La instalación de Julia es relativamente sencilla. Solamente hay que ir a la página del proyecto y descargar la versión para nuestro sistema operativo. Existiendo versiones para Windows, macOS, Linux y BSD.

Windows

En el caso de Windows lo que nos descargamos es un asistente que se ejecuta como cualquier otro. Solamente hay que seleccionar la ruta de instalación para tener el lenguaje instalado y confirmar la selección.

Publicidad


macOS

Para macOS lo que se descarga es una imagen dmg que contiene el programa. La instalación simplemente requiere copiar el programa dentro de la imagen en la carpeta de aplicaciones.

Al ser una aplicación descargada de Internet es posible que la primera vez que se ejecute Julia el sistema nos pida confirmación dependiendo de la configuración de seguridad. Aunque la aplicación esta firmada por el desarrollador.

Conda (Anaconda)

En el caso de tener instalado Conda (Anaconda) en nuestro ordenador de trabajo es posible instalar Julia a través de este. Para lo que solamente tendremos que ejecuta el comando

conda install -c conda-forge julia 

Publicidad


Trabajar con Julia sin instalación

Si no queremos instalar Julia en nuestro ordenador para las primeras pruebas se puede trabajar en la nube gracias a Julia Box. Una página web en la que es posible ejecutar nuestro código con una interfaz basada en Jupyter.

Esta es una opción que no usaré, pero para puede ser una buena opción para aquellos que quieran comenzar con Julia sin tener que instalar nada en sus ordenadores.

Integración con Jupyter

Durante los primeros días vamos a usar Julia en Jupyter, para lo que deberemos tener previamente instalado esta herramienta. Algo que aquellos que tengan instalado Anaconda ya tendrán en sus maquinas. Para enlazar Julia con Jupyter es necesario abrir instalar el paquete IJulia en Julia. Lo que se puede conseguir ejecutando los siguientes comandos:

using Pkg
Pkg.add("IJulia")

Para más detalles se puede consultar la referencia en la que se explica cómo integrar Julia en Jupyter Notebook.

Publicidad


¡Hola Julia!

Para finalizar esta primera entrada de la serie podemos ejecutar el tradicional programa ¡Hola mundo¡ en Julia. O, más bien, una adaptación de este: ¡Hola Julia!

En primer lugar, tenemos que abrir Julia, para lo que podemos ir la aplicación que se ha instalado en nuestro ordenador y pulsar sobre él. Lo que nos lanzará una terminal del sistema con una pantalla como la siguiente:

Julia en la línea de comandos
Julia en la línea de comandos

En Julia la función para escribir por pantalla es println(). A la que se le debe pasar una cadena de texto con el mensaje que deseamos escribir. Así en la terminal solamente tendremos que ejecutar el comando

println("¡Hola Julia!")

Lo que nos da el siguiente resultado:

¡Hola Julia!
¡Hola Julia!

Para salir de la terminal lo podemos hacer con el comando exit().

Salimos de Julia en la línea de comandos
Salimos de Julia en la línea de comandos

Ejecutar el programa desde un archivo

En las líneas anteriores lo que se ha hecho es ejecutar Julia en modelo interactivo. Un modo que es para explorar, pero generalmente vamos a querer guardar los programas en archivos para poder reutilizarlos. Los archivos de Julia tienen por convenio la extensión jl. Ahora con cualquier editor de texto podemos escribir la línea anterior y guardarla en un archivo con esta extensión.

En la línea de comandos, para ejecutar este programa solamente tenemos que hacer

julia hola.jl 

En donde hola.jl es el nombre que le hemos dado al archivo. Es importante incluir la extensión en el nombre de archivo, ya que en caso contrario tendremos un error ya que Julia no completa la extensión, como sí sucede en otros intérpretes.

Publicidad


Resumen

En esta primera entrada hemos visto cómo instalar Julia y su funcionamiento básico. Además, hemos creado nuestro primer programan, una versión del tradicional “¡Hola Mundo!”.

Publicaciones de la serie ¡Hola Julia!

  1. ¡Hola Julia!
  2. Primeros pasos con Julia
  3. Cadenas de texto en Julia
  4. Bucles en Julia
  5. Funciones en Julia
  6. Vectores, tuplas y diccionarios en Julia
  7. Estructuras en Julia
  8. Utilizar los tipos en Julia
  9. Tipos de datos en Julia
  10. Tipos y funciones paramétricos en Julia
  11. Introducción a los DataFrames en Julia
  12. Obtener información básica de los DataFrames de Julia
  13. El tipo de dato Missing de Julia
  14. Columnas en DataFrames de Julia
  15. Filas en DataFrames de Julia
  16. Combinar DataFrames en Julia
  17. Guardar y leer archivos CSV en Julia
  18. Guardar y leer archivos Excel en Julia
  19. Introducción a Genie
  20. Libros sobre Julia

¿Te ha parecido de utilidad el contenido?

¡Puntúalo entre una y cinco estrellas!

Puntuación promedio 5 / 5. Votos emitidos: 1

Ya que has encontrado útil este contenido...

¡Síguenos en redes sociales!

¡Siento que este contenido no te haya sido útil!

¡Déjame mejorar este contenido!

Dime, ¿cómo puedo mejorar este contenido?

Publicidad


Publicaciones relacionadas

  • Balance de 2025 en Analytics Lane
  • El promedio engañoso: cuando la media no cuenta toda la historia
  • Comprender las pruebas de hipótesis para no especialistas
  • Ordenadores para Machine Learning e Inteligencia Artificial en 2026: Guía completa para elegir el equipo adecuado según tu perfil y presupuesto
  • ¿Qué significa realmente un porcentaje? Por qué no es lo mismo subir un 20% que bajar un 20%
  • null y undefined en JavaScript y TypeScript: ¿son realmente lo mismo?
  • Riesgo relativo vs riesgo absoluto: la trampa de los titulares alarmistas
  • Guía práctica de categorías para changelogs en inglés y castellano
  • El valor esperado: la mejor herramienta que casi nadie usa

Publicado en: Julia Etiquetado como: Jupyter

Interacciones con los lectores

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

I accept the Terms and Conditions and the Privacy Policy

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Barra lateral principal

Suscríbete a nuestro boletín

Suscríbete al boletín semanal para estar al día de todas las publicaciones.

Política de Privacidad

Analytics Lane en redes sociales

  • Amazon
  • Bluesky
  • Facebook
  • GitHub
  • Instagram
  • Mastodon
  • Pinterest
  • RSS
  • Telegram
  • Tumblr
  • Twitter
  • YouTube

Publicidad

Entradas recientes

El valor esperado: la mejor herramienta que casi nadie usa

febrero 5, 2026 Por Daniel Rodríguez

Guía práctica de categorías para changelogs en inglés y castellano

febrero 3, 2026 Por Daniel Rodríguez

Riesgo relativo vs riesgo absoluto: la trampa de los titulares alarmistas

enero 29, 2026 Por Daniel Rodríguez

Publicidad

Es tendencia

  • Hoja de cálculo para repartir los escaños en base al método D’Hont Aplicar el método D’Hondt en Excel publicado el abril 14, 2021 | en Herramientas
  • Panel de widgets de Windows 11 mostrando noticias destacadas y clima. Cómo eliminar las noticias en Windows 11 y recuperar tu concentración publicado el junio 26, 2025 | en Herramientas
  • Cómo calcular el tamaño de la muestra para encuestas publicado el septiembre 9, 2025 | en Ciencia de datos
  • ¿Qué es la estadística y por qué todos deberíamos comprenderla? publicado el noviembre 22, 2024 | en Opinión
  • Eliminación de la multicolinealidad con PCA en modelos de regresión publicado el junio 14, 2024 | en Ciencia de datos

Publicidad

Lo mejor valorado

4.9 (24)

Seleccionar filas y columnas en Pandas con iloc y loc

4.6 (16)

Archivos JSON con Python: lectura y escritura

4.4 (14)

Ordenación de diccionarios en Python mediante clave o valor

4.7 (13)

Operaciones de filtrado de DataFrame con Pandas en base a los valores de las columnas

4.5 (10)

Diferencias entre var y let en JavaScript

Publicidad

Comentarios recientes

  • M. Pilar en Cómo eliminar las noticias en Windows 11 y recuperar tu concentración
  • Daniel Rodríguez en Probabilidad básica: cómo entender el azar en nuestra vida diaria
  • Pepe en Probabilidad básica: cómo entender el azar en nuestra vida diaria
  • CARLOS ARETURO BELLO CACERES en Justicio: La herramienta gratuita de IA para consultas legales
  • Piera en Ecuaciones multilínea en Markdown

Publicidad


Footer

Analytics Lane

  • Acerca de Analytics Lane
  • Boletín de noticias
  • Contacto
  • Libros
  • Lo más popular
  • Noticias
  • Tienda
  • Tiendas afiliadas

Secciones

  • Ciencia de datos
  • Criptografía
  • Herramientas
  • Machine Learning
  • Opinión
  • Productividad
  • Programación
  • Reseñas

Sobre de Analytics Lane

En Analytics Lane tratamos de explicar los principales conceptos de la ciencia e ingeniería de datos con un enfoque práctico. Los principales temas tratados son ciencia de datos, ingeniería de datos, inteligencia artificial, machine learning, deep learning y criptografía. Además, también se habla de los principales lenguajes de programación y herramientas utilizadas por los científicos e ingenieros de datos.

Copyright © 2018-2026 Analytics Lane ·Términos y condiciones ·Política de Cookies ·Política de Privacidad ·Herramientas de privacidad ·Contacto