{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "## Lesson preamble\n", "\n", "### Lesson objectives\n", "\n", "- To give students an overview of the capabilities of Python and how to use the\n", " JupyterLab for exploratory data analyses.\n", "- Learn about some differences between Python and Excel.\n", "- Learn some basic Python commands.\n", "- Learn about the Markdown syntax and how to use it within the Jupyter Notebook.\n", "\n", "### Lesson outline\n", "\n", "- Communicating with computers (5 min)\n", " - Advantages of text-based communication (10 min)\n", " - Speaking Python (5 min)\n", " - Natural and formal languages (10 min)\n", "- The Jupyter Notebook (20 min)\n", "- Data analysis in Python (5 min)\n", " - Packages (5 min)\n", " - How to get help (5 min)\n", " - Exploring data with `pandas` (10 min)\n", " - Visualizing data with `seaborn` (10 min)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The aim of this workshop is to teach you basic concepts, skills, and tools for working with data so that you can get more done in less time, and while having more fun. We will show you how to use the programming language Python to replace many of the tasks you would normally do in spreadsheet software such as Excel, and also do more advanced analysis. This first section will be a brief introduction to communicating with your computer via text rather than by pointing and clicking in a graphical user interface, which might be what you are used to.\n", "\n", "## Communicating with computers\n", "\n", "Before we get into practically doing things, I want to give some background to the idea of computing. Essentially, computing is about humans communicating with the computer to modulate flows of current in the hardware, in order to get the computer to carry out advanced calculations that we are unable to efficiently compute ourselves. Early examples of human-computer communication was quite primitive and included actually disconnecting a wire and connecting it again in a different spot. Luckily, we are not doing this anymore, instead we have graphical user interfaces with menus and buttons, which is what you are commonly using on your laptop. These graphical interfaces can be thought of as a layer or shell around the internal components of your operating system and they exist as a middle man making it easier for us to express our thoughts, and for computers to interpret them.\n", "\n", "An example of such a program that I think many of you are familiar with is spreadsheet software such as Microsoft Excel and LibreOffice Calc. Here, all the functionality of the program is accessible via hierarchical menus, and clicking buttons sends instructions to the computer, which then responds and sends the results back to your screen.\n", "\n", "Spreadsheet software is great for viewing and entering small data sets and creating simple visualizations fast. However, it can be tricky to design publication-ready figures, create automatic reproducible analysis workflows, perform advanced calculations, and reliably clean data sets. Even when using a spreadsheet program to record data, it is often beneficial to have some some basic programming skills to facilitate the analyses of those data." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Advantages of text-based communication\n", "\n", "Today, we will learn about communicating to your computer via text, rather than graphical point and click. Typing instruction to the computer might at first seems counterintuitive, why do we need it when it is so easy to point and click with the mouse? Well, graphical user interfaces can be nice when you are new to something, but text based interfaces are more powerful, faster and actually also easier to use once you get comfortable with them.\n", "\n", "We can compare it to learning a language, in the beginning it's nice to look things up in a dictionary (or a menu in a graphical program), and slowly string together sentences one word at a time. But once we become more proficient in the language and know what we want to say, it is easier to say or type it directly, instead of having to look up every word in the dictionary first. By extension, it would be even faster to speak or just think of what you want to do and have it executed by the computer, this is what speech- and brain-computer interfaces are concerned with.\n", "\n", "Text interfaces are also less resource intensive than their graphical counterparts and easier to develop programs for since you don't have to code the graphical components. Very important, is that it is easy to automate and repeat any task once you have all the instructions written down. This facilitates reproducibility of analysis, not only between studies from different labs, but also between researchers in the same lab: compare being shown how to perform a certain analysis in spreadsheet software, where the instruction will essentially be \"first you click here, then here, then here...\", with being handed the same workflow written down in several lines of codes which you can analyze and understand at your own pace. \n", "\n", "Since text is the easiest way for people who are fluent in computer languages to interact with computer, many powerful programs are written without a graphical user interface (which makes it faster to create these programs) and to use these programs you often need to know how to use a text interface. For example, many the best data analysis and machine learning packages are written in Python or R, and you need to know these languages to use them. Even if the program or package you want to use is not written in Python, much of the knowledge you gain from understanding one programming language can be transferred to others. In addition, most powerful computers that you can log into remotely might only give you a text interface to work with and there is no way to launch a graphical user interface." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Speaking Python\n", "\n", "To communicate with the computer via Python, we first need to open the Python interpreter. This will *interpret* our typed commands into machine language so that the computer can understand it. On Windows open the `Anaconda Prompt`, on MacOS open `terminal.app`, and on Linux open whichever terminal you prefer (e.g. `gnome-terminal` or `konsole`). Then type in `python` and hit Enter. You should see something like this:\n", "\n", "```\n", "Python 3.6.5 | packaged by conda-forge | (default, Apr 6 2018, 13:39:56)\n", "[GCC 4.8.2 20140120 (Red Hat 4.8.2-15)] on linux\n", "Type \"help\", \"copyright\", \"credits\" or \"license\" for more information.\n", ">>> \n", "```\n", "\n", "There should be a blinking cursor after the `>>>`, which is *prompting* you to enter a command (for this reason, the interpreter can also be referred to as a \"prompt\"). Now let's speak Python!\n", "\n", "### Natural and formal languages\n", "\n", "While English and other spoken language are referred to as \"natural\" languages, computer languages are said to be \"formal\" languages. You might think it is quite tricky to learn formal languages, but it is actually not! You already know one: mathematics, which in fact written largely the same way in Python as you would write it by hand. " ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "9" ] }, "execution_count": 1, "metadata": {}, "output_type": "execute_result" } ], "source": [ "4 + 5" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The Python interpreter returns the result directly under our input and prompts us to enter new instructions. This is another strength of using Python for data analysis, some programming languages requires an additional step where the typed instructions are *compiled* into machine language and saved as a separate file that they computer can run. Although compiling code often results in faster execution time, Python allows us to very quickly experiment and test new code, which is where most of the time is spent when doing exploratory data analysis.\n", "\n", "The sparseness in the input `4 + 5` is much more efficient than typing \"Hello computer, could you please add 4 and 5 for me?\". Formal computer languages also avoid the ambiguity present in natural languages such as English. You can think of Python as a combination of math and a formal, succinct version of English. Since it is designed to reduce ambiguity, Python lacks the edge cases and special rules that can make English so difficult to learn, and there is almost always a logical reason for how the Python language is designed, not only a historical one.\n", "\n", "The syntax for assigning a value to a variable is also similar to how this is written in math." ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "a = 4" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "8" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "a * 2" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "In my experience, learning programming really is similar to learning a foreign language - you will often learn the most from just trying to do something and receiving feedback (from the computer or another person)! When there is something you can't wrap you head around, or if you are actively trying to find a new way of expressing a thought, then look it up, just as you would with a natural language." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## The Jupyter Notebook\n", "\n", "Although the Python interpreter is very powerful, it is commonly bundled with other useful tools in interfaces specifically designed for exploratory data analysis. One such interface is the Jupyter Notebook, which is what we will be using today. Open it by running `juptyerlab` from the terminal, or by finding it in the `Anaconda navigator` from your operating system menu. This should output some text in the terminal and open new tab in your default browser.\n", "\n", "Jupyter originates from a project called IPython, an effort to make Python development more interactive. Since its inception, the scope of the project expanded to include additional programming languages, such as Julia, Python, and R, so the name was changed to \"Jupyter\" as a reference to these core languages. Today, Jupyter supports many more languages, but we will be using it only for Python code. Specifically, we will be using the notebook from Jupyter, which allows us to easily take notes about our analysis and view plots within the same document where we code. This facilitates sharing and reproducibility of analyses, and the notebook interface is easily accessible through any web browser as well as exportable as a PDF or HTML page.\n", "\n", "In the new browser tab, click the plus sign to the left and select to create a new notebook in the Python language (also `File --> New --> Notebook`). A new notebook has no name other than \"Untitled\". If you click on \"Untitled\" you will be given the option of changing the name to whatever you want. The notebook is divided into cells. Initially there will be a single input cell. You can type Python code directly into the cell, just as we did before. To run the output, press Shift + Enter or click the play button in the toolbar." ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "9" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "4 + 5" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "By default, the code in the current cell is interpreted and the next existing cell is selected or a new empty one is created (you can press Ctrl + Enter to stay on the current cell). You can split the code across several lines as needed. " ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "8" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "a = 4\n", "a * 2" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The little counter on the left of each cell keeps track of in which order the cells were executed, and changing to an `*` when the computer is processing the computation (only noticeable for computation that takes longer time). If the `*` is shown for a really long time, the Python kernel might have frozen and needs to be restarted, which can be done via the circular arrow button in the toolbar. Cells can be reordered by click and drag with the mouse, and copy and paste is available via right mouse click. The shortcut keys in the right click menu are referring to the Jupyter Command mode, which is not that important to know about when just starting out, but can be interesting to look into if you like keyboard shortcuts.\n", "\n", "The notebook is saved automatically, but it can also be done manually from the toolbar or by hitting Ctrl + s. Both the input and the output cells are saved so any plots that you make will be present in the notebook next time you open it up without the need to rerun any code. This allows you to create complete documents with both your code and the output of the code in a single place instead of spread across text files for your codes and separate image files for each of your graphs.\n", "\n", "You can also change the cell type from Python code to Markdown using the Cell | Cell Type option. Markdown is a simple formatting system which allows you to create documentation for your code, again all within the same notebook structure. You might already be familiar with markdown if you have typed comments in online forums or use use a chat app like slack or whatsapp. A short example of the syntax:\n", "\n", "```markdown\n", "# Heading level one\n", "\n", "- A bullet point\n", "- *Emphasis in italics*\n", "- **Strong emphasis in bold**\n", "\n", "This is a [link to learn more about markdown](https://guides.github.com/features/mastering-markdown/)\n", "```\n", "\n", "\n", "The Notebook itself is stored as a JSON file with an .ipynb extension. These are specially formatted text files, which can be exported and imported into another Jupyter system. This allows you to share your code, results, and documentation with others. You can also export the notebook to HTML, PDF, and many other formats to make sharing even easier! This is done via `File --> Export Notebook As...` (The first time trying to export to PDF, there might\n", " be an error message with instructions on how to install TeX. Follow those instructions and the n try exporting again. If it is still not working, click `Help --> Launch Classic Notebook` and try exporting the same way as before)\n", "\n", "\n", "The data analysis environment provided by the Jupyter Notebook is very powerful and facilitates reproducible analysis. It is possible to write an entire paper in this environment, and it is very handy for reports, such as progress updates since you can share your comments on the analysis together with the analysis itself.\n", "\n", "It is also possible to open up other document types in the JupyterLab interface, e.g. text documents and terminals. These can be placed side by side with the notebook through drag and drop, and all running programs can be viewed in the \"Running\" tab to the left. To search among all available commands for the notebook, the \"Commands\" tab can be used. Existing documents can be opened from the \"Files\" tab.\n", "\n", "Although the notebook is running in a web browser, there is no need to have an active Internet connection to use it. After downloading and installing JupyterLab (e.g. via Anaconda), all the files necessary to run JupyterLab are stored locally and the browser is simply used to view these files." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Data analysis in Python\n", "\n", "To access additional functionality in a spreadsheet program, you need to click the menu and select the tool you want to use. All charts are in one menu, text layout tools in another, data analyses tools in a third, and so on. Programming languages such as Python have so many tools and functions so that they would not fit in a menu. Instead of clicking `File -> Open` and chose the file, you would type something similar to `file.open('')` in a programming language. Don't worry if you forget the exact expression, it is often enough to just type the few first letters and then hit Tab, to show the available options, more on that later.\n", "\n", "\n", "### Packages\n", "\n", "Since there are so many functions available in Python, it is unnecessary to include all of them with the default installation of the programming language (it would be as if your new phone came with every single app preinstalled). Instead, more advanced functionality is grouped into separate packages, which can be accessed by typing `import ` in Python. The Anaconda Python distribution essentially bundles the core Python language with many of the most effective Python packages for data analysis, but other packages need to be downloaded before they can be used, just like downloading an addon to a browser or mobile phone.\n", "\n", "Just like in spreadsheet software menus, there are lots of different tools within each Python package. For example, if I want to use numerical Python functions, I can import the **num**erical **py**thon module, `numpy`. I can then access any function by writing `numpy.`." ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "3.0" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "import numpy\n", "\n", "numpy.mean([1, 2, 3, 4, 5])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### How to get help\n", "\n", "Once you start out using Python, you don't know what functions are availble within each package. Luckily, in the Jupyter Notebook, you can type `numpy.`Tab (that is numpy + period + tab-key) and a small menu will pop up that shows you all the available functions in that module. This is analogous to clicking a 'numpy-menu' and then going through the list of functions. As I mentioned earlier, there are plenty of available functions and it can be helpful to filter the menu by typing the initial letters of the function name.\n", "\n", "To get more info on the function you want to use, you can type out the full name and then press Shift + Tab once to bring up a help dialogue and again to expand that dialogue. We can see that to use this function, we need to supply it with the argument `a`, which should be 'array-like'. An array is essentially just a sequence of numbers. We just saw that one way of doing this was to enclose numbers in brackets `[]`, which in Python means that these numbers are in a list, something you will hear more about later. Instead of manually activating the menu every time, the JupyterLab offers a tool called the \"Inspector\" which displays help information automatically. I find this very useful and always have it open next to my Notebook. More help is available via the \"Help\" menu, which links to useful online resources (for example `Help --> Numpy Reference`).\n", "\n", "When you start getting familiar with typing function names, you will notice that this is often faster than looking for functions in menus. However, sometimes you forget and it is useful to get hints via the help system described above.\n", "\n", "It is common to give packages nicknames, so that it is faster to type. This is not necessary, but can save some work in long files and make code less verbose so that it is easier to read:" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "3.0" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "import numpy as np\n", "\n", "np.mean([1, 2, 3, 4, 5])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Exploring data with the `pandas` package \n", "\n", "The Python package that is most commonly used to perform exploratory data analysis with spreadsheet-like data is called `pandas`. The name is derived from \"panel data\", an econometrics term for multidimensional structured data sets. Data are easily loaded into `pandas` from `.csv` or other spreadsheet formats. The format `pandas` uses to represent this data is called a data frame.\n", "\n", "For this section of the tutorial, the goal is to understand the concepts of data analysis in Python and how they are different from analyzing data frame,in graphical programs. There fore, it is recommend to not code along, but rather try to get a feel for the overall workflow. All these steps will be covered in detail during later sections in the tutorial.\n", "\n", "I do not have any good data set lying around, so I will load a public dataset from the web (you can view the data by pasting the url into your browser). This sample data set describes the length and width of sepals and petals for three species of iris flowers. When you open a file in a graphical spreadsheet program, it will immediately display the content in the window. Likewise, Python will display the information of the data set when you read it in. " ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "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", " \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", " \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", " \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", " \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", "
sepal_lengthsepal_widthpetal_lengthpetal_widthspecies
05.13.51.40.2setosa
14.93.01.40.2setosa
24.73.21.30.2setosa
34.63.11.50.2setosa
45.03.61.40.2setosa
55.43.91.70.4setosa
64.63.41.40.3setosa
75.03.41.50.2setosa
84.42.91.40.2setosa
94.93.11.50.1setosa
105.43.71.50.2setosa
114.83.41.60.2setosa
124.83.01.40.1setosa
134.33.01.10.1setosa
145.84.01.20.2setosa
155.74.41.50.4setosa
165.43.91.30.4setosa
175.13.51.40.3setosa
185.73.81.70.3setosa
195.13.81.50.3setosa
205.43.41.70.2setosa
215.13.71.50.4setosa
224.63.61.00.2setosa
235.13.31.70.5setosa
244.83.41.90.2setosa
255.03.01.60.2setosa
265.03.41.60.4setosa
275.23.51.50.2setosa
285.23.41.40.2setosa
294.73.21.60.2setosa
..................
1206.93.25.72.3virginica
1215.62.84.92.0virginica
1227.72.86.72.0virginica
1236.32.74.91.8virginica
1246.73.35.72.1virginica
1257.23.26.01.8virginica
1266.22.84.81.8virginica
1276.13.04.91.8virginica
1286.42.85.62.1virginica
1297.23.05.81.6virginica
1307.42.86.11.9virginica
1317.93.86.42.0virginica
1326.42.85.62.2virginica
1336.32.85.11.5virginica
1346.12.65.61.4virginica
1357.73.06.12.3virginica
1366.33.45.62.4virginica
1376.43.15.51.8virginica
1386.03.04.81.8virginica
1396.93.15.42.1virginica
1406.73.15.62.4virginica
1416.93.15.12.3virginica
1425.82.75.11.9virginica
1436.83.25.92.3virginica
1446.73.35.72.5virginica
1456.73.05.22.3virginica
1466.32.55.01.9virginica
1476.53.05.22.0virginica
1486.23.45.42.3virginica
1495.93.05.11.8virginica
\n", "

150 rows × 5 columns

\n", "
" ], "text/plain": [ " sepal_length sepal_width petal_length petal_width species\n", "0 5.1 3.5 1.4 0.2 setosa\n", "1 4.9 3.0 1.4 0.2 setosa\n", "2 4.7 3.2 1.3 0.2 setosa\n", "3 4.6 3.1 1.5 0.2 setosa\n", "4 5.0 3.6 1.4 0.2 setosa\n", "5 5.4 3.9 1.7 0.4 setosa\n", "6 4.6 3.4 1.4 0.3 setosa\n", "7 5.0 3.4 1.5 0.2 setosa\n", "8 4.4 2.9 1.4 0.2 setosa\n", "9 4.9 3.1 1.5 0.1 setosa\n", "10 5.4 3.7 1.5 0.2 setosa\n", "11 4.8 3.4 1.6 0.2 setosa\n", "12 4.8 3.0 1.4 0.1 setosa\n", "13 4.3 3.0 1.1 0.1 setosa\n", "14 5.8 4.0 1.2 0.2 setosa\n", "15 5.7 4.4 1.5 0.4 setosa\n", "16 5.4 3.9 1.3 0.4 setosa\n", "17 5.1 3.5 1.4 0.3 setosa\n", "18 5.7 3.8 1.7 0.3 setosa\n", "19 5.1 3.8 1.5 0.3 setosa\n", "20 5.4 3.4 1.7 0.2 setosa\n", "21 5.1 3.7 1.5 0.4 setosa\n", "22 4.6 3.6 1.0 0.2 setosa\n", "23 5.1 3.3 1.7 0.5 setosa\n", "24 4.8 3.4 1.9 0.2 setosa\n", "25 5.0 3.0 1.6 0.2 setosa\n", "26 5.0 3.4 1.6 0.4 setosa\n", "27 5.2 3.5 1.5 0.2 setosa\n", "28 5.2 3.4 1.4 0.2 setosa\n", "29 4.7 3.2 1.6 0.2 setosa\n", ".. ... ... ... ... ...\n", "120 6.9 3.2 5.7 2.3 virginica\n", "121 5.6 2.8 4.9 2.0 virginica\n", "122 7.7 2.8 6.7 2.0 virginica\n", "123 6.3 2.7 4.9 1.8 virginica\n", "124 6.7 3.3 5.7 2.1 virginica\n", "125 7.2 3.2 6.0 1.8 virginica\n", "126 6.2 2.8 4.8 1.8 virginica\n", "127 6.1 3.0 4.9 1.8 virginica\n", "128 6.4 2.8 5.6 2.1 virginica\n", "129 7.2 3.0 5.8 1.6 virginica\n", "130 7.4 2.8 6.1 1.9 virginica\n", "131 7.9 3.8 6.4 2.0 virginica\n", "132 6.4 2.8 5.6 2.2 virginica\n", "133 6.3 2.8 5.1 1.5 virginica\n", "134 6.1 2.6 5.6 1.4 virginica\n", "135 7.7 3.0 6.1 2.3 virginica\n", "136 6.3 3.4 5.6 2.4 virginica\n", "137 6.4 3.1 5.5 1.8 virginica\n", "138 6.0 3.0 4.8 1.8 virginica\n", "139 6.9 3.1 5.4 2.1 virginica\n", "140 6.7 3.1 5.6 2.4 virginica\n", "141 6.9 3.1 5.1 2.3 virginica\n", "142 5.8 2.7 5.1 1.9 virginica\n", "143 6.8 3.2 5.9 2.3 virginica\n", "144 6.7 3.3 5.7 2.5 virginica\n", "145 6.7 3.0 5.2 2.3 virginica\n", "146 6.3 2.5 5.0 1.9 virginica\n", "147 6.5 3.0 5.2 2.0 virginica\n", "148 6.2 3.4 5.4 2.3 virginica\n", "149 5.9 3.0 5.1 1.8 virginica\n", "\n", "[150 rows x 5 columns]" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "import pandas as pd\n", "\n", "pd.read_csv('https://raw.githubusercontent.com/mwaskom/seaborn-data/master/iris.csv')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "However, to do useful and interesting things to data, we need to assign this value to a variable name so that it is easy to access later. Let's save our data into an object called `iris`" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [], "source": [ "iris = pd.read_csv('https://raw.githubusercontent.com/mwaskom/seaborn-data/master/iris.csv')" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "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", " \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", " \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", " \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", " \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", "
sepal_lengthsepal_widthpetal_lengthpetal_widthspecies
05.13.51.40.2setosa
14.93.01.40.2setosa
24.73.21.30.2setosa
34.63.11.50.2setosa
45.03.61.40.2setosa
55.43.91.70.4setosa
64.63.41.40.3setosa
75.03.41.50.2setosa
84.42.91.40.2setosa
94.93.11.50.1setosa
105.43.71.50.2setosa
114.83.41.60.2setosa
124.83.01.40.1setosa
134.33.01.10.1setosa
145.84.01.20.2setosa
155.74.41.50.4setosa
165.43.91.30.4setosa
175.13.51.40.3setosa
185.73.81.70.3setosa
195.13.81.50.3setosa
205.43.41.70.2setosa
215.13.71.50.4setosa
224.63.61.00.2setosa
235.13.31.70.5setosa
244.83.41.90.2setosa
255.03.01.60.2setosa
265.03.41.60.4setosa
275.23.51.50.2setosa
285.23.41.40.2setosa
294.73.21.60.2setosa
..................
1206.93.25.72.3virginica
1215.62.84.92.0virginica
1227.72.86.72.0virginica
1236.32.74.91.8virginica
1246.73.35.72.1virginica
1257.23.26.01.8virginica
1266.22.84.81.8virginica
1276.13.04.91.8virginica
1286.42.85.62.1virginica
1297.23.05.81.6virginica
1307.42.86.11.9virginica
1317.93.86.42.0virginica
1326.42.85.62.2virginica
1336.32.85.11.5virginica
1346.12.65.61.4virginica
1357.73.06.12.3virginica
1366.33.45.62.4virginica
1376.43.15.51.8virginica
1386.03.04.81.8virginica
1396.93.15.42.1virginica
1406.73.15.62.4virginica
1416.93.15.12.3virginica
1425.82.75.11.9virginica
1436.83.25.92.3virginica
1446.73.35.72.5virginica
1456.73.05.22.3virginica
1466.32.55.01.9virginica
1476.53.05.22.0virginica
1486.23.45.42.3virginica
1495.93.05.11.8virginica
\n", "

150 rows × 5 columns

\n", "
" ], "text/plain": [ " sepal_length sepal_width petal_length petal_width species\n", "0 5.1 3.5 1.4 0.2 setosa\n", "1 4.9 3.0 1.4 0.2 setosa\n", "2 4.7 3.2 1.3 0.2 setosa\n", "3 4.6 3.1 1.5 0.2 setosa\n", "4 5.0 3.6 1.4 0.2 setosa\n", "5 5.4 3.9 1.7 0.4 setosa\n", "6 4.6 3.4 1.4 0.3 setosa\n", "7 5.0 3.4 1.5 0.2 setosa\n", "8 4.4 2.9 1.4 0.2 setosa\n", "9 4.9 3.1 1.5 0.1 setosa\n", "10 5.4 3.7 1.5 0.2 setosa\n", "11 4.8 3.4 1.6 0.2 setosa\n", "12 4.8 3.0 1.4 0.1 setosa\n", "13 4.3 3.0 1.1 0.1 setosa\n", "14 5.8 4.0 1.2 0.2 setosa\n", "15 5.7 4.4 1.5 0.4 setosa\n", "16 5.4 3.9 1.3 0.4 setosa\n", "17 5.1 3.5 1.4 0.3 setosa\n", "18 5.7 3.8 1.7 0.3 setosa\n", "19 5.1 3.8 1.5 0.3 setosa\n", "20 5.4 3.4 1.7 0.2 setosa\n", "21 5.1 3.7 1.5 0.4 setosa\n", "22 4.6 3.6 1.0 0.2 setosa\n", "23 5.1 3.3 1.7 0.5 setosa\n", "24 4.8 3.4 1.9 0.2 setosa\n", "25 5.0 3.0 1.6 0.2 setosa\n", "26 5.0 3.4 1.6 0.4 setosa\n", "27 5.2 3.5 1.5 0.2 setosa\n", "28 5.2 3.4 1.4 0.2 setosa\n", "29 4.7 3.2 1.6 0.2 setosa\n", ".. ... ... ... ... ...\n", "120 6.9 3.2 5.7 2.3 virginica\n", "121 5.6 2.8 4.9 2.0 virginica\n", "122 7.7 2.8 6.7 2.0 virginica\n", "123 6.3 2.7 4.9 1.8 virginica\n", "124 6.7 3.3 5.7 2.1 virginica\n", "125 7.2 3.2 6.0 1.8 virginica\n", "126 6.2 2.8 4.8 1.8 virginica\n", "127 6.1 3.0 4.9 1.8 virginica\n", "128 6.4 2.8 5.6 2.1 virginica\n", "129 7.2 3.0 5.8 1.6 virginica\n", "130 7.4 2.8 6.1 1.9 virginica\n", "131 7.9 3.8 6.4 2.0 virginica\n", "132 6.4 2.8 5.6 2.2 virginica\n", "133 6.3 2.8 5.1 1.5 virginica\n", "134 6.1 2.6 5.6 1.4 virginica\n", "135 7.7 3.0 6.1 2.3 virginica\n", "136 6.3 3.4 5.6 2.4 virginica\n", "137 6.4 3.1 5.5 1.8 virginica\n", "138 6.0 3.0 4.8 1.8 virginica\n", "139 6.9 3.1 5.4 2.1 virginica\n", "140 6.7 3.1 5.6 2.4 virginica\n", "141 6.9 3.1 5.1 2.3 virginica\n", "142 5.8 2.7 5.1 1.9 virginica\n", "143 6.8 3.2 5.9 2.3 virginica\n", "144 6.7 3.3 5.7 2.5 virginica\n", "145 6.7 3.0 5.2 2.3 virginica\n", "146 6.3 2.5 5.0 1.9 virginica\n", "147 6.5 3.0 5.2 2.0 virginica\n", "148 6.2 3.4 5.4 2.3 virginica\n", "149 5.9 3.0 5.1 1.8 virginica\n", "\n", "[150 rows x 5 columns]" ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "iris" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The method `head()` can be used to display only the first few rows of the data frame." ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "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", "
sepal_lengthsepal_widthpetal_lengthpetal_widthspecies
05.13.51.40.2setosa
14.93.01.40.2setosa
24.73.21.30.2setosa
34.63.11.50.2setosa
45.03.61.40.2setosa
\n", "
" ], "text/plain": [ " sepal_length sepal_width petal_length petal_width species\n", "0 5.1 3.5 1.4 0.2 setosa\n", "1 4.9 3.0 1.4 0.2 setosa\n", "2 4.7 3.2 1.3 0.2 setosa\n", "3 4.6 3.1 1.5 0.2 setosa\n", "4 5.0 3.6 1.4 0.2 setosa" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "iris.head()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "And a single column can be selected with the following syntax" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0 5.1\n", "1 4.9\n", "2 4.7\n", "3 4.6\n", "4 5.0\n", "Name: sepal_length, dtype: float64" ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "iris['sepal_length'].head()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We could calculate the mean of all columns easily." ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "sepal_length 5.843333\n", "sepal_width 3.057333\n", "petal_length 3.758000\n", "petal_width 1.199333\n", "dtype: float64" ] }, "execution_count": 13, "metadata": {}, "output_type": "execute_result" } ], "source": [ "iris.mean()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "And even divide it into groups depending on which species or iris flower the observations belong to." ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "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", "
sepal_lengthsepal_widthpetal_lengthpetal_width
species
setosa5.0063.4281.4620.246
versicolor5.9362.7704.2601.326
virginica6.5882.9745.5522.026
\n", "
" ], "text/plain": [ " sepal_length sepal_width petal_length petal_width\n", "species \n", "setosa 5.006 3.428 1.462 0.246\n", "versicolor 5.936 2.770 4.260 1.326\n", "virginica 6.588 2.974 5.552 2.026" ] }, "execution_count": 14, "metadata": {}, "output_type": "execute_result" } ], "source": [ "iris.groupby('species').mean()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "This technique is often referred to as \"split-apply-combine\". The `groupby()` method *split* the observations into groups, `mean()` *applied* an operation to each group, and the results were automatically *combined* into the table that we can see here. We will learn much more about this in a later lecture.\n", "\n", "### Visualizing data with `seaborn`\n", "\n", "A crucial part of any exploratory data analysis is data visualization. Humans have great pattern recognition systems which makes it much easier for us to understand data when it is represented by graphical elements in plots rather than numbers in tables. Before creating any plots, we will set an option so that all the plots appear in the notebook, and not in a separate figure." ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [], "source": [ "# This is a jupyter magic command, which we will talk more about later.\n", "%matplotlib inline" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "To visualize the results in with plots, we will use Python package dedicated to statistical visualization, `seaborn` (the name is a reference to a TV-show character). To count the observations in each species, we could use `countplot()`." ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 16, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "import seaborn as sns\n", "\n", "sns.countplot(x='species', data=iris)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can see that there are 50 observations recorded for each species of iris. More interesting could be to compare the sepal lengths between the plants to see if there are differences depending on species. We could use `swarmplot()` for this, which plots every single observation as a dot." ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "sns.swarmplot(x='species', y='sepal_length', data=iris)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Since the number of observations for each species was 50, there will be 50 dots for each species here. This plot corresponds with what we saw when looking at the mean values for each species earlier.\n", "\n", "There is much more to learn about plotting, which will do in a later lecture. One last example to illustrate the power of programmatic data analysis and how straightforward it can be to create very complex visualizations. A common exploratory visualization is the investigate the pairwise relationship between variables, are there measurements that are correlated with each other? This can be done with the `pairplot()` function." ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 18, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "sns.pairplot(data=iris)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "This graph shows the histograms of the distribution of each variable on the diagonal. The same pairwise relationships between the columns in the data set are shown in scatter plots below and above the diagonal. It is easy to see that some variables certainly seem to depend on each other. For example, the petal width and petal height, increase simultaneously indicated that some flowers have bigger petals than others.\n", "\n", "We can also make out some clusters or groups of points within each pairwise scatter plot. It would be interesting to know if this corresponded to some inherent structure of the data frame. Maybe it is observations from the different species that cluster together? To find this out, we can instruct `seaborn` to adjust the color *hue* of the data points according to their species affiliation with a minor modification to the line of code above." ] }, { "cell_type": "code", "execution_count": 19, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 19, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "sns.pairplot(data=iris, hue='species')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "It certainly looks like observations from the same species are close together and a lot of the variation in our data can be explained with which species the observation belongs to!\n", "\n", "This has been an introduction to what data analysis looks like with Python in the Jupyter Notebook. We will get into details about all the steps of this workflow in the following lectures, and you can keep referring back to this lecture as a high level overview of the process." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Introduction to programming in Python\n", "\n", "## Lesson preamble\n", "\n", "### Learning objectives\n", "\n", "- Perform mathematical operations in Python using basic operators.\n", "- Define the following data types in Python: strings, integers, and floats.\n", "- Define the following as it relates to Python: lists, tuples, and dictionaries.\n", "\n", "### Lesson outline\n", "\n", "- Introduction to programming in Python (50 min)\n", "\n", "---" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Operators\n", "\n", "Python can be used as a calculator and mathematical calculations use familiar operators such as `+`, `-`, `/`, and `*`." ] }, { "cell_type": "code", "execution_count": 20, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "4" ] }, "execution_count": 20, "metadata": {}, "output_type": "execute_result" } ], "source": [ "2 + 2 " ] }, { "cell_type": "code", "execution_count": 21, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "42" ] }, "execution_count": 21, "metadata": {}, "output_type": "execute_result" } ], "source": [ "6 * 7" ] }, { "cell_type": "code", "execution_count": 22, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "1.3333333333333333" ] }, "execution_count": 22, "metadata": {}, "output_type": "execute_result" } ], "source": [ "4 / 3" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Text prefaced with a `#` is called a \"comment\". These are notes to people reading the code, so they will be ignored by the Python interpreter." ] }, { "cell_type": "code", "execution_count": 23, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "8" ] }, "execution_count": 23, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# `**` means \"to the power of\"\n", "2 ** 3" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Values can be given a nickname, this is called assigning values to variables and is handy when the same value will be used multiple times. The assignment operator in Python is `=`." ] }, { "cell_type": "code", "execution_count": 24, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "10" ] }, "execution_count": 24, "metadata": {}, "output_type": "execute_result" } ], "source": [ "a = 5\n", "a * 2" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "A variable can be named almost anything. It is recommended to separate multiple words with underscores and start the variable name with a letter, not a number or symbol." ] }, { "cell_type": "code", "execution_count": 25, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "1" ] }, "execution_count": 25, "metadata": {}, "output_type": "execute_result" } ], "source": [ "new_variable = 4\n", "a - new_variable" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Variables can hold different types of data, not just numbers. For example, a sequence of characters surrounded by single or double quotation marks (called a string). In Python, it is intuitive to append string by adding them together:" ] }, { "cell_type": "code", "execution_count": 26, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'Hellouniverse'" ] }, "execution_count": 26, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Either single or double quotes can be used to define a string\n", "b = 'Hello'\n", "c = \"universe\"\n", "b + c" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "A space can be added to separate the words." ] }, { "cell_type": "code", "execution_count": 27, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'Hello universe'" ] }, "execution_count": 27, "metadata": {}, "output_type": "execute_result" } ], "source": [ "b + ' ' + c" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "To find out what type a variable is, the built-in function `type()` can be used. In essence, a function can be passed input values, follows a set of instructions with how to operate on the input, and then outputs the result. This is analogous to following a recipe: the ingredients are the input, the recipe specifies the set of instructions, and the output is the finished dish." ] }, { "cell_type": "code", "execution_count": 28, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "int" ] }, "execution_count": 28, "metadata": {}, "output_type": "execute_result" } ], "source": [ "type(a)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "`int` stands for \"integer\", which is the type of any number without a decimal component.\n", "\n", "To be reminded of the value of `a`, the variable name can be typed into an empty code cell." ] }, { "cell_type": "code", "execution_count": 29, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "5" ] }, "execution_count": 29, "metadata": {}, "output_type": "execute_result" } ], "source": [ "a" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "A code cell will only output its last value. To see more than one value per code cell, the built-in function `print()` can be used. When using Python from an interface that is not interactive like the Jupyter Notebook, such as when executing a set of Python instructions together as a script, the function `print()` is often the preferred way of displaying output." ] }, { "cell_type": "code", "execution_count": 30, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "5\n" ] }, { "data": { "text/plain": [ "int" ] }, "execution_count": 30, "metadata": {}, "output_type": "execute_result" } ], "source": [ "print(a)\n", "type(a)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Numbers with a decimal component are referred to as floats" ] }, { "cell_type": "code", "execution_count": 31, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "float" ] }, "execution_count": 31, "metadata": {}, "output_type": "execute_result" } ], "source": [ "type(3.14)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Text is of the type `str`, which stands for \"string\". Strings hold sequences of characters, which can be letters, numbers, punctuation or more exotic forms of text (even emoji!)." ] }, { "cell_type": "code", "execution_count": 32, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n" ] }, { "data": { "text/plain": [ "'Hello'" ] }, "execution_count": 32, "metadata": {}, "output_type": "execute_result" } ], "source": [ "print(type(b))\n", "b" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The output from `type()` is formatted slightly differently when it is printed." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Python also allows to use comparison and logic operators (`<`, `>`, `==`, `!=`, `<=`, `>=`, `and`, `or`, `not`), which will return either `True` or `False`." ] }, { "cell_type": "code", "execution_count": 33, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "False" ] }, "execution_count": 33, "metadata": {}, "output_type": "execute_result" } ], "source": [ "3 > 4" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "`not` reverses the outcome from a comparison." ] }, { "cell_type": "code", "execution_count": 34, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "True" ] }, "execution_count": 34, "metadata": {}, "output_type": "execute_result" } ], "source": [ "not 3 > 4" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "`and` checks if both comparisons are `True`." ] }, { "cell_type": "code", "execution_count": 35, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "False" ] }, "execution_count": 35, "metadata": {}, "output_type": "execute_result" } ], "source": [ "3 > 4 and 5 > 1" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "`or` checks if *at least* one of the comparisons are `True`." ] }, { "cell_type": "code", "execution_count": 36, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "True" ] }, "execution_count": 36, "metadata": {}, "output_type": "execute_result" } ], "source": [ "3 > 4 or 5 > 1" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The type of the resulting `True` or `False` value is called \"boolean\"." ] }, { "cell_type": "code", "execution_count": 37, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "bool" ] }, "execution_count": 37, "metadata": {}, "output_type": "execute_result" } ], "source": [ "type(True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Boolean comparison like these are important when extracting specific values from a larger set of values. This use case will be explored in detail later in this material.\n", "\n", "Another common use of boolean comparison is with conditional statement, where the code after the comparison only is executed if the comparison is `True`." ] }, { "cell_type": "code", "execution_count": 38, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "a is not 4\n" ] } ], "source": [ "if a == 4:\n", " print('a is 4')\n", "else:\n", " print('a is not 4')" ] }, { "cell_type": "code", "execution_count": 39, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "5" ] }, "execution_count": 39, "metadata": {}, "output_type": "execute_result" } ], "source": [ "a" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Note that the second line in the example above is indented. Indentation is very important in Python, and the Python interpreter uses it to understand that the code in the indented block will only be exectuted if the conditional statement above is `True`.\n", "\n", "> Challenge 1\n", "> 1. Assign `a*2` to the variable name `two_a`.\n", "> 2. Change the value of `a` to `3`. What is the value of `two_a` now, `6` or `10`?" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Array-like Python types\n", "\n", "### Lists\n", "\n", " **Lists** are a common data structure to hold an ordered sequence of elements. Each element can be accessed by an index. Note that Python indexes start with 0 instead of 1." ] }, { "cell_type": "code", "execution_count": 40, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'Earth'" ] }, "execution_count": 40, "metadata": {}, "output_type": "execute_result" } ], "source": [ "planets = ['Earth', 'Mars', 'Venus']\n", "planets[0]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "You can index from the end of the list by prefixing with a minus sign" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Multiple elements can be selected via slicing." ] }, { "cell_type": "code", "execution_count": 41, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "['Earth', 'Mars']" ] }, "execution_count": 41, "metadata": {}, "output_type": "execute_result" } ], "source": [ "planets[0:2]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Slicing is inclusive of the start of the range and exclusive of the end, so `0:2` returns list elements `0` and `1`.\n", "\n", "Either the start or the end number of the range can be excluded to include all items to the beginning or end of the list, respectively." ] }, { "cell_type": "code", "execution_count": 42, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "['Earth', 'Mars']" ] }, "execution_count": 42, "metadata": {}, "output_type": "execute_result" } ], "source": [ "planets[:2]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "To add items to the list, the addition operator can be used together with a list of the items to be added." ] }, { "cell_type": "code", "execution_count": 43, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "['Earth', 'Mars', 'Venus', 'Neptune']" ] }, "execution_count": 43, "metadata": {}, "output_type": "execute_result" } ], "source": [ "planets = planets + ['Neptune']\n", "planets" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "A loop can be used to access the elements in a list or other Python data structure one at a time." ] }, { "cell_type": "code", "execution_count": 44, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Earth\n", "Mars\n", "Venus\n", "Neptune\n" ] } ], "source": [ "for planet in planets:\n", " print(planet)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The variable `planet` is recreated for every iteration in the loop until the list `planets` has been exhausted. \n", "\n", "Operation can be performed on elements inside loops." ] }, { "cell_type": "code", "execution_count": 45, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "I live on Earth\n", "I live on Mars\n", "I live on Venus\n", "I live on Neptune\n" ] } ], "source": [ "for planet in planets:\n", " print('I live on ' + planet)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Tuples\n", "\n", "A tuple is similar to a list in that it's an ordered sequence of elements. However, tuples can not be changed once created (they are \"immutable\"). Tuples are created by separating values with a comma (and for clarity these are commonly surrounded by parentheses). " ] }, { "cell_type": "code", "execution_count": 46, "metadata": {}, "outputs": [], "source": [ "a_tuple = (1, 2, 3)\n", "another_tuple = ('blue', 'green', 'red')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "> ## Challenge - Tuples\n", "> 1. Type `type(a_tuple)` into Python - what is the object type?\n", "> 2. What happens when you type `a_tuple[2] = 5` vs `planets[1] = 5` ?" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Dictionaries\n", "\n", "A **dictionary** is a container that holds pairs of objects - keys and values." ] }, { "cell_type": "code", "execution_count": 47, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{'banana': 'yellow', 'strawberry': 'red'}" ] }, "execution_count": 47, "metadata": {}, "output_type": "execute_result" } ], "source": [ "fruit_colors = {'banana': 'yellow', 'strawberry': 'red'}\n", "fruit_colors" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Dictionaries work a lot like lists - except that they are indexed with *keys*. Think about a key as a unique identifier for a set of values in the dictionary. Keys can only have particular types - they have to be \"hashable\". Strings and numeric types are acceptable, but lists aren't." ] }, { "cell_type": "code", "execution_count": 48, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'yellow'" ] }, "execution_count": 48, "metadata": {}, "output_type": "execute_result" } ], "source": [ "fruit_colors['banana']" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "To add an item to the dictionary, a value is assigned to a new dictionary key." ] }, { "cell_type": "code", "execution_count": 49, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{'banana': 'yellow', 'strawberry': 'red', 'apple': 'green'}" ] }, "execution_count": 49, "metadata": {}, "output_type": "execute_result" } ], "source": [ "fruit_colors['apple'] = 'green'\n", "fruit_colors" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Using loops with dictionaries iterates over the keys by default." ] }, { "cell_type": "code", "execution_count": 50, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "banana yellow\n", "strawberry red\n", "apple green\n" ] } ], "source": [ "for fruit in fruit_colors:\n", " print(fruit, fruit_colors[fruit])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Trying to use a non-existing key, e.g. from typo, throws an error message." ] }, { "cell_type": "code", "execution_count": 51, "metadata": {}, "outputs": [ { "ename": "KeyError", "evalue": "'bannana'", "output_type": "error", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mfruit_colors\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'bannana'\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", "\u001b[0;31mKeyError\u001b[0m: 'bannana'" ] } ], "source": [ "fruit_colors['bannana']" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "This an error message is commonly referred to as a \"traceback\". This message pinpoints what line in the code cell resulted in an error when it was executed, by pointing at it with an arrow (`---->`). This is helpful in figuring out what went wrong, especially when many lines of code are executed simultaneously." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "> ## Challenge - Can you do reassignment in a dictionary?\n", ">\n", "> 1. In the `fruit_colors` dictionary, change the color of `apple` to `'red'`.\n", "> 2. Loop through the `fruit_colors` dictionary and print the key only **if** the value of that key points to in the dictionary is `'red'`." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Functions\n", "\n", "Defining a section of code as a function in Python is done using the `def`\n", "keyword. For example a function that takes two arguments and returns their sum\n", "can be defined as:" ] }, { "cell_type": "code", "execution_count": 52, "metadata": {}, "outputs": [], "source": [ "def subtract_function(a, b):\n", " result = a - b\n", " return result" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "There is not output until we call the function." ] }, { "cell_type": "code", "execution_count": 53, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "3" ] }, "execution_count": 53, "metadata": {}, "output_type": "execute_result" } ], "source": [ "subtract_function(a=8, b=5)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "a and b are called `parameters` and the values passed to the mare `arguments`. If the name of the parameters are not specied in the function calls, the arguments will be assumed to have been passed in the same order as the parameters are listed in the function definition." ] }, { "cell_type": "code", "execution_count": 54, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "3" ] }, "execution_count": 54, "metadata": {}, "output_type": "execute_result" } ], "source": [ "subtract_function(8, 5)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "If the parameter names are specified, they can be in any order." ] }, { "cell_type": "code", "execution_count": 55, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "-3" ] }, "execution_count": 55, "metadata": {}, "output_type": "execute_result" } ], "source": [ "subtract_function(b=8, a=5)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The result from a function can be assigned to a variable" ] }, { "cell_type": "code", "execution_count": 56, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "3" ] }, "execution_count": 56, "metadata": {}, "output_type": "execute_result" } ], "source": [ "z = subtract_function(8, 5)\n", "z" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "A function can return more than one value." ] }, { "cell_type": "code", "execution_count": 57, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(3, 6)" ] }, "execution_count": 57, "metadata": {}, "output_type": "execute_result" } ], "source": [ "def subtract_function_2(a, b):\n", " result = a - b\n", " return result, 2 * result\n", "\n", "subtract_function_2(4, 1)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Which can be assigned to two variables." ] }, { "cell_type": "code", "execution_count": 58, "metadata": {}, "outputs": [], "source": [ "z, x = subtract_function_2(4, 1)" ] }, { "cell_type": "code", "execution_count": 59, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "3" ] }, "execution_count": 59, "metadata": {}, "output_type": "execute_result" } ], "source": [ "z" ] }, { "cell_type": "code", "execution_count": 60, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "6" ] }, "execution_count": 60, "metadata": {}, "output_type": "execute_result" } ], "source": [ "x" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "It is helpful to include a description of the function. There is a special syntax for this in Python that makes sure that the message shows up in the docstring of the help message." ] }, { "cell_type": "code", "execution_count": 61, "metadata": {}, "outputs": [], "source": [ "def subtract_function(a, b):\n", " \"\"\"This subtracts b from a\"\"\"\n", " result = a - b\n", " return result" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Just previously, the `?` can be used to get help for the function." ] }, { "cell_type": "code", "execution_count": 62, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "\u001b[0;31mSignature:\u001b[0m \u001b[0msubtract_function\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ma\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mb\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;31mDocstring:\u001b[0m This subtracts b from a\n", "\u001b[0;31mFile:\u001b[0m ~/proj/uoftcoders/workshops/2018-09-10-utoronto/code/\n", "\u001b[0;31mType:\u001b[0m function\n" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "?subtract_function" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The string between the `\"\"\"` is called the docstring and is shown in the help message, so it is important to write a clear description of the function here. It is possible to see the entire source code of the function by using double `?` (this can be quite complex for complicated functions)." ] }, { "cell_type": "code", "execution_count": 63, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "\u001b[0;31mSignature:\u001b[0m \u001b[0msubtract_function\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ma\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mb\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;31mSource:\u001b[0m \n", "\u001b[0;32mdef\u001b[0m \u001b[0msubtract_function\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ma\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mb\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\n", "\u001b[0;34m\u001b[0m \u001b[0;34m\"\"\"This subtracts b from a\"\"\"\u001b[0m\u001b[0;34m\u001b[0m\n", "\u001b[0;34m\u001b[0m \u001b[0mresult\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0ma\u001b[0m \u001b[0;34m-\u001b[0m \u001b[0mb\u001b[0m\u001b[0;34m\u001b[0m\n", "\u001b[0;34m\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mresult\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;31mFile:\u001b[0m ~/proj/uoftcoders/workshops/2018-09-10-utoronto/code/\n", "\u001b[0;31mType:\u001b[0m function\n" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "??subtract_function" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Much of the power from languages such as Python and R comes from community contributed functions written by talented people and shared openly so that anyone can use them for their own research instead of reinventing the wheel. Related function can be bundled together in packages/modules, which often consists of a set of functions that are helpful to carry out a particular task." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Packages \n", "\n", "Since there are so many esoteric tools and functions available in Python, it is unnecessary to include all of them with the basics that are loaded by default when you start the programming language (it would be as if your new phone came with every single app preinstalled). Instead, more advanced functionality is grouped into separate packages, which can be accessed by typing `import ` in Python. You can think of this as that you are telling the program which menu items you want to use (similar to how Excel hides the Developer menu by default since most people rarely use it and you need activate it in the settings if you want to access its functionality). Some packages needs to be downloaded before they can be used, just like downloading an addon to a browser or mobile phone. The Anaconda distribution of Python essentially bundles the core Python language with many of the most effective Python packages for data analysis.\n", "\n", "Just like in spreadsheet software menus, there are lots of different tools within each Python package. For example, if I want to use numerical Python functions, I can import the **num**erical **py**thon module, [`numpy`](http://www.numpy.org/). I can then access any function by writing `numpy.`. It is common to give packages nicknames, so that it is faster to type. This is not necessary, but can save some work in long files and make code less verbose so that it is easier to read." ] }, { "cell_type": "code", "execution_count": 64, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "3.0" ] }, "execution_count": 64, "metadata": {}, "output_type": "execute_result" } ], "source": [ "import numpy as np\n", "\n", "np.mean([1, 2, 3, 4, 5])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "To get more info on the function you want to use, you can type out the full name and then press Shift + Tab once to bring up a help dialogue and again to expand that dialogue. We can see that to use this function, we need to supply it with the argument a, which should be 'array-like'. An array is essentially just a sequence of numbers. We just saw that one way of doing this was to enclose numbers in brackets [], which in Python means that these numbers are in a list, something you will hear more about later. Instead of manually activating the menu every time, the JupyterLab offers a tool called the \"Inspector\" which displays help information automatically. I find this very useful and always have it open next to my Notebook. More help is available via the \"Help\" menu, which links to useful online resources (for example Help --> Numpy Reference)." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "#### Installing new packages\n", "\n", "To download and install new packages, the Python package manager `conda` can be used either from the command line or via the `Anaconda navigator` interface. For example, to install the package `natsort` (for extended sorting options for list items), do the following [from the `Anaconda navigator`](https://docs.anaconda.com/anaconda/navigator/tutorials/manage-packages) interface:\n", "\n", "1. Go to the `Environments` tab on the left\n", "2. Select all packages via the dropdown menu\n", "3. Search for `natsort`\n", "4. Check the box next to the name\n", "5. Hit apply\n", "\n", "These operations can also be done via the `Anaconda prompt` / `terminal`. To search for a package\n", "\n", "```\n", "anaconda search -t conda natsort\n", "```\n", "\n", "The package is available in the base `anaconda` channel and can be installed by issuing the following commmand.\n", "\n", "```\n", "conda install natsort\n", "```\n", "\n", "Packages not in the default channel(s), need to be installed by specifying the channel with the `-c` parameter.\n", "\n", "```\n", "conda install -c conda-forge natsort\n", "```\n", "\n", "Package updates can also be managed from the `Anaconda navigator` or via the command line (`conda update --all`). Once a package is installed, it is saved on the computer and does not need to be downloaded again." ] } ], "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.6.3" } }, "nbformat": 4, "nbformat_minor": 2 }