We stream an online tutorial series that you can watch live or after the presentation has finished. We offer an introduction to Julia about once per month, as well as tutorials on other topics.
Get jupyter notebooks for all past tutorials here
or run them directly on JuliaBox.
Check out a past introduction here, or see upcoming events below.
Upcoming
Intro to Julia , by Jane Herriman, on Friday, October 26 @ 10AM PDT/1PM EDT/18:00 CET/22:30 IST
Intro to Julia , by Jane Herriman, on Wednesday, November 21 @ 10AM PST/1PM EST/19:00 CET/23:30 IST
Intro to Julia , by Jane Herriman, on Wednesday, December 21 @ 7AM PST/9AM CST/10AM EST/16:00 CET/20:30 IST
Past
Intro to Julia, by Jane Herriman (August 31, 2018)
Julia: High Performance Programming by Ivo Balbaert, Avik Sengupta, Malcolm Sherrington
(697 pages; published: November 2016; ISBN: 9781787125704)
In this learning path, you will learn to use an interesting and dynamic programming language—Julia! This book is a combination and curation of the three separate books by the three authors.
Julia Programming for Operations Research: A Primer on Computing by Changhyun Kwon (246 pages; published: 2016-05; ISBN: 978-1533328793)
This book aims to teach how one can solve various optimization problems arising in operations research and management science.
Julia High Performance by Avik Sengupta (120 pages; published: 2016-05; ISBN: 9781785880919)
This is a book about performance optimisation of Julia programs, showing how to design and write Julia code that fully realises the potential speed of the language and its libraries.
Mastering Julia by Malcolm Sherrington - published by Packt Publishing (410 pages; published: 2015-07; ISBN: 9781783553310)
Seven More Languages in Seven Weeks by Bruce Tate, Fred Daoud, Jack Moffit and Ian Dees - published by The Pragmatic Programmers (350 pages; published: 2014-11-15; ISBN: 978-1-94122-215-7)
This book contains a Julia tutorial chapter (written by Jack Moffitt and Bruce Tate) for programmers new to Julia, which is very good, with nice examples and exercises.
Julia for Data Science by Anshul Joshi (348 pages; published: 2016-09; ISBN: 9781785289699)
Explore the world of data science from scratch with Julia by your side
Julia for Data Science by Zacharias Voulgaris PhD (415 pages; published: 2016-09-01; ISBN: 9781634621304). Master the essentials of data science through the Julia programming ecosystem (no prior knowledge of the language is required), accompanied by a variety of interesting examples and exercises.
Julia Cookbook by Jalem Raj Rohit - published by Packt Publishing (172 pages; published: 2016-09; ISBN: 9781785882012)
Julia Solutions by Jalem Raj Rohit - A comprehensive guide to learn data science for a Julia programmer - Produced by Packt Publishing (2 hours and 52 minutes long; published: January 31, 2017; ISBN: 9781787283299)
Getting Started with Julia by Erik Engheim - Learn the new language Julia for high performance technical computing - Produced by Packt Publishing (9 hours and 50 minutes long; published: March 31, 2017; ISBN: 9781786462978)
Learning Julia by Anshul Joshi, Rahul Lakhanpal (316 pages; published: November 2017; ISBN: 9781785883279). This book shows you how to write effective functions, reduce code redundancies, and improve code reuse. It will be helpful for new programmers who are starting out with Julia to explore its wide and ever-growing package ecosystem and also for experienced developers/statisticians/data scientists who want to add Julia to their skill-set.
Hands-On Computer Vision with Julia by Dmitrijs Cudihins (202 pages; published: June 2018; ISBN: 9781788998796). Explore the various packages in Julia that support image processing and build neural networks for video processing and object tracking.
Iterative Solution of Symmetric Quasi-Definite Linear Systems by Dominique Orban and Mario Arioli. This book is intended for researchers and advanced graduate students in computational optimization, computational fluid dynamics, computational linear algebra, data assimilation, and virtually any computational field in which saddle-point systems occur. Krylov.jl is the Julia package that accompanies the book. Ebook for SIAM subscribers.
Programming in Julia (Quantitative Economics) - by Thomas J. Sargent and John Stachurski. Along with being a complete textbook with Julia code for macroeconomics, this also is a very good introduction to Julia.
Julia is ready for the classroom. We encourage instructors to participate in the Julia community resources for questions about Julia or specific packages. This page puts together various resources that instructors may find useful. Tutorials and other learning materials are in the learning section of the website.
15.053x, Optimization Methods in Business Analytics MOOC (massive online open course), (Prof. James Orlin)
Classes using Julia for teaching
Julia is now being used in several universities and online courses. If you know of other classes using Julia for teaching, please consider updating this list.