List of communities, development links, JSoC, 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
- BLOGS
- CHEATSHEETS
- CONFERENCES
- COOKBOOKS
- GENERAL RESOURCES
- JSoC
- Julia User Groups
- JUPYTER NOTEBOOKS
- NEWS
- SLIDES
- TUTORIALS
- VIDEOS
The Julia community is distributed over various communication mediums. Smaller Special Interest Groups (SIGs) have their own mailing lists and github orgs, linked in the respective sections. You can join them on:
- IRC :: #julia channel on irc.freenode.net for live chats, and
- Mailing lists ::
- julia-users : Community support for programming discussions.
- julia-dev : For core development discussions
- julia-jobs : Post Julia jobs here.
- The official list of resources to learn Julia.
NEWS from social networking communities, QA sites and Twitter.
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.
- IainNZ lists Ways to contribute to the Julia ecosystem
For development news, see the following links :
- NEWS :: Track the Julia release notes, changes, new language features, library improvements,...
- 2014 GSoC project ideas page. Add the project ideas with a brief description, then make pull request.
- ThisWeekInJulia :: A blog detailing major updates and changes to the Julia language.
- 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 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.
- 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.
- 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
The official Julia conference.
- Info:: The annual Julia conference is a 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.
- Date & Venue:: TBA
- CFP:: Registration page.
- Diversity:: TBD?
- Past JuliaCons : 2015June24-28@Cambridge-MA ; 2014Jun26-27@Chicago-IL.
- Presentations for JuliaCon.
- JuliaCon Slides and Presentations
- 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.
- Leah Hanson (@astrieanna) talks about How Julia Goes Fast, the details of design and implementation choices that help Julia get good performance. YOW!, Australia, Dec/2014.
- 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.
- ACM-SPLASH-2013 :: Stefan, Jeff, and Viral's talk.
- 2013 StrangeLoop :: Stefan Karpinski's talk notes on The Design Impact of Multiple Dispatch.
- 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.
- 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.
- Program:: Julia Summer of Code (JSoC) will run from 2015Jun15-Sep15 and the projects will be similar in scope and nature to that of GSoC. It is open to anyone willing to commit three months to a project, although preference will be given to students. If you have a project you'd like to propose, write up an description and send an email to [email protected] for feedback and approval. See the thread on the user group and the blog post.
- FinAid:: Compensation is similar to GSoC - USD5500.00
- Deadline:: 2015Jun01.
Local meetup groups located in the various continents around the world.
- Beijing Julia Programming Language Meetup.
- Shenzhen,2016 Register for Julia Programming Language Meetup 2016 @ Shenzhen.
- meetups in China more informations about Julia Programming Language Meetup in China.
- Bangalore Julia User Group.
- 2015June05 :: Tutorial on High Performance Cloud Computing Technologies: Julia & OpenTuner, Alan Edelman, Saman P. Amarasinghe, and Jiahao Chen. Register here
[Baden-Württemberg]https://en.wikipedia.org/wiki/Baden-W%C3%BCrttemberg).
- Tübingen Julia Users group.
- 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.
- Seattle JUG.
Oceania-AUSTRALIA
- Campinas meetup group.
- Rio de Janeiro JUG.
- Sao Paulo meetup group.
- ChicagoFed_workshop :: Workshop on scientific computing for economists with Python and Julia.
- JuliaWorkshop2015 :: Files for the Julia Workshop ANZStat Conference.
- ijulia-notebooks :: Demo-ready IJulia notebooks and assorted IJulia notebooks in various stages of usefulness for public consumption.
- SSAI :: Jupyter notebooks introducing you to scientific programming with Julia.
- Invitation to Julia :: A scientific computing introductory workshop on Julia at JuliaCon 2015.
- Fractals in Julia.
- Hands_on_julia :: A 2-day Julia workshop material , as Jupyter notebooks, for scientists by @dpsanders in Paris.
- learn-julia : Another Julia Tutorial.
- NotebookNameTest from the julia-users thread on How to find the name of the current IJulia notebook
- A gallery of interesting Julia notebooks.
- Julia-0.2 Community tour in an ipython viewer.
- iap2014 :: MIT IAP Class 2014: 18.S096 Introduction to Julia Computing.
- DataGotham.jl :: IJulia Notebook with material for DataGotham-2013 tutorial on using Julia for data analysis.
- IJuliaNotebooks :: IJulia notebooks highlighting code features of Julia.
- IJulia PLEAC :: IJulia version of PLEAC - Programming Language Examples Alike Cookbook.
- [A Julia Tutorial](https://julialang.org https://github.com/JuliaX/JuliaTutorial)
- JuliaHTML :: @ppalmes Julia notebooks.
- 100-julia-exercises :: @rougier's 100 numpy exercises as 100-julia-exercises.
- 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.
- 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.
- 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.
- 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