Why Julia

Julia is the fastest, easiest and most productive open source dynamic programming language for artificial intelligence, machine learning, data, analytics, numeric and scientific computing.

Julia has more than 7.6 million downloads, 2,500+ registered packages and libraries, and Julia users include Uber, Netflix, Apple, Amazon, Google, Facebook, Microsoft, Capital One, NASA, BlackRock, AstraZeneca, Alibaba, Tencent, Baidu and the Federal Reserve Bank of New York.

Learn Julia
Julia Computing provides 3 types of Julia training
Live, Online, Instructor-Led Courses

Each course is 8 hours long, taught during two 4 hour sessions on consecutive days. Courses include:

Name Duration Pricing
Introduction to Julia 8 Hours $250
Introduction to Artificial Intelligence and Machine Learning in Julia 8 Hours $500
Parallel Computing in Julia 8 Hours $500

All instructors are Julia experts and full-time Julia Computing staff, including:

Online Course Schedule

Each class is 8 hours of instruction: four hours per day for two consecutive days. All Julia Computing courses are created and taught by Julia Computing’s highly qualified professors, PhDs and instructors including Alan Edelman, MIT Professor of Applied Mathematics at MIT, Co-Creator of Julia, Co-Founder and Chief Scientist at Julia Computing and Director of the Julia Lab at MIT.

Introduction to Julia US$250.00
    1. 25-26 Mar 2019|11:00AM - 3:00PM EDT
  • Introduction to Machine Learning and Artificial Intelligence US$500.00
    1. 1-2 Apr 2019|11:00AM - 3:00PM EDT
  • Registration & Payment
    Self-Directed Instructional Videos and Jupyter Notebooks Via JuliaAcademy

    JuliaAcademy provides instructional videos and Jupyter notebooks for self-paced, self-directed learning.

    Courses include:

    Customized Courses Online or In Person

    Julia Computing also provides customized courses for your organization online or in person. Contact us for scheduling and pricing.


    Each training can be customized to meet your needs. For example, we can use datasets, examples and case studies from your business or industry, we can modify the length and material covered, and we can modify the mode of instruction - online, in-person, or even a combination, based on your requirements.

    Most of our trainings use JuliaBox, the free online Julia Computing platform for teaching, learning and using Julia from your Web browser in a Jupyter notebook with no download required. Paid versions of JuliaBox are also available for larger classes or enterprise applications including additional memory, support and distributed, parallel and multi-node capabilities.

    We have four curated training programs:

    Name Description Pricing
    Basic and Intermediate Intro to Julia: Basic and Intermediate Contact us
    Advanced Advanced Julia Contact us
    ML Specific Artificial Intelligence and Machine Learning in Julia Contact us
    Youtube Online Intro to Julia tutorial Free of cost
    Intro to Julia - Basic and Intermediate

    Our Julia experts conduct this three day workshop providing a hands-on in-depth exploration of the Julia language.

    The course curriculum is designed with the objective of enabling beginner level programmers in getting up to speed with Julia, while also helping advanced programmers progress towards building highly successful applications using Julia.

    The course introduces Julia language by covering topics like basic Julian syntax, efficient development setup, type system and multiple dispatch which makes Julia perform at C/Fortran speeds while still providing features of a high level language, and then moves on to more advanced topics like metaprogramming. The audience is expected to have basic understanding of high school math and basics of computer science.

    For more information including pricing to organize this training at your organization or institution, contact us at [email protected].

    Advanced Julia

    The advanced training program is entirely customizable. With a hand-picked combination of basic, intermediate and advanced topics, these modules are tailored to your organization’s needs, including the number of days you want the workshop for.

    For more information including pricing to organize this training at your organization or institution, contact us at [email protected] [email protected].

    Computational ML and AI Using Julia

    This is a specially designed 5 day workshop that provides a thorough introduction to Computational Machine Learning and Artificial Intelligence using Julia.

    The training covers introduction to Julia, vector and array operations in Julia, followed by introductory machine learning techniques and applications. The course then takes a deep dive into introducing concepts of neural networks. This section involves engaging the learner with all sorts of AI applications, including handwriting recognition, object detection, language modeling and text generation.

    The last day of the workshop proactively involves each and every student in building an application in Julia from scratch, with the students assuredly walking away feeling comfortable with machine learning and its underlying algorithms.

    Free Online Intro to Julia Tutorial

    Intro to Julia is a two-hour free online tutorial hosted monthly by Jane Herriman, Julia Computing’s Director of Diversity and Outreach. For the next scheduled training, please visit the Learn Julia Facebook page.

    Other free online Julia tutorials can be found by subscribing to the Julia language YouTube channel or visiting the Learn Julia Facebook page

    Get the latest news about Julia delivered to your inbox.
    Need help with Julia?
    We provide products, training and consulting to make Julia successful in your organization. Email us: [email protected]
    Contact us
    Julia Computing was founded with a mission to make Julia easy to use, easy to deploy and easy to scale. We operate out of Boston, London and Bangalore and we serve customers worldwide.
    © 2015-2019 Julia Computing, Inc. All Rights Reserved.