Learn the Julia programming language on a Raspberry Pi
Cooking Pi

© Lead Image © lineartestpilot, 123RF.com
Create GUIs and a web app that connects to sensors.
Julia [1] is a relatively new general-purpose programming language that has an emphasis on data science and artificial intelligence (AI). In the past few years, Julia has been gaining momentum. Like Python and R, Julia can be used in Jupyter notebooks.
A Raspberry Pi is a great platform for an introduction to Julia programming, and Python users will be happy to hear that Python code can be integrated directly into Julia scripts. In this article, I look at creating a Julia graphical user interface (GUI), micro-web server, and charting apps that communicate with Raspberry Pi hardware. I'll also introduce mixing Python code within Julia script to communicate with an LCD display.
Getting Started
Julia is supported on Windows, macOS, and Linux. You can find the download instructions for your specific system online [2]. The latest supported version of Julia can be installed on a Raspberry Pi with the Snap package manager. To install Snap, enter
[...]
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.

News
-
Fedora Continues 32-Bit Support
In a move that should come as a relief to some portions of the Linux community, Fedora will continue supporting 32-bit architecture.
-
Linux Kernel 6.17 Drops bcachefs
After a clash over some late fixes and disagreements between bcachefs's lead developer and Linus Torvalds, bachefs is out.
-
ONLYOFFICE v9 Embraces AI
Like nearly all office suites on the market (except LibreOffice), ONLYOFFICE has decided to go the AI route.
-
Two Local Privilege Escalation Flaws Discovered in Linux
Qualys researchers have discovered two local privilege escalation vulnerabilities that allow hackers to gain root privileges on major Linux distributions.
-
New TUXEDO InfinityBook Pro Powered by AMD Ryzen AI 300
The TUXEDO InfinityBook Pro 14 Gen10 offers serious power that is ready for your business, development, or entertainment needs.
-
Danish Ministry of Digital Affairs Transitions to Linux
Another major organization has decided to kick Microsoft Windows and Office to the curb in favor of Linux.
-
Linux Mint 20 Reaches EOL
With Linux Mint 20 at its end of life, the time has arrived to upgrade to Linux Mint 22.
-
TuxCare Announces Support for AlmaLinux 9.2
Thanks to TuxCare, AlmaLinux 9.2 (and soon version 9.6) now enjoys years of ongoing patching and compliance.
-
Go-Based Botnet Attacking IoT Devices
Using an SSH credential brute-force attack, the Go-based PumaBot is exploiting IoT devices everywhere.
-
Plasma 6.5 Promises Better Memory Optimization
With the stable Plasma 6.4 on the horizon, KDE has a few new tricks up its sleeve for Plasma 6.5.