{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Jupyter Quickstart" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "This document is a short introduction to the basic features of the Jupyter notebook. As you read along, you will make changes to this document to explore Jupyter's features." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## What is Jupyter?" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Jupyter is an application that runs on your web browser, and lets you create **Jupyter Notebooks** (like this one). Notebooks are a collection of *cells*. Cells can contain:\n", "\n", "1. Live (runnable) code, and\n", "2. Explanatory text written using the Markdown markup language\n", "3. Mathematical equations and inline expressions using LaTeX" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "To edit a cell, simply double-click on it. Once you're done making changes, press `Shift+Enter` or press the button on the cell toolbar above. Double click on the equation below to see the LaTeX code that is used to generate it. Make a small change to the equation and then execute the cell; for example, change the `2` to a `5`:" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "$$ E = mc^2 $$" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Below is an example of a *code cell*, which contains Python code to print some words. Try and run it:" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Hello World!\n" ] } ], "source": [ "print(\"Hello World!\")" ] }, { "cell_type": "markdown", "metadata": { "collapsed": true }, "source": [ "As you can see, the output of any cell is presented below the cell. You can edit a code cell, and re-run it to change the output - try to get this cell to print \"Goodbye World!\" instead.\n", "\n", "The above cell produces text output, but the output can be an image, an animation, a table, or an HTML \"widget\" that lets you interact with your data." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## A simple example: working with small data" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "In the cells that follow, we will read some data from a file called `animals.txt` and plot it using Python. If you don't know Python - that's OK. You will only be making small changes to the code.\n", "\n", "The cell below creates the file.\n", "The line\n", "\n", " %%writefile animals.txt\n", "\n", "at the top of the cell instructs the notebook to save the contents of the cell to a file called `animals.txt`.\n", "The file will be created in the same directory (folder) as this notebook." ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Writing animals.txt\n" ] } ], "source": [ "%%writefile animals.txt\n", "2011-04-22 12:49 Grizzly 4\n", "2011-04-22 10:59 Grizzly 20\n", "2011-04-23 20:41 Muskox 36\n", "2011-04-24 02:04 Fox 31\n", "2011-04-25 10:54 Grizzly 20\n", "2011-04-25 02:45 Muskox 15\n", "2011-04-26 09:38 Owl 25\n", "2011-04-26 09:42 Wolf 40\n", "2011-04-26 10:04 Elk 21\n", "2011-04-26 09:42 Owl 3\n", "2011-04-26 14:01 Owl 5\n", "2011-04-27 23:40 Owl 5\n", "2011-04-27 16:22 Ptarmigan 13\n", "2011-04-28 16:32 Muskox 1\n", "2011-04-28 01:05 Grizzly 27\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The cell below reads the file `animals.txt`, and displays its contents as a table.\n", "This data corresponds to animal sightings made at different times\n", "and at different sites.\n", "Run the cell to see the table." ] }, { "cell_type": "code", "execution_count": 5, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
DateTimeAnimalSite ID
02011-04-2212:49Grizzly4
12011-04-2210:59Grizzly20
22011-04-2320:41Muskox36
32011-04-2402:04Fox31
42011-04-2510:54Grizzly20
52011-04-2502:45Muskox15
62011-04-2609:38Owl25
72011-04-2609:42Wolf40
82011-04-2610:04Elk21
92011-04-2609:42Owl3
102011-04-2614:01Owl5
112011-04-2723:40Owl5
122011-04-2716:22Ptarmigan13
132011-04-2816:32Muskox1
142011-04-2801:05Grizzly27
\n", "
" ], "text/plain": [ " Date Time Animal Site ID\n", "0 2011-04-22 12:49 Grizzly 4\n", "1 2011-04-22 10:59 Grizzly 20\n", "2 2011-04-23 20:41 Muskox 36\n", "3 2011-04-24 02:04 Fox 31\n", "4 2011-04-25 10:54 Grizzly 20\n", "5 2011-04-25 02:45 Muskox 15\n", "6 2011-04-26 09:38 Owl 25\n", "7 2011-04-26 09:42 Wolf 40\n", "8 2011-04-26 10:04 Elk 21\n", "9 2011-04-26 09:42 Owl 3\n", "10 2011-04-26 14:01 Owl 5\n", "11 2011-04-27 23:40 Owl 5\n", "12 2011-04-27 16:22 Ptarmigan 13\n", "13 2011-04-28 16:32 Muskox 1\n", "14 2011-04-28 01:05 Grizzly 27" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "import pandas\n", "data = pandas.read_csv('animals.txt', sep=' ', names=['Date', 'Time', 'Animal', 'Site ID'])\n", "data" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The cell below makes a simple plot from the above data. The plot shows how many of each animals were sighted. Run the cell to generate the plot." ] }, { "cell_type": "code", "execution_count": 6, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "%matplotlib inline\n", "import matplotlib.pyplot as plt\n", "fig, ax = plt.subplots()\n", "data['Animal'].value_counts().plot(ax=ax, kind='bar', color='red')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Go back to the cell that writes the file `animals.txt`. Try changing `Grizzly` to `Fox` in the first line; then re-run the three cells below to see how the plot changes." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Who's using Jupyter, and for what?" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Because of the rich, interactive environment that Jupyter offers, it's great for **scientific computing and data analysis** in various fields, including the Natural Sciences, Engineering, Economics and Finance, Social Sciences, and various others. Researchers in these fields use notebooks to prototype new solutions; clean, analyze and visualize their data; and document and share their work.\n", "\n", "It's also a powerful **teaching tool**, enabling people to make presentations, demos, lessons and assignments that contain interactive elements.\n", "\n", "For examples of applications of Notebooks, see [here](https://github.com/ipython/ipython/wiki/A-gallery-of-interesting-IPython-Notebooks)." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## What languages are supported?\n", "\n", "Each Jupyter notebook is associated with a single programming language. This one uses Python; but Jupyter has support for [several others](https://github.com/ipython/ipython/wiki/IPython-kernels-for-other-languages). Jupyter works best for languages with an interactive shell, such as MATLAB, R, Julia, Scala, and others." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## How can I get started?\n", "\n", "Jupyter is free and open-source software that you can download and run on your own machine (laptop or workstation). Instructions for installing Jupyter are available [here](https://jupyter.org).\n", "\n", "**For Clemson University students, faculty and staff**: If you're interested in using Jupyter for your academic work, you can get started with Jupyter running on Clemson University's Palmetto Cluster. The Palmetto Cluster comprises more than 20,000 CPU cores, and gives each user 100 GB of backed-up storage. Access to the cluster is free for all Clemson students, faculty and staff.\n", "\n", "1. [Request a Palmetto Cluster account](https://citi.sites.clemson.edu/new-account) if you don't already have one.\n", "2. Log in to [JupyterHub for Palmetto Cluster](https://www.palmetto.clemson.edu/jupyterhub).\n", "3. Have a look at our [documentation](https://www.palmetto.clemson.edu/jupyterhub/docs)." ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.5.2" } }, "nbformat": 4, "nbformat_minor": 0 }