Algoritmo
Conjunto finito de instrucciones o reglas definidas que permiten resolver un problema o realizar una tarea específica de manera sistemática.
🔗 Wikipedia: Algoritmo
Biblioteca (Library)
Colección de funciones, clases o módulos que extienden las capacidades de un lenguaje. Ej.: NumPy en Python o DifferentialEquations.jl en Julia.
🔗 Lista de bibliotecas de Python • Paquetes en JuliaHub
Código fuente
Texto escrito por el usuario en un lenguaje de programación. Es interpretado o compilado para su ejecución.
🔗 Artículo introductorio en Mozilla Developer Network
Compilación
Proceso que transforma el código fuente en código máquina. En Julia, se utiliza compilación en tiempo de ejecución (JIT).
🔗 JIT Compilation en Julia
Consola / Terminal
Interfaz de línea de comandos para interactuar con el sistema operativo o intérpretes de código.
🔗 Guía de terminal en Ubuntu
🔗 REPL de Julia
Datos reproducibles
Resultados que pueden generarse nuevamente a partir del mismo código y datos.
🔗 The Turing Way – Reproducible Research
Decorador (Python)
Función que modifica el comportamiento de otra función o clase. Se usa con @.
🔗 Decoradores en Python – Documentación oficial
Dict (Python, Julia)
Estructura que almacena pares clave-valor.
🔗 Dict en Python
🔗 Dict en Julia
Entorno interactivo
Interfaz que permite ejecutar código de forma dinámica.
🔗 Jupyter • Pluto.jl
Función anónima
Función sin nombre. En Python: lambda; en Julia: ->.
🔗 Funciones lambda en Python
🔗 Funciones anónimas en Julia
Lenguaje interpretado
Lenguaje ejecutado línea por línea. Python es interpretado; Julia combina interpretación y compilación JIT.
🔗 Interpretación vs. Compilación
Markdown
Lenguaje ligero de marcado para formatear texto.
🔗 Guía de Markdown
Módulo (Module)
Unidad organizativa que agrupa funciones y variables.
🔗 Módulos en Python
🔗 Modules en Julia
Multiple Dispatch (Julia)
Técnica que selecciona una función según los tipos de todos sus argumentos.
🔗 Multiple Dispatch en Julia
Notebooks
Documentos que combinan texto, código y resultados.
🔗 Jupyter Notebook
🔗 Pluto.jl
Paquete (Package)
Colección de funcionalidades organizadas.
🔗 Instalar paquetes con pip (Python)
🔗 Pkg en Julia
Publicación reproducible
Documento que integra texto, código y resultados de forma transparente.
🔗 Quarto – Reproducibility
Quarto
Sistema de publicación técnica para crear informes, presentaciones y sitios web reproducibles.
🔗 Sitio oficial de Quarto
REPL
Entorno interactivo que permite ejecutar código línea por línea.
🔗 REPL de Julia – Documentación
Script
Archivo con una secuencia de comandos en un lenguaje de programación.
🔗 Crear scripts en Python
🔗 Julia scripts
Sintaxis
Reglas que definen cómo debe escribirse correctamente el código.
🔗 Sintaxis de Python
🔗 Sintaxis de Julia
Tipo de dato
Categoría de valores: enteros, flotantes, booleanos, etc.
🔗 Tipos de datos en Python
🔗 Tipos de datos en Julia
Variable
Nombre asociado a un valor almacenado en memoria.
🔗 Variables en Python
🔗 Variables en Julia
Visualización de datos
Representación gráfica de información cuantitativa.
🔗 Matplotlib – Python
🔗 Plots.jl – Julia