Examples
========

Array
------

:doc:`Array documentation<array>`

.. toctree::
   :maxdepth: 1

   examples/array-numpy.rst
   examples/array-hdf5.rst
   examples/array-random.rst
   examples/array-extend.rst

*  `Blogpost: Distributed NumPy and Image Analysis on a Cluster, January 2017 <http://matthewrocklin.com/blog/work/2017/01/17/dask-images>`_
*  `Use Dask.array to generate task graphs <https://gist.github.com/mrocklin/b61f795004ec0a70e43de350e453e97e>`_
*  `Alternating Least Squares for collaborative filtering <https://gist.github.com/mrocklin/017f78ce52d265b6d72828fb29e5619c>`_

Bag
---

:doc:`Bag documentation<bag>`

.. toctree::
   :maxdepth: 1

   examples/bag-json.rst
   examples/bag-word-count-hdfs.rst

DataFrame
----------

:doc:`DataFrame documentation<dataframe>`

.. toctree::
   :maxdepth: 1

   examples/dataframe-csv.rst
   examples/dataframe-hdf5.rst

*  `Blogpost: Dataframes on a cluster, January 2017 <http://matthewrocklin.com/blog/work/2017/01/12/dask-dataframes>`_
*  `Distributed DataFrames on NYCTaxi data <https://gist.github.com/mrocklin/fa8e30776e82d46015bfe8fd3b35fcb1>`_
*  `Build Parallel Algorithms for Pandas <https://gist.github.com/mrocklin/d009e5d4a1f49ecdb433107f3d72c7f3#file-pygotham-dataframes-ipynb>`_
*  `Simple distributed joins <https://gist.github.com/mrocklin/7b3d3c1b9ed3e747aaf04ad70debc8e9>`_
*  `Build Dask.dataframes from custom format, feather <https://gist.github.com/mrocklin/e7b7b3a65f2835cda813096332ec73ca>`_


Delayed
-------

:doc:`Delayed documentation<delayed>`

.. toctree::
   :maxdepth: 1

   examples/delayed-array.rst
   examples/delayed-custom.rst

*  `Blogpost: Delayed on a cluster, January 2017 <http://matthewrocklin.com/blog/work/2017/01/24/dask-custom>`_
*  `Blogpost: Dask and Celery, September 2016 <http://matthewrocklin.com/blog/work/2016/09/13/dask-and-celery>`_
*  `Basic Delayed example <https://gist.github.com/mrocklin/d009e5d4a1f49ecdb433107f3d72c7f3#file-pygotham-delayed-ipynb>`_
*  `Build Parallel Algorithms for Pandas <https://gist.github.com/mrocklin/d009e5d4a1f49ecdb433107f3d72c7f3#file-pygotham-dataframes-ipynb>`_
*  `Build Dask.dataframes from custom format, feather <https://gist.github.com/mrocklin/e7b7b3a65f2835cda813096332ec73ca>`_

Distributed Concurrent.futures
------------------------------

`Concurrent.futures documentation <https://distributed.readthedocs.io/en/latest/quickstart.html#map-and-submit-functions>`_

*  `Custom workflows <https://gist.github.com/mrocklin/ef9ccd29a6ec5f4de84d6192be95042a>`_
*  `Ad Hoc Distributed Random Forests <https://gist.github.com/mrocklin/9f5720d8658e5f2f66666815b1f03f00>`_
*  `Web Servers and Asynchronous task scheduling <https://gist.github.com/mrocklin/5e69b270d2a06aea7c288513709d921d>`_


Tutorial
--------

A Dask tutorial from July 2015 (fairly old) is available here:
https://github.com/dask/dask-tutorial
