{ "cells": [ { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "slide" } }, "source": [ "# Python and Jupyter Overview\n", "\n", "![](images/python_jupyter.png)" ] }, { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "slide" } }, "source": [ "## Python" ] }, { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "slide" } }, "source": [ "### Python is..." ] }, { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "fragment" } }, "source": [ "* a *high-level*, *structured*, *open-source*, *interpreted* programming language" ] }, { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "fragment" } }, "source": [ "* a really good choice for almost any programming task" ] }, { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "fragment" } }, "source": [ "* a very popular and effective choice for data science tasks" ] }, { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "slide" } }, "source": [ "According to StackOverflow Trends, more than 11 percent of Stack Overflow questions were tagged with \"python\" in late 2018. All other languages fell well short of this number:\n", "\n", "| Language | Percent |\n", "|----------|---------|\n", "| Python | 11.2% |\n", "| Java | 7.7% |\n", "| C++ | 2.75% |\n", "| R | 2.7% |\n", "| Matlab | < 1% |\n", "| Scala | < 1% |\n", "| SAS | < 1% |\n", "| Julia | < 1% |" ] }, { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "slide" }, "tags": [] }, "source": [ "More recently, the [2021 Stack Overflow Developer Survey](https://insights.stackoverflow.com/survey/2021) shows that Python is used by over 48% of all \"developers\"\n", "\n", "
Note
\n", "Disclaimer: R is terrific and an excellent tool for data science.
\n", "Note
\n", "We've chosen to use Jupyter over other popular IDEs for this course but that does not mean it is always the best IDE for writing Python.
\n", "Note
\n", "We've minimized these challenges for this workshop by using Binder. If you are interested in installing and using Jupyter and Python on your own machine, we recommend using Anaconda to do so.
\n", "Caution!
\n", "New content created in Binder does not persist across sessions. Also, Binder tends to shutdown after a few minutes of inactivity. Save and download your work accordingly!
\n", "