Learn the language of the future

Instructor-led premium online courses

Premium scheduled courses led by experienced Julia programmers and teachers that help you learn, program and deploy Julia in production. Book your slot today.

Learn more

JuliaAcademy: Free online training

The definitive guide to learning all the things Julia. Free instructional videos prepared by core developers and Jupyter notebooks for self-paced, self-directed learning.

Learn more

Customised training, on-site or online

Modular customised courses for your organization tailored to your needs. Conducted online or in person at your location.

Learn more

Instructor-led premium online courses
Course Duration Pricing Date Time (EDT)
Introduction to Julia 8 Hours (over 2 days) $250 Nov 13-14, 2019 11:00 AM - 3:00 PM
Introduction to Machine Learning and Artificial Intelligence 8 Hours (over 2 days) $500 Nov 20-21, 2019 11:00 AM - 3:00 PM
Parallel Computing in Julia 8 Hours (over 2 days) $500 Nov 26-27, 2019 11:00 AM - 3:00 PM

Learn from the best.
All our instructors are experienced Julia Computing programmers and teachers

Prof. Alan Edelman

Professor of Computer Science and Applied Mathematics (MIT), Director of the Julia Lab at MIT, Co-Creator of Julia and Co-Founder and Chief Scientist of Julia Computing

Avik Sengupta

VP Engineering Julia Computing, MS Computational Finance (Carnegie Mellon), MBA (Indian Institute of Management-Bangalore)

Dr. Matt Bauman

Senior Research Scientist at Julia Computing, PhD Bioengineering (University of Pittsburgh)

course overview

Introduction to Julia

  • What problem(s) was Julia created to solve?
  • What makes Julia so much faster, more productive and easier to learn?
  • Getting started with Julia - Learn key differentiating programming paradigms of Julia
  • Powerful type system, multiple dispatch, support for meta programming, first class mathematical libraries
  • Begin programming in Julia
Register
course overview

Introduction to Machine Learning and Artificial Intelligence

  • Learn machine learning and artificial intelligence concepts
  • Learn to leverage Julia’s superior speed, capacity and productivity to move from prototype to production quickly
  • Write machine learning and artificial intelligence applications
  • Understand concepts of deep learning to solve cutting edge applications like object recognition using Flux.jl
Register
course overview

Parallel Computing in Julia

  • Learn about graphics processing units (GPUs), tensor processing units (TPUs), multithreading, distributed computing and more
  • Identify the challenges in converting a program from serial to parallel
  • Discover the different forms of parallelism Julia offers and when to use each
  • Learn how to structure programs to take advantage of parallel computation
  • Write programs using each kind of parallelism
Register

JuliaAcademy: Free online training



Learn Julia online
launch

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

courses include

  • Introduction to Julia
  • Foundations of Machine Learning
  • Deep Learning with Flux.jl
  • Machine Learning with Knet.jl
  • Parallel Computing


Customized Training, onsite or online
MODULAR & CUSTOMIZABLE

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 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.

Contact us for scheduling and pricing of customized courses for your organization - online or in person.

We have three curated training programs:
Session Course Name Pricing
Basic & intermediate Intro to Julia: Basic and Intermediate Enquire
Advanced Advanced Julia Enquire
AI / ML Artificial Intelligence and Machine Learning in Julia Enquire
course overview
Introduction to Julia

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].

Artificial Intelligence and Machine Learning in Julia

This is a specially designed 5 day workshop that provides a thorough introduction to Artificial Intelligence and Machine Learning in 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.


UNIVERSITIES TEACHING AND USING JULIA

  • Harvard.jpg
  • cambridge.png
  • unc.jpg
  • uct.png
  • mcgill.jpg
  • oxford.png
  • sydney.jpg
  • uw.png
  • montreal.png
  • nyu.jpg
  • wusl.png
  • BYU.jpg
  • UWA.png
  • maryland.png
  • brown_university.png
  • cornell.png
  • emory.jpg
  • NEU.png
  • psu.jpg
  • purdue.png
  • ups.jpg
  • Stanford.png
  • UNAM.png
  • colonge.png
  • edinburg.png
  • glasgow.png
  • south-florida.jpg
  • obuda.png
  • sgh.png
  • connecticut.png
  • liege.png
  • fide.png
  • berkely.png
  • western.jpg
  • arizona.png
  • Islamic.png
  • muegyetem.png
  • ISU.png
  • siedere.png
  • agh.png
  • cuny.jpg
  • Epfl.png
  • mit.png
  • tokyo-metropolitant.png
  • ucla.png
Get the latest news about Julia delivered to your inbox.