List of communities, development links, events, (un)conferences, forums/ meetup groups, NEWS, social networks, and other useful learning resources, including other random resources that does not have its own topic page goes here under various sub-section titles. Topical learning resources, for example, code that is not a package, interesting code snippets, etc...will be listed here but specific resources, say, a Julia for Statistics tutorial would be listed on the Statistics page.
- COMMUNITY
- BOOKS
- CHEATSHEETS
- COOKBOOKS
- GENERAL RESOURCES
- Julia User Groups
- JUPYTER NOTEBOOKS
- SLIDES
- TUTORIALS
- VIDEOS
The Julia community is distributed over various communication mediums, including some SIGs (Special Interest Groups) on Github. Join:
- IRC :: #julia channel on irc.freenode.net for live chats.
- The discourse forum for all technical discussions. (NotaBene: The older google groups mailing lists has been abandoned in favor of this FOSS alternative).
- The official list of resources to learn Julia.
- The official Julia conference : JuliaCon, an annual technical conference where community members from around the world come together to learn and share information about the latest trends and technologies in Julia development. The code running the website is at juliacon.github.io.
To contribute to the Julia language, read the how-to contribute page, the sections on continuous integration and git hooks and the links to (open) BUGS on Github:
- Documentation bugs.
- The up for grabs label on Github. PS: Not all the bugs tagged thus are meant for newbies to programming.
- Bug #9493 for more comprehensive test coverage. Check out the coveralls page for a quickview of ToDo tests.
For development-related news, see the following links :
- The official Julia language blog
- The Julia Planet aggregates community blogs on Julia and the content is also aggregated into Twitter. If you'd like to contribute your content to Julia Bloggers, submit your RSS/Atom feed link here.
- NEWS :: Track the Julia release notes, changes, new language features, library improvements,...
- ThisWeekInJulia :: A blog detailing major updates and changes to the Julia language.
NEWS from social networking communities, QA sites and Twitter.
- [Why 1-based indexing is OK](https://craftofcoding.wordpress.com/2017/03/12/why-1-based-indexing-is-ok/
- Why becoming a data scientist is NOT actually easier than you think, and the HN thread.+ Understanding object oriented programming in julia - Part-1 and Part-2 and later another post on Revisiting emulated OOP behaviour and multiple dispatch in Julia.
- Chris Rackauckas blog posts on Julia.
- Writing good Julia functions
- Julia Package Ecosystem Dependency Graphs by Iain Dunning.
- Values vs. Bindings: The Map is Not the Territory
- Julia vs. Python: Monte Carlo Simulations of Bitcoin Options
- Helpful Julia functions: help, methods, etc.. by Leah Hanson.
- Using JuMP to Solve a TSP with Lazy Constraints
- Alasdair McAndrew blogs about investigating the fitting of an SIR model of disease spread to an outbreak of influenza at a boarding school.
- Getting comfortable with the julia programming language
- Cool things you can do in Julia
- How to call Python libraries in Julia.
- Exploratory-type functions/tools
- Another opinion on Julia first impressions
- Fun With Just-In-Time Compiling: Julia, Python, R and pqR by @randyzwitch.
- Tabular Data I/O in Julia by Randy Zwitch.
- John Myles White recounts his JuliaCon experience
- Julia at EuroSciPy 2014.
{NB: Language comparisons and general blogs are listed here, but blogs about benchmarking and Optimization will be listed under the relevant category page.}
- Julia Vs. R
- Importing tabular data into Julia can be done in (at least) three ways: reading a delimited file into an array, reading a delimited file into a DataFrame and accessing databases using ODBC.
- 2015-11-15 :: HN post on Julia Computing Granted $600k by Moore Foundation.
- Why the creators of the Julia programming language just launched a startup.
- 2014-01-23 :: Evan Miller's Why I’m Betting on Julia blog post hits [Hackernews](https://news.ycombinator.com/item?id=7109982 https://news.ycombinator.com/item?id=7109982)
- 2014-02-28 :: Emmett O'Ryan's asks if Julia is the Future for Big Data Analytics?.
- 2014-03-12 :: Interview with the Julia language creators in The Programmer magazine (Chinese)
- 2013 : Viral Shah's interview
- A Wired article on Julia gets some pushback from scientific programmers for not getting the basics right, which was again published in the UK version with a new title, but retained the old article.
- How to Think Like a Computer Scientist with Julia? ThinkJulia.jl :: Port of the book
Think Python
to the Julia programming language by Ben Lauwens with Allen Downey. - Learn Julia the Hard Way.
- The book Getting started with Julia Programming by @Ivo-Balbaert was published by Packt Publishing, ISBN13: 9781783284795, 214 pages, 28-Feb-2015. The source code used in the book. NotaBene: If you are using Julia version-0.4 and above, this book may be outdated due to the fast paced development of the core language bits.
- Trends in Bayesian Methodology:: Source code for Hamiltonian Methods and Zero Variance Principle chapter of Trends in Bayesian Methodology book.
- Teaching :: Julia in the Classroom
- List of free programming books
- List of free software testing books
- The Fast Track to Julia, a cheatsheet by Ian Hellström. The source is available on BB.
- Julia-cheatsheet.pdf :: StevenJ's Julia cheatsheet.
- A Julia Types cheatsheet by Tanmay.
- Julia cheatsheet by Bogumil Kaminski.
- JuliaDocs :: John Lynch's Julia and Gadfly Cheatsheets.
- Numeric (Julia) matrix manipulation :: The cheat sheet for MATLAB, Python NumPy, R, and Julia.
- Noteworthy Differences from other Languages
- John Myles White compares the Julia and R language syntax
- Rosetta-Julia :: Rosetta Code task implementations for the Julia language.
- Keyboard shortcuts for the REPL.
- Rationale behind @-sign for macro usage
- Binary search in Julia
- Brainstorm.jl :: Project Euler and more.
- Charts :: @malmaud 's bug chart (using Julia) of the number of issues opened and closed each week for Julia as one metric of popularity.
- Errorbar_example.jl :: in a github gist and in an ipython viewer
- Euler.jl :: Project Euler with julia language.
- A wikibooks page Introducing Julia.
- JuliaCookbook :: A cookbook containing Julia code snippets. Source code.
- julia-mit :: Tutorials and information on the Julia language for MIT numerical-computation courses.
- JuliaTutorial.jl :: The Julia Tutorial series.
- lazysort.jl :: Lazy quicksort snippet.
- Plotting Examples
- Rosetta-Julia :: Rosetta Code tasks implemented in the Julia language.
- Spark.jl :: Spark in Julia for MIT 6.824.
- Subplot_example.jl :: in a github gist and in an ipython viewer
- Time-annotation_example.jl :: in a github gist and in an ipython viewer
- Windrose_Example.jl:: in a github gist and in an ipython viewer
- A curated list of awesome awesomeness - scroll down to the Julia section.
- List of free online programming and CS courses.
- LectureNotes :: Lecture content for UW Software Engineering for Data Scientists.
Local meetup groups located in the 7 continents around the world.
- Beijing Julia Programming Language Meetup.
- Shenzhen,2016 Register for Julia Programming Language Meetup 2016 @ Shenzhen.
- Bangalore Julia User Group.
- 2015June05 :: Tutorial on High Performance Cloud Computing Technologies: Julia & OpenTuner, Alan Edelman, Saman P. Amarasinghe, and Jiahao Chen. Register here
- Julia Istanbul, Turkey.
- JuliaCPH, Copenhagen, Denmark
- Tübingen Julia Users group.
- Warszawskie Forum Julia in Warsaw, Poland.
- Barcelona Julia Meetup in Barcelona, Spain.
- Montréal Julia Programming Language Meetup, Montréal, QC.
- Ottawa JUG, Ontario.
- Vancouver JUG, British Columbia.
- JuliaLangEs - México, D.F.
- México City, Mexico.
- Bay Area Julia Users Group.
- Southern California JUG.
- Atlanta Julia Users Group.
- Chicago Julia Meetup group.
- Triangle Julia Users, Raleigh.
- NYC Julia User Group.
- Campinas meetup group.
- Rio de Janeiro JUG.
- Sao Paulo meetup group.
Oceania-AUSTRALIA
- JuliaCon-2015 ::
- juliacon15 :: Notebooks on using GMP, calling Python/Ruby/Java from Julia, etc.
- JuliaCon-2015 :: Notebooks and slides from the JuliaOpt workshop at JuliaCon 2015.
- JuliaCon2015 by @simonster :: Slides from my presentations at JuliaCon 2015.
- ACM-SPLASH-2013 :: Stefan, Jeff, and Viral's talk.
- 2013 StrangeLoop :: Stefan Karpinski's talk notes on The Design Impact of Multiple Dispatch.
- Introduction_to_Julia_tutorials :: These are the jupyter notebooks used for intro tutorials to teach Julia.
- 100-julia-exercises :: @rougier's 100 numpy exercises as 100-julia-exercises.
- A gallery of interesting Julia notebooks.
- ChicagoFed_workshop :: Workshop on scientific computing for economists with Python and Julia.
- DataGotham.jl :: IJulia Notebook with material for DataGotham-2013 tutorial on using Julia for data analysis.
- Fractals in Julia.
- Hands_on_julia :: A 2-day Julia workshop material , as Jupyter notebooks, for scientists by @dpsanders in Paris.
- ijulia-notebooks :: Demo-ready IJulia notebooks and assorted IJulia notebooks in various stages of usefulness for public consumption.
- iap2014 :: MIT IAP Class 2014: 18.S096 Introduction to Julia Computing.
- Invitation to Julia :: A scientific computing introductory workshop on Julia at JuliaCon 2015.
- IJuliaNotebooks :: IJulia notebooks highlighting code features of Julia.
- IJulia PLEAC :: IJulia version of PLEAC - Programming Language Examples Alike Cookbook.
- Julia-0.2 Community tour in an ipython viewer.
- JuliaBoxTutorials :: Jupyter notebooks used to teach Julia in JuliaBox.
- [Julia Tutorial](http://julialang.org https://github.com/JuliaX/JuliaTutorial)
- JuliaHTML :: @ppalmes Julia notebooks.
- JuliaWorkshop2015 :: Files for the Julia Workshop ANZStat Conference.
- learn-julia : Another Julia Tutorial.
- mcrib.jl :: A couple of jupyter mathbook notes taken while learning julia language.
- NotebookNameTest from the julia-users thread on How to find the name of the current IJulia notebook
- SSAI :: Jupyter notebooks introducing you to scientific programming with Julia.
- Presentations for JuliaCon.
- JuliaCon Slides and Presentations
- BAJU-WhatsNew :: Bay Area Julia Users talk from Oct 29th 2015.
- Setting up Julia for EE103 slides, Stanford.
- Matrices in Julia slides, Stanford.
- SF.jl :: Slides for the SF Julia meetup.
- UCDavis.jl :: Talk given at UC Davis on 27/Feb/2014.
- Slides from a data science meetup talk by Galen O'Neil on Wednesday, 05/Nov/2014 at Broomfield, CO, USA.
- Slides on Modern Fortran & Julia by Krissia Zawadzki.
- Julia language slides by Mike Nolta.
- Julia introduction by M. Schauer.
- Carlos Becker's Julia presentation comparing Julia with Matlab.
Slides from JuliaTokyo meetups
- JuliaTokyoTutorial and slides from the 4th meetup.
- JuliaTokyo second meetup slides.
- Juliacon-2017 :: RoboticsJuliaCon2017.jl :: Code accompanying JuliaCon 2017 talk "The Present and Future of Robotics in Julia".
- Juliacon-2016 :: JuliaCon2016workshop : Resources for workshop on Creating, Distributing, and Testing Julia Packages with Binary Dependencies. http://juliacon.org/workshops.html
- algorithms.jl :: Algorithms in Julia.
- First Steps With Julia.
- Julia3D-Demos
- julia-tutorial :: Julia Tutorial from MIT IAP 2013.
- JuliaByExample :: Collection of Julia language examples. Source code on github.
- JuliaIntro.jl :: An Introduction to Julia (Tutorial and Toy Examples).
- Learn Julia in Y minutes.
- John Myles White: Julia’s Approach to Open Source Machine Learning.
- PyData-NYC2014 Julia + Python = ♥ talk by Stefan Karpinski.
- A video of Spencer Lyon's talk on Julia at PyData NYC meetup.
- 2015-JuliaCon Videos
- Avik Sengupta : A practical guide to exposing Julia APIs on the web
- Blake Johnson : Quickly building simulations of quantum systems
- Bob Carpenter : Stan.jl - Statistical Modeling and Inference Made Easy
- Chiyuan Zhang : Mocha.jl - Deep Learning for Julia
- David Gold : Nullable arrays
- Douglas Bates : Adventures with Statistical Models and Sparse Matrices
- Eric Davies : Towards A Consistent Database Interface
- Hongbo Rong : Accelerating sparse matrix kernels in Julia
- Iain Dunning : JuliaOpt - Optimization related projects in Julia
- Slides for the Optimization talk.
- Isaiah Norton : Automatic ccall wrapper generation with Clang.jl
- John Myles White : What needs to be done to move JuliaStats forward
- Jacob Quinn : Managing Data in Julia Old Tricks, New Tricks
- Jacob Quinn : Composable streams for data transfer and processing
- Jake Bolewski : Staged programming in Julia
- Jeff Bezanson : Julia - The base language, future directions and speculations
- Katharine Hyatt : Quantum Statistical Simulations with Julia
- Kiran Pamnany and Ranjan Anantharaman : Multi-threading Julia
- Luis Benet : Taylor series expansions in Julia
- Mauro Werder : Interfaces for Julia - Traits.jl
- Pontus Stenetorp : Suitably Naming a Child with Multiple Nationalities
- Robert Moss : Julia as a Specification Language for the next-generation Airborne Collision Avoidance System
- Sebastien Martin : Taxi fleet simulation and visualization
- Shashi Gowda : Making GUIs with Escher jl
- Simon Kornblith : L1 regularized regression
- St. Louis University - Text Mining Research Group : TextMining.jl
- Tanmay Mohapatra : Interfacing Julia with Complex systems using Protocol Buffers
- Tony Fong : Lint.jl - Building a Lint tool for Julia
- Viral Shah : The present and future of sparse matrices in Julia
- Westley Hennigh : Who optimizes the optimizers
- Yee Sian Ng : JuliaGeo - Working with Geospatial data in Julia
- Zachary Yedidia : SFML.jl - Julia bindings for the Simple Fast
- EuroSciPy-2014 Video: Crossing Language Barriers with Julia, SciPy, IPython by Steven G. Johnson.
- JuliaCon-2014 ::
- Introduction to Julia Internals by Jeff Bezanson.
- Moving Julia into Production by Avik Sengupta.
- Publishing Online Interactive Julia Models by Michael Bean.
- SciPy-2014 :: Julia tutorial at SciPy by @dpsanders with the IJulia notebooks, aka Jupyter.
- 2013 StrangeLoop conference video: Zach Allaun shows how to build a functional and persistent vector, hash map, and set in Julia on top of the same data structure, and how to optimize the code for performance.