No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
0. Why Julia.ipynb
1. Introduction to Julia.ipynb
2. Packages and graphics in Julia.ipynb
3. Example of defining a new type.ipynb
4. Performance in Julia.ipynb
5. Metaprogramming.ipynb
6. Interoperability with Python and C.ipynb
∞. What's next.ipynb

Introduction to Julia tutorial at SciPy 2014

This tutorial was created by David P. Sanders, who gave it at the conference SciPy 2014. Video recordings are available: part 1 and part 2.

The tutorial consists of a sequence of IJulia notebooks, i.e., IPython [now Jupyter] notebooks, using the IJulia profile. To follow the tutorial you need to have installed the [IPython Notebook](Install IPython and the [Julia language](Install, together with several [Julia packages](Install Julia It is best to install them in that order.

The version given at the Scipy 2014 conference (as recorded on the corresponding SciPy YouTube video) is v1.0; this can be obtained with git checkout v1.0. It has since been reformatted for ease of use.

Note that some parts of this tutorial are out of date. See my Invitation to Julia and Intermediate Julia tutorials.

Corrections should be sent as Pull Requests to this repository.

Getting started

Invoke IJulia using the following command from a terminal; a window will open in your web browser:

ipython notebook --profile julia

Then start the tutorial in IPython Notebook from the index.

If you do not have IPython Notebook at hand you can view the tutorial online on NbViewer.

Note that Julia can instead be started from the command line by typing julia or by double clicking on its icon. quit() or Ctrl-D ends the Julia session.

Financial support is acknowledged from UNAM grants DGAPA-PAPIME PE-105911 and PE -107114 and DGAPA-PAPIIT IN-117214, as well as the SciPy 2014 conference.

Thanks to Robert Nuske for help with installation instructions and this README.