Sage-Code Laboratory

What is Julia?

Julia is a dynamic programming language for technical computing. It provides distributed parallel execution, numerical accuracy, and an extensive library. Julia’s is an interpreted language like Python but it has a JIT compiler that enable high-performance execution.

Video Lecture

Next video was recorded on Twitch live today (September 11 2022). It is a bit raw but it is very informative for beginners. If you have the bandwidth, we recommend to watch it. Otherwise you can skip to articles below and learn on your own. This video will be enhanced and recorded again next year.

Julia Tutorial

▶ Play Recording


Julia Tutorial

Next articles will describe Julia language in details. We organize pages in logical order from basic to advanced concepts. These are long pages. Don't forget to take a break after reading each page. You can use the next index to re-visit each topic again when you need it.

Tutotial Index



Julia - Quiz

Next quiz does not have a time limit, but you should finish in less than 30 minutes. You can scan the code using a mobile or tablet. If you are already on mobile device, tap the code below to start the quiz. It requires you to sign-in using your Google account.
Julia Quiz

Julia - Quiz


Privacy Terms: We do not collect your e-mail address but we record your name with the test results on Google drive. If you take more than 80% we will recognize your skill and will endorse you on Linked-in. If you don't agree, you can use name: Anonymous or a fake name but then we can't endorse your new skills.

External References

Our tutorial is introductory so there may be some information missing. For deep learning please use these external resources. We have selected only resources that have no ads and are safe to use. We use these resources ourselves to make this tutorial.


Read next: Syntax