diff --git a/lab-functional-programming/your-code/.ipynb_checkpoints/Learning-checkpoint.ipynb b/lab-functional-programming/your-code/.ipynb_checkpoints/Learning-checkpoint.ipynb new file mode 100644 index 0000000..e838c99 --- /dev/null +++ b/lab-functional-programming/your-code/.ipynb_checkpoints/Learning-checkpoint.ipynb @@ -0,0 +1,310 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Functional Programming\n", + "\n", + "\n", + "Lesson Goals\n", + "\n", + " Learn the difference between procedural and functional programming style.\n", + " Learn about the components of functions and how to write them in Python.\n", + " Learn the difference between global and local variables and how they apply to functions.\n", + " Learn how to apply functions to Pandas data frames.\n", + "\n", + "\n", + "Introduction\n", + "\n", + "Up until this point, we have been writing Python code in a procedural manner and using functions and methods that are either in Python's standard library or part of some other library such as Numpy or Pandas. This has worked fine for us thus far, but in order to truly graduate from beginner to intermediate Python programmer, you must have a basic understanding of functional programming and be able to write your own functions.\n", + "\n", + "In this lesson, we will cover how to write Python code in a functional style and how to construct and call user-defined functions.\n", + "Procedural vs. Functional Programming\n", + "\n", + "Procedural code is code that is written line by line and executed in the order it is written. It is the style in which most people learn to program due to its straightforward sequence of actions to solve a problem - do this, then do this, then do this.\n", + "\n", + "More mature programmers frame problems a little differently. They take more of a functional approach to problem solving, where they create functions consisting of multiple lines of code that accomplish some task and often return a result that can be used by another function.\n", + "\n", + "You can think of a function as a tool - something that helps you perform a job. In a sense, functional programming allows you to create your own tools. Some of these tools will be designed specifically for the current set of tasks you need to perform while other functions you write will be more general and able to be used for other projects. Imagine if a chef were able to construct their own set of knives or a carpenter were able to construct their own set of saws that were perfect for the jobs they needed to perform. That is the power that functional programming gives you as a programmer. Over time, you will develop a personal library of functions that allow you to get your work done more efficiently.\n", + "\n", + "\n", + "Writing Functions in Python\n", + "\n", + "Functions in Python are defined by the def keyword followed by the function name and one or more inputs the function will need enclosed in parentheses. Within the function, you write code that performs the task you want the function to execute followed by a return statement if there is anything you would like the function to return. Below is an example of a list2string function that converts lists to strings. " + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'John was a man of many talents'" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "def list2string(lst):\n", + " string = ' '.join(lst)\n", + " return string\n", + "\n", + "to_string = ['John', 'was', 'a', 'man', 'of', 'many', 'talents']\n", + "list2string(to_string)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In this example, we defined our list2string function and told it to expect one input. Within the function, we used the join method to convert the list to a string consisting of the list elements joined together by spaces. We then had the function return the string of space-separated elements.\n", + "\n", + "You can include all the concepts we have covered in past lessons (loops, conditional logic, list comprehensions, etc.) inside a function.\n", + "\n", + "\n", + "\n", + "\n", + "Global vs. Local Variables\n", + "\n", + "When writing functional code, it is important to keep track of which variables are global and which variables are local. Global variables are variables that maintain their value outside of functions. Local variables maintain their value within the function where they are defined and then cease to exist after we exit that function. In the example below, the variables a and c are global variables and variable b is a local variable that does not exist outside of the multiply function. " + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "9 18\n" + ] + } + ], + "source": [ + "a = 9\n", + "\n", + "def multiply(number, multiplier=2):\n", + " b = number * multiplier\n", + " return b\n", + "\n", + "c = multiply(a)\n", + "\n", + "print(a, c)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The multiply function above accepts a number and a multiplier (that defaults to 2), creates a local variable b that has a value of the number times the multiplier, and the function returns that value. We can see from the results of the example that global variable a (9) did get multiplied, returned, and assigned to another global variable c, so we know that b did exist within the function and was returned. However, now that the function has completed its job, we receive an error when we try to print b because it does not exist in the global variable namespace. " + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "ename": "NameError", + "evalue": "name 'b' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mNameError\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[0mprint\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\u001b[0m\n\u001b[0m", + "\u001b[0;31mNameError\u001b[0m: name 'b' is not defined" + ] + } + ], + "source": [ + "print(b)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can enter any number into the function above and also override the default multiplier and our function will return the product of those two numbers." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "500" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "multiply(100, multiplier=5)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Applying Functions to Data Frames\n", + "\n", + "\n", + "Now that we have a basic understanding of how functions and variables work, let's look at how we can apply a function that we have created to a Pandas data frame. For this example, we will import Pandas and the vehicles data set we have been working with in this module. We will then write a get_means function that identifies all the numeric columns in the data set and returns a data frame containing each column name and its mean. " + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/home/iudh/.local/lib/python3.7/site-packages/IPython/core/interactiveshell.py:3044: DtypeWarning: Columns (70,71,72,73) have mixed types. Specify dtype option on import or set low_memory=False.\n", + " interactivity=interactivity, compiler=compiler, result=result)\n" + ] + }, + { + "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", + "
ColumnMean
0barrels0817.779002
1barrelsA080.202128
2charge1200.000000
3charge2400.009125
4city0817.574601
\n", + "
" + ], + "text/plain": [ + " Column Mean\n", + "0 barrels08 17.779002\n", + "1 barrelsA08 0.202128\n", + "2 charge120 0.000000\n", + "3 charge240 0.009125\n", + "4 city08 17.574601" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import pandas as pd\n", + "\n", + "data = pd.read_csv('vehicles.csv')\n", + "\n", + "def get_means(df):\n", + " numeric = df._get_numeric_data()\n", + " means = pd.DataFrame(numeric.mean()).reset_index()\n", + " means.columns = ['Column', 'Mean']\n", + " return means\n", + "\n", + "mean_df = get_means(data)\n", + "mean_df.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Note that we performed several steps with a single function call:\n", + "\n", + " Getting the numeric columns\n", + " Calculating the means\n", + " Resetting the indexes\n", + " Setting the data frame's column names\n", + "\n", + "Also note that the only input necessary for this function was a data frame. The function took care of everything else. That means that it should work for any data frame that you pass it, as long as the data frame has numeric columns. We have just created a tool by writing code once that we can use again and again.\n", + "\n", + "Challenge: Import another data set that contains numeric variables and run the get_means function on it. It should return the means for the numeric columns in that data set. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "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.7.4" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/lab-functional-programming/your-code/.ipynb_checkpoints/Q1-checkpoint.ipynb b/lab-functional-programming/your-code/.ipynb_checkpoints/Q1-checkpoint.ipynb new file mode 100644 index 0000000..ad517d5 --- /dev/null +++ b/lab-functional-programming/your-code/.ipynb_checkpoints/Q1-checkpoint.ipynb @@ -0,0 +1,240 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In the cell below, create a Python function that wraps your previous solution for the Bag of Words lab.\n", + "\n", + "Requirements:\n", + "\n", + "1. Your function should accept the following parameters:\n", + " * `docs` [REQUIRED] - array of document paths.\n", + " * `stop_words` [OPTIONAL] - array of stop words. The default value is an empty array.\n", + "\n", + "1. Your function should return a Python object that contains the following:\n", + " * `bag_of_words` - array of strings of normalized unique words in the corpus.\n", + " * `term_freq` - array of the term-frequency vectors." + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'bag_of_words': ['i',\n", + " 'student',\n", + " 'at',\n", + " 'ironhack',\n", + " 'am',\n", + " 'cool',\n", + " 'is',\n", + " 'a',\n", + " 'love'],\n", + " 'term_freq': [[0, 0, 0, 1, 0, 1, 1, 0, 0],\n", + " [1, 0, 0, 1, 0, 0, 0, 0, 1],\n", + " [1, 1, 1, 1, 1, 0, 0, 1, 0]]}" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Import required libraries\n", + "import re\n", + "\n", + "pattern = r\"[,\\.\\n\\s]\"\n", + "docs = [\"doc1.txt\", \"doc2.txt\", \"doc3.txt\"]\n", + " \n", + "# Define function\n", + "def get_bow_from_docs(docs, stop_words=[]):\n", + " \n", + " # In the function, first define the variables you will use such as `corpus`, `bag_of_words`, and `term_freq`.\n", + " corpus = []\n", + " bag_of_words = set()\n", + " term_freq = []\n", + " \n", + " \"\"\"\n", + " Loop `docs` and read the content of each doc into a string in `corpus`.\n", + " Remember to convert the doc content to lowercases and remove punctuation.\n", + " \"\"\"\n", + " for doc in docs:\n", + " with open(doc, \"r\") as f:\n", + " text = f.read()\n", + " patterned_string = re.split(pattern, text)\n", + " patterned_string_no_spaces = [element.lower() for element in patterned_string if element != \"\"]\n", + " corpus.append(patterned_string_no_spaces)\n", + " \n", + " \"\"\"\n", + " Loop `corpus`. Append the terms in each doc into the `bag_of_words` array. The terms in `bag_of_words` \n", + " should be unique which means before adding each term you need to check if it's already added to the array.\n", + " In addition, check if each term is in the `stop_words` array. Only append the term to `bag_of_words`\n", + " if it is not a stop word.\n", + " \"\"\"\n", + " for vector in corpus: \n", + " for word in vector:\n", + " if word not in stop_words:\n", + " bag_of_words.add(word)\n", + " final_bag_of_words = list(bag_of_words)\n", + " \n", + " \"\"\"\n", + " Loop `corpus` again. For each doc string, count the number of occurrences of each term in `bag_of_words`. \n", + " Create an array for each doc's term frequency and append it to `term_freq`.\n", + " \"\"\"\n", + " for vector in corpus:\n", + " vector_freq = []\n", + " for word in final_bag_of_words:\n", + " vector_freq.append(vector.count(word))\n", + " term_freq.append(vector_freq)\n", + " \n", + " # Now return your output as an object\n", + " return {\n", + " \"bag_of_words\": final_bag_of_words,\n", + " \"term_freq\": term_freq\n", + " }\n", + " \n", + " \n", + "get_bow_from_docs(docs) " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Test your function without stop words. You should see the output like below:\n", + "\n", + "```{'bag_of_words': ['ironhack', 'is', 'cool', 'i', 'love', 'am', 'a', 'student', 'at'], 'term_freq': [[1, 1, 1, 0, 0, 0, 0, 0, 0], [1, 0, 0, 1, 1, 0, 0, 0, 0], [1, 0, 0, 1, 0, 1, 1, 1, 1]]}```" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'bag_of_words': ['i', 'student', 'at', 'ironhack', 'am', 'cool', 'is', 'a', 'love'], 'term_freq': [[0, 0, 0, 1, 0, 1, 1, 0, 0], [1, 0, 0, 1, 0, 0, 0, 0, 1], [1, 1, 1, 1, 1, 0, 0, 1, 0]]}\n" + ] + } + ], + "source": [ + "# Define doc paths array\n", + "docs = docs = [\"doc1.txt\", \"doc2.txt\", \"doc3.txt\"]\n", + "\n", + "# Obtain BoW from your function\n", + "bow = get_bow_from_docs(docs)\n", + "\n", + "# Print BoW\n", + "print(bow)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "If your attempt above is successful, nice work done!\n", + "\n", + "Now test your function again with the stop words. In the previous lab we defined the stop words in a large array. In this lab, we'll import the stop words from Scikit-Learn." + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "frozenset({'many', 'became', 'without', 'your', 'few', 'because', 'we', 'bottom', 'himself', 'anything', 'moreover', 'of', 'mine', 'what', 'them', 'whether', 'seemed', 'my', 'whereas', 'un', 'across', 'another', 'by', 'itself', 'well', 'even', 'yet', 'never', 'both', 'here', 'interest', 'to', 'latterly', 'rather', 'five', 'beyond', 'some', 'it', 'he', 'beforehand', 'system', 'however', 'can', 'been', 'and', 'per', 'any', 'ten', 'nowhere', 'too', 'while', 'twelve', 'whereupon', 'enough', 'except', 'since', 'alone', 'thereafter', 'noone', 'onto', 'in', 'where', 'i', 'though', 'due', 'whence', 'co', 'once', 'all', 'front', 'sixty', 'neither', 'whose', 'this', 'couldnt', 'show', 'why', 'yourselves', 'everywhere', 'eg', 'four', 'hence', 'thick', 'six', 'being', 'ours', 'mill', 'side', 'for', 'thereupon', 'sometimes', 'fire', 'formerly', 'meanwhile', 'whereafter', 'towards', 'anyhow', 'ltd', 'whenever', 'up', 'get', 'first', 'cant', 'none', 'yours', 'hasnt', 'several', 'more', 'between', 're', 'has', 'nor', 'down', 'behind', 'ourselves', 'through', 'afterwards', 'hers', 'hereby', 'before', 'throughout', 'whereby', 'keep', 'ever', 'her', 'on', 'might', 'amongst', 'becomes', 'fifty', 'above', 'nothing', 'inc', 'during', 'that', 'three', 'eleven', 'such', 'than', 'from', 'whom', 'together', 'eight', 'therein', 'was', 'anywhere', 'over', 'his', 'often', 'until', 'next', 'do', 'fill', 'describe', 'forty', 'detail', 'only', 'somehow', 'amount', 'were', 'top', 'are', 'hereafter', 'hundred', 'upon', 'who', 'me', 'nevertheless', 'must', 'had', 'move', 'everything', 'myself', 'very', 'seeming', 'someone', 'wherein', 'him', 'within', 'whole', 'herein', 'will', 'amoungst', 'cannot', 'cry', 'former', 'full', 'namely', 'you', 'whither', 'back', 'seems', 'not', 'be', 'have', 'other', 'am', 'somewhere', 'others', 'else', 'they', 'herself', 'call', 'should', 'elsewhere', 'may', 'serious', 'an', 'toward', 'already', 'as', 'still', 'further', 'de', 'most', 'at', 'either', 'no', 'perhaps', 'beside', 'empty', 'under', 'thin', 'besides', 'twenty', 'sincere', 'therefore', 'give', 'into', 'thus', 'sometime', 'go', 'take', 'two', 'about', 'our', 'nobody', 'own', 'indeed', 'or', 'via', 'otherwise', 'every', 'anyone', 'etc', 'with', 'last', 'third', 'would', 'again', 'mostly', 'con', 'see', 'thereby', 'against', 'the', 'around', 'seem', 'which', 'done', 'when', 'everyone', 'less', 'anyway', 'one', 'now', 'after', 'part', 'could', 'name', 'there', 'us', 'below', 'find', 'ie', 'those', 'along', 'a', 'whoever', 'whatever', 'its', 'always', 'if', 'out', 'bill', 'hereupon', 'wherever', 'found', 'thru', 'put', 'then', 'among', 'something', 'these', 'yourself', 'become', 'how', 'each', 'same', 'made', 'off', 'nine', 'their', 'is', 'much', 'also', 'please', 'although', 'becoming', 'but', 'themselves', 'latter', 'fifteen', 'she', 'almost', 'thence', 'so', 'least'})\n" + ] + } + ], + "source": [ + "from sklearn.feature_extraction import stop_words\n", + "print(stop_words.ENGLISH_STOP_WORDS)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You should have seen a large list of words that looks like:\n", + "\n", + "```frozenset({'across', 'mine', 'cannot', ...})```\n", + "\n", + "`frozenset` is a type of Python object that is immutable. In this lab you can use it just like an array without conversion." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Next, test your function with supplying `stop_words.ENGLISH_STOP_WORDS` as the second parameter." + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'bag_of_words': ['love', 'student', 'cool', 'ironhack'], 'term_freq': [[0, 0, 1, 1], [1, 0, 0, 1], [0, 1, 0, 1]]}\n" + ] + } + ], + "source": [ + "bow = get_bow_from_docs(docs, stop_words.ENGLISH_STOP_WORDS)\n", + "\n", + "print(bow)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You should have seen:\n", + "\n", + "```{'bag_of_words': ['ironhack', 'cool', 'love', 'student'], 'term_freq': [[1, 1, 0, 0], [1, 0, 1, 0], [1, 0, 0, 1]]}```" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "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.7.4" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/lab-functional-programming/your-code/.ipynb_checkpoints/Q2-checkpoint.ipynb b/lab-functional-programming/your-code/.ipynb_checkpoints/Q2-checkpoint.ipynb new file mode 100644 index 0000000..d764aaa --- /dev/null +++ b/lab-functional-programming/your-code/.ipynb_checkpoints/Q2-checkpoint.ipynb @@ -0,0 +1,161 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we want to enhance the `get_bow_from_docs` function so that it will work with HTML webpages. In HTML, there are a lot of messy codes such as HTML tags, Javascripts, [unicodes](https://www.w3schools.com/charsets/ref_utf_misc_symbols.asp) that will mess up your bag of words. We need to clean up those junk before generating BoW.\n", + "\n", + "Next, what you will do is to define several new functions each of which is specialized to clean up the HTML codes in one aspect. For instance, you can have a `strip_html_tags` function to remove all HTML tags, a `remove_punctuation` function to remove all punctuation, a `to_lower_case` function to convert string to lowercase, and a `remove_unicode` function to remove all unicodes.\n", + "\n", + "Then in your `get_bow_from_doc` function, you will call each of those functions you created to clean up the HTML before you generate the corpus.\n", + "\n", + "Note: Please use Python string operations and regular expression only in this lab. Do not use extra libraries such as `beautifulsoup` because otherwise you loose the purpose of practicing." + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": {}, + "outputs": [], + "source": [ + "# Define your string handling functions below\n", + "\n", + "import re\n", + "\n", + "# Minimal 3 functions\n", + "def remove_spacing(text):\n", + " pattern = r\"\\s\"\n", + " words_no_spaces = re.split(pattern, text)\n", + " return words_no_spaces\n", + "\n", + "def remove_punctuation(words_no_spaces):\n", + " pattern = r\"[\\.,:;]\"\n", + " words_no_punctuation = [re.sub(pattern, \"\", word_no_spaces) for word_no_spaces in words_no_spaces]\n", + " return words_no_punctuation \n", + " \n", + "def to_lower_case(words_no_punctuation):\n", + " words_lower_case = [word_no_punctuation.lower() for word_no_punctuation in words_no_punctuation]\n", + " return words_lower_case" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Next, paste your previously written `get_bow_from_docs` function below. Call your functions above at the appropriate place." + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": {}, + "outputs": [], + "source": [ + "def get_bow_from_docs(docs, stop_words=[]):\n", + " # In the function, first define the variables you will use such as `corpus`, `bag_of_words`, and `term_freq`.\n", + " corpus = []\n", + " bag_of_words = set()\n", + " term_freq = []\n", + " \n", + " for doc in docs:\n", + " with open(doc, \"r\", encoding = \"utf-8\") as f:\n", + " text = f.read()\n", + " words_no_spaces = remove_spacing(text)\n", + " words_no_punctuation = remove_punctuation(words_no_spaces)\n", + " words_lower_case = to_lower_case(words_no_punctuation)\n", + " corpus.append(words_lower_case)\n", + " \n", + " for vector in corpus: \n", + " for word in vector:\n", + " if word not in stop_words:\n", + " bag_of_words.add(word)\n", + " final_bag_of_words = list(bag_of_words)\n", + " \n", + " for vector in corpus:\n", + " vector_freq = []\n", + " for word in final_bag_of_words:\n", + " vector_freq.append(vector.count(word))\n", + " term_freq.append(vector_freq)\n", + " \n", + " return {\n", + " \"bag_of_words\": final_bag_of_words,\n", + " \"term_freq\": term_freq\n", + " }\n", + " " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Next, read the content from the three HTML webpages in the `your-codes` directory to test your function." + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'bag_of_words': ['', 'fulfilling', 'chinese\"', 'representation', 'width=\"100%\"', 'toggle', 'module
placement', 'leagues', 'href=\"/cities/berlin\">berlin', 'amazing', 'bootcamp', 'method\">finite', 'processing', 'class', 'pub', 'quit', 'aperiam', 'href=\"/tracks/app-development-bootcamp\">mobile', 'proposition', '2016', 'data-review-id=\"16199\"', 'deviation\">standard', 'marketing', '2013', 'title=\"bush', 'statement', 'data-deeplink-path=\"/reviews/review/16331\"', 'portuguese\"', 'soft', 'class=\"banner\"', 'class=\"collapse', 'hear', 'development', 'title=\"system', 'biases', 'glyphicon-remove-circle', 'href=\"/wiki/structured_data_analysis_(statistics)\"', 'san', 'short', 'developments', 'value=\"780\">barcelona', 'projects', 'class=\"pull-right\">firefox', 'happens', 'certainly', 'decision', '34408', 'sets', 'humour', 'trademark', 'ford', 'developers

', '(one', 'href=\"http//githubcom/gsavage/lorem_ipsum/tree/master\">rails', 'architecto', 'href=\"https//wwwcoursereportcom/schools/ironhack#/news/how-to-land-a-ux-ui-job-in-spain\"', 'individuals', 'wikipedia\">contents

how', 'extract', 'href=\"/schools/ironhack#/news/student-spotlight-gorka-magana-ironhack\">student', '(injected', 'href=\"/wiki/finite_difference_method\"', 'href=\"/wiki/t_test\"', 'href=\"/schools/dev-academy\">dev', 'jquery', '

hiring', 'regression', 'http-equiv=\"content-type\"', 'placeat', 'materials', 'face', 'class=\"h2\"', 'interviewing', 'href=\"/schools/ironhack?page=2#reviews\">2', 'likelihood', 'elevator\"on', 'policy', '(with', 'web\">', 'name=\"phone\"', '

global', 'you

this', 'typesetting', 'do?”

', 'productdata •
financing
deposit
750€
getting', 'data-review-id=\"16338\"', 'companies/startups', 'cloud', 'model\">statistical', 'facilitating', 'hopper', 'voluptas', 'now?

', 'alt=\"coding-bootcamp-news-roundup-december-2016\"', 'tamil\"', '', 'class=\"new_user\"', 'pushing', 'class=\"best-bootcamp-container\">see', 'title=\"histogram\">histogram', 'tocsection-3\">

title
', 'data-request-id=\"16334\"', 'windowscreenleft', 'warehouse\">warehouse', 'href=\"/schools/keepcoding\">keepcoding', 'dafne', 'los', 'class=\"icon-empty_star\">

', 'assumptions', 'class=\"button', 'class=\"share-body\">scholarspace', 'class=\"mbox-image\">bootcampers!', 'efforts', 'fact', 'depend', 'templatesidebar_with_collapsible_lists', 'disclaimer\">disclaimers', 'grown', '“first', '“ux', '6pm', 'intense', 'correction\">bonferroni', '

different', 'appeared', 'rooftop', 'class=\"ga-get-matched', 'data-request-id=\"16149\"', 'id=\"menu_best_bootcamps\">', 'alt=\"jacob', 'herman', 'href=\"#cite_note-13\">⎙]', '(sandra', 'binary', '

why', '(elsevier)', 'style=\"text-alignleft\">

looking', 'class=\"col-sm-3\">

course', 'tocsection-22\">there', 'type=\"password\"', 'quotebox-quotequotedafter{font-family\"times', 'real-life', 'keep', 'size

n/a
location
madrid
confirm', 'href=\"/w/indexphp?title=data_analysis&action=edit&section=7\"', 'later', '

thanks', 'name=\"utm_campaign\"', 'accusantium', 'jaime?', 'bootcampapplypersonal', 'too-vague', 'data-deeplink-path=\"/news/dafne-became-a-developer-in-barcelona-after-ironhack\"', 'governance', 'href=\"/schools/lighthouse-labs\">lighthouse', 'style=\"displaytable-cellpadding02emvertical-alignmiddletext-aligncenter\">', 'industry', 'state', 'auditor', 'chart', 'accepting', 'class=\"modal-header\">

start', 'renew', 'obsessed', 'href=\"http//idlipsumcom/\">indonesia', '', 'gives', 'quickly

', 'man', 'href=\"/wiki/kaggle\"', 'voluptatum', 'brooklyn', 'ortiz', 'weeks

', 'aggregation', 'actions', 'backend', 'valuable

', 'sizes', \"won't\", 'booming', 'determinants', 'challenged', 'id=\"pt-anontalk\">scholarships@coursereportcom!', '

the', 'reviewed', 'veritatis', 'portfolio

', 'title=\"herman', 'rowspan=\"2\">', 'luis

', 'acceleration?', 'class=\"active\"', 'acquire', 'id=\"mw-content-text\"', 'accesskey=\"k\">related', 'educators', 'activities', '

mexico', 'rewarding', 'mason-dixon', 'casado', 'href=\"/w/indexphp?title=data_analysis&action=edit&section=5\"', 'id=\"user_email\"', 'interwiki-ta\">melayu', 'data-review-id=\"16160\"', 'phase\"', 'href=\"https//wwwcoursereportcom\"', '/>randomization', 'team', 'shaw', 'cicero', 'multinationals', '0–10%', 'offline', 'district', 'id=\"write-a-review\">computational', 'notes', 'level

', 'great', '

robert', 'persian\"', 'class=\"no-decoration\"', 'title=\"principal', 'completely', 'value=\"paras\"', 'marketplace', 'k', 'terrace', 'governmental', 'overall', 'exhaustive)', 'education', 'id=\"review_16143\">best', '»', 'cohort

', 'href=\"#cite_note-o'neil_and_schutt_2013-4\">Β]', 'id=\"cite_ref-nehme_2016-09-29_40-0\"', 'href=\"#news\">read', 'href=\"/best-coding-bootcamps\">best', 'paying', 'hreflang=\"pl\"', 'consultants', 'humbled', 'atrium', '(windowfocus)', 'alt=\"yago', 'handbook', 'plus', 'class=\"tocnumber\">52', 'href=\"/wiki/chaos_theory\"', 'economic', 'hide-on-mobile\">slovenščina', 'title=\"database\">database', 'x)', 'title=\"go', 'basics', 'deliver', 'href=\"/w/indexphp?title=data_analysis&action=edit&section=34\"', 'id=\"menu_full_stack\">this', 'data\">missing', 'minim', 'doloribus', 'bootcampers', 'learn

', 'href=\"#data_product\">

need', 'center}mw-parser-output', \"users'\", 'href=\"/wiki/principal_component_analysis\"', 'href=\"https//wwwcoursereportcom/schools/ironhack?rel=nofollow&shared_review=16331#reviews/review/16331\"', 'vp', 'generate', 'own!

', 'letraset', 'rel=\"icon\"', 'use', 'href=\"/schools/code-fellows\">code', 'href=\"https//wwwcoursereportcom/schools/ironhack?rel=nofollow&shared_review=16332#reviews/review/16332\"', 'doors', 'podcast', '180º', 'sit', 'abstracts\"', 'href=\"https//coursereport-production-herokuapp-comglobalsslfastlynet/assets/bs_application-2cfe4f1bb97ebbc1bd4fb734d851ab26css\"', 'hard', 'href=\"#analysis\"> • ', 'href=\"/wiki/data_presentation_architecture\"', '(statistics)', 'href=\"/tracks/marketing-bootcamp\">digital', 'id=\"cite_ref-judd_and_mcclelland_1989_2-2\"', 'measurements', 'here⎡]', 'id=\"cite_note-13\">table', 'href=\"#characteristics_of_data_sample\">', 'esperanto\"', 'class=\"share-header\">

share', '

we’ll', 'blé', 'acquainted', 'experienced', 'id=\"div-gpt-ad-1456148316198-0\">', 'class=\"icon-calendar\">1/31/2018

facts', 'exploring', 'readingview', 'teams', '3see', 'algorithms', 'href=\"/schools/ironhack#/news/coding-bootcamp-interview-questions-ironhack\">cracking', 'href=\"#quantitative_messages\">', 'id=\"footer-copyrightico\">', '(2014)', 'href=\"/wiki/intelligence_cycle\"', 'href=\"/wiki/templatedata\"', 'agile', 'target=\"_blank\">', 'passed', 'title=\"united', 'discounts', 'history', 'uncover', 'data-deeplink-target=\"#review_16199\"', 'cumque', 'that

', 'thailand', 'subgroups', 'necessary)', 'nice', 'design', 'ironhack
  • ', 'type=\"email\"', 'dissemination', 'doubt

    ', '
  • frequency', 'pain', 'href=\"/wiki/data_collection\"', 'data-deeplink-target=\"#review_16340\"', '|', 'monroy', 'everis', 'uncompareable', 'component', 'campus

    ', 'title=\"scatter', 'reader', 'href=\"http//wwwlinkedincom/in/josedarjona\">verified', 'phpactiverecord', 'perfect', 'analysis\">data', 'style=\"text-alignleftborder-left-width2pxborder-left-stylesolidwidth100%padding0px\">in', '

    \"at', 'chief', 'windowouterheight', '', 'random', '-->', 'notions', 'class=\"expandable\">

    i', 'identifying', 'id=\"accordion\">flag', 'alt=\"esperanza', 'improving', 'data-filter-val=\"web', 'feedback', 'white-spacenowrap\">[

  • innumeracypandas', 'name=\"school_contact_name\"', 'happy', '/static/images/wikimedia-button-2xpng', 'power', '

    ', 'snapreminder', 'title=\"propensity', 'soon', 'connects', 'value=\"2011\">2011', 'chose', 'website', 'varied', '

    “what', 'exercitation', 'curve\">phillips', 'ironhack?', 'irrefutable', 'components', 'others

  • please', 'role=\"banner\">github
  • ', 'students', 'href=\"/wiki/measuring_instrument\"', '#aaapadding02emborder-spacing04em', 'href=\"http//jsforcatscom/\"', 'relations', 'mediawiki\"', 'makes', 'major', 'niel', 'class=\"icon-user\"', '
    financing
    deposit
    750€', 'future', 'googletagdisplay(\"div-gpt-ad-1474537762122-3\")', 'href=\"/schools/codingnomads\">codingnomadshelp', 'national', '(crosstabulations)', 'prepared', 'accommodate', 'connect', 'a{backgroundurl(\"//uploadwikimediaorg/wikipedia/commons/thumb/d/d6/lock-gray-alt-2svg/9px-lock-gray-alt-2svgpng\")no-repeatbackground-positionright', 'accesskey=\"p\">printable', 'both\">', 'condition', 'wanting', 'width=\"18\"', 'class=\"toctogglespan\">
    cost
    $6500
    class', 'up?

    ', '29th', 'proficiency', '(m', 'href=\"//enwikipediaorg/wiki/wikipediacontact_us\"', 'class=\"reference-text\">rankin', 'tester', '(', 'visualization\"', 'analysis', 'time!

    ', 'weird', 'indication', 'class=\"expandable\">

    during', 'title=\"mece', 'plots', '/>tech', 'accesskey=\"u\">upload', 'attribution', 'href=\"/subjects/data-structures\">data', 'normalization

    already', 'article', 'href=\"/wiki/data_analysis\"', 'target=\"_blank\">the', 'indicator', 'charge', 'onclick=\"javascriptemailverify()\">email(pdf)', 'href=\"/schools/learn-academy\">learn', '(cbo)', 'deficit', 'dropdown', 'data-filter-val=\"paris\"', 'democratic', 'moderators', 'resulted', 'id=\"menu_menu_product_management\">uc', 'href=\"#cite_ref-judd_and_mcclelland_1989_2-0\">a', 'data-parsley-required-message=\"overall', 'midst', 'retrieving', 'sort-filters\">

  • ', 'accesskey=\"e\">edit
  • multilinear', 'navigation', 'formula', 'analysis\">dupont', 'continuing', 'entirety

    ', 'ed-tech', 'alt=\"https//coursereport-production-herokuapp-comglobalsslfastlynet/assets/top_rated_badge-2a537914dae4979722e66430ef0756bdpng-logo\"', 'word', 'href=\"/schools/university-of-arizona-boot-camps\">university', 'home', 'neumann\">von', 'community!

    free', 'market

    ', '2)', 'candidates', 'innamespaces

    ', 'lang=\"fi\"', 'modeling\">turbulence', 'defined', 'managing', 'revision', 'id=\"review_16149\">best', 'pleasure', 'href=\"/wiki/filerayleigh-taylor_instabilityjpg\"', 'codersdimension', 'jean', 'you

    ', 'broken', ' · umass', 'expanded', 'transformations', 'security\">security', 'originally', 'recommended', 'metro', 'href=\"#cite_ref-15\">^
    ', 'metrics', 'data-target=\"#more-info-collapse\"', 'long', 'scarzo', 'design⎘]⎜]if', 'id=\"contact-mobile\">', 'pullquote', 'data-filter-type=\"anonymous\"', '\"nonlinear', 'now!', 'title=\"richards', 'language)\">r', '/>description', 'javascript

    ', 'title=\"focus\">yukawa', 'tocsection-20\">scientists', 'proident', 'id=\"cite_note-39\">berlin', 'modeling\">modeling', 'consequuntur', 'knew', 'we’ll', 'facilis', 'accesskey=\"c\">article', 'class=\"cs\"', 'stopped', 'hreflang=\"si\"', '1/20', 'lua', 'class=\"duplicate-instructions-overlay\">^', 'accurately', 'car', 'aria-labelledby=\"p-cactions-label\"', 'id=\"resources\">', 'pull-left\"', 'also', 'title=\"internal', ' · not', 'class=\"icon-calendar\">5/26/2017

    ', 'structural', 'areas', 'inline-template\"', 'untrammelled', 'href=\"/wiki/education\"', 'analytics\">text', 'observations', 'analysis
    ', '/', 'href=\"http//wwwlinkedincom/in/salvador-emmanuel-ju%c3%a1rez-granados-13604a117\">verified', 'intelligence', 'bar', '

    find', 'trustworthy)', \"'content\", 'reduction\">reduction', 'flowchart', 'stood', 'id=\"name\"', 'dubai', 'id=\"bodycontent\"', 'relies', 'distortions', 'pp𧉍–356', 'quae', 'success(function(data){', 'class=\"reviewer-name\">jacob', 'pro', 'versions', 'measurements\">edithttp//jsforcatscom/

    ', 'class=\"toctext\">exploratory', 'scholarship', 'ironhackers', '[g]\"', 'day-to-day', 'armando', 'title=\"monte', 'results', '25', 'id=\"references\">references

    coming', 'id=\"cite_note-koomey1-7\">Γ]', 'extension', 'href=\"http//wwwmeetupcom/learn-to-code-in-miami/\"', 'class=\"school--name\">', 'value=\"913\">mexico', 'administrationgonzalo', 'href=\"/w/indexphp?title=data_analysis&action=edit&section=30\"', 'ahead

    ', 'data)', 'wind?
    ', 'measurements', 'id=\"cite_note-footnoteadèr2008a346-347-33\">othersee', '8', 'href=\"/w/indexphp?title=data_analysis&action=edit\"', 'alt=\"cracking-the-coding-interview-with-ironhack\"', 'tempora', '

    my', 'talk', 'href=\"/wiki/specialbooksources/0-07-034003-x\"', 'corporation', 'weeks', 'presented', 'invested', 'large-icon\">could', '

    how', 'newest', 'charms', 'href=\"/schools/ironhack#/news/student-spotlight-jaime-munoz-ironhack\">student', 'class=\"field', 'readers', 'forward

    ', '(ordinal/dichotomous)', 'passes', 'href=\"/wiki/plot_(graphics)\"', 'paris

    ', 'variation', 'hackshow', 'recruiting', 'test
    yes
    interview
    yes
    more', 'remaining', 'flight', '(documentbodyclientheight', 'follow', 'href=\"/wiki/helpauthority_control\"', 'eager', 'outliers', '

    madrid', 'interwiki-zh\">more', 'fitted', 'assignments', 'method', 'corporations', 'pandas', 'href=\"/schools/ironhack\">barcelona

  • Ε]
  • ', 'conditioning', 'large-icon\">', 'title=\"specialbooksources/0-07-034003-x\">0-07-034003-x', '\"//ossmaxcdncom/libs/respondjs/142/respondminjs\"', 'director', 'unemployment

    ', '

    edittalk', 'src=\"https//coursereport-production-herokuapp-comglobalsslfastlynet/assets/logo-small-a04da9639b878f3d36becf065d607e0epng\"', 'analysis\"', 'incorporating', 'verify', 'different', 'boltzmann', 'class=\"tocnumber\">714', '/>', 'href=\"/reports/2017-coding-bootcamp-market-size-research\">2017', 'account', 'aria-labelledby=\"p-namespaces-label\">', 'cleveland', 'stack)

    ', 'blackwell', 'epidemic', 'version', 'class=\"vectormenucheckbox\"', 'title=\"intelligence', 'class=\"icon-user\">imogen', 'entrepreneurs', 'fell', 'battle', 'specified', 'title=\"ctx_ver=z3988-2004&rft_val_fmt=info%3aofi%2ffmt%3akev%3amtx%3abook&rftgenre=book&rftbtitle=data+analysis&rftpub=harcourt+brace+jovanovich&rftdate=1989&rftisbn=0-15-516765-0&rftaulast=judd%2c+charles+and&rftaufirst=mccleland%2c+gary&rfr_id=info%3asid%2fenwikipediaorg%3adata+analysis\"', 'class=\"navbox-list', '0596', 'control', 'reporting', 'me

    ', 'href=\"mailtoliz@coursereportcom?subject=flagged%3a%20ironhack%20%7c%20very%20good%20decision%20%7c%20id%3a%2015838\">flag', 'href=\"/schools/growthx-academy\">growthx', 'surface', 'stations', 'typically', 'measure)', 'href=\"#cite_note-18\">⎞]', 'title=\"actuarial', 'data-deeplink-target=\"#review_16143\"', 'statistics\">descriptive', '2018)\">according', 'padding0\">t', 'title', 'class=\"toctext\">stability', 'prework', 'data-february', 'href=\"/schools/nashville-software-school\">nashville', 'href=\"#cite_ref-o'neil_and_schutt_2013_4-3\">d', \"don't\", 'src=\"https//course_report_productions3amazonawscom/rich/rich_files/rich_files/148/s1200/founder-20spotlight-20ironhackpng\">

    ', 'management\">format', 'various', 'intelligence\">business', 'cs1-lock-registration', '(html', 'compete', '2018\">articles', 'title=\"boundary', 'message', \"doesn't\", 'beat', 'quotebox', 'sort', 'rewatch', 'id=\"navbar-collapse\">

    ', 'mw-fallbacksearchbutton\"/>online', 'href=\"/wiki/type_1_error\"', 'value=\"alexwilliams@ironhackcom\"', 'href=\"#references\">', 'bootcamps!', 'transformation\">transforming', 'know', 'data-file-width=\"1000\"', 'backgrounds', 'it!', 'oxford ', 'affiliation', 'bootstrap\">

    about', 'href=\"/schools/redwood-code-academy\">redwood', 'title=\"measuring', 'title=\"ctx_ver=z3988-2004&rft_val_fmt=info%3aofi%2ffmt%3akev%3amtx%3ajournal&rftgenre=article&rftjtitle=les+cahiers+du+num%c3%a9rique&rftatitle=la+connaissance+est+un+r%c3%a9seau&rftvolume=10&rftissue=3&rftpages=37-54&rftdate=2014&rft_id=info%3adoi%2f103166%2flcn10337-54&rftaulast=grandjean&rftaufirst=martin&rft_id=http%3a%2f%2fwwwmartingrandjeanch%2fwp-content%2fuploads%2f2015%2f02%2fgrandjean-2014-connaissance-reseaupdf&rfr_id=info%3asid%2fenwikipediaorg%3adata+analysis\"', '03emvertical-alignmiddle\">ancova', 'create', 'graduates?', 'href=\"#cite_ref-footnoteadèr2008a346-347_33-0\">^', 'visualization\">distribution', 'href=\"https//wwwironhackcom/en/?utm_source=coursereport&utm_medium=blogpost\"', 'library\">library', 'monday', 'pharmaceuticals', 'occaecati', 'post', 'meet', 'level
    none
    prep', 'dati', 'for=\"review_title\">titleverified', 'class=\"icon-calendar\">2/18/2016

    be', 'id=\"cognitive_biases\">cognitive', 'no__margin\">or

    ', 'mini\">
      mary', 'id=\"initial_transformations\">initial', '300', 'docs', 'alt=\"juliet', 'data-deeplink-path=\"/news/5-tech-cities-you-should-consider-for-your-coding-bootcamp\"', 'class=\"hidden\">very', 'quoteboxcentered{margin05em', 'href=\"/blog/july-2017-coding-bootcamp-news-podcast\">july', '7', 'cice', 'tables', 'title=\"past', 'class=\"thumb', 'session', 'nominal', 'class=\"tracks\">learningfuze', 'href=\"#final_stage_of_the_initial_data_analysis\">', 'href=\"/wiki/united_nations_development_group\"', 'template\">vfull-stack', 'class=\"login-overlay\">', 'class=\"helpful-count\">1

      ironhack', 'id=\"footer-info\">', 'class=\"review_anon\">fillette', 'href=\"/wiki/boris_galerkin\"', 'admissions', 'product\">editthe', '(even', 'encourage', 'things\">community', 'specifically', 'it’s', 'value=\"alex', 'processes', 'safe', '}catch(e){}', 'older', '(statistician)\">hand', 'trip', 'class=\"email-submission-box\">wikimedia', 'class=\"text-center\">

      ', 'data-deeplink-path=\"/news/your-2017-learntocode-new-year-s-resolution\"', 'programmers', 'microservices', 'href=\"http//jaimemmpcom\"', 'id=\"cite_ref-1\"', 'techniquesintegration · ', 'href=\"http//dbcsberkeleyedu/jmh/papers/cleaning-unecepdf\">\"quantitative', 'domains\"', 'id=\"school_errors\">
      about', 'charleston', 'class=\"quotebox-quote', 'href=\"/wiki/reliability_(statistics)\"', 'nldata', '
      ', 'book\">judd', 'href=\"/wiki/r_(programming_language)\"', 'taking', 'error', 'bootcamp', '(utc)', 'type=\"text/javascript\"', 'particularly', '673%', 'embarrassing', 'africa', 'width=\"902\">

       • ', 'master', 'burnout?', 'title=\"gibbs', 'edit', 'guildcorrelation', 'edited', 'href=\"/blog/exclusive-course-report-bootcamp-scholarships\">exclusive', 'href=\"/blog/ui-ux-design-bootcamps-the-complete-guide\">best', 'data-deeplink-target=\"#post_945\"', 'marketgoocom', 'data-auth=\"twitter\"', 'width=\"350\"', 'good', 'பகுப்பாய்வு', 'mobile-footer\">
      in', 'bit', 'users', 'data-deeplink-path=\"/reviews/review/15837\"', 'class=\"hours-week-number\">13', 'recomendable!!data', '30459', 'administration', 'class=\"interlanguage-link-target\">eestiterms', 'review

      hang', 'lang=\"et\"', 'architecture', 'charts)', 'data-request-id=\"16329\"', 'text\"', 'graduation?

      ', 'href=\"/wiki/filefisher_iris_versicolor_sepalwidthsvg\"', 'tocsection-36\">ironhack', 'href=\"#nonlinear_analysis\">france', 'stellar', 'data-deeplink-target=\"#review_16338\">fun', 'organized', 'informationverified', 'magnam', 'professional', 'data-deeplink-target=\"#post_127\"', 'study\">computational', 'find', '05em', 'href=\"/w/indexphp?title=data_analysis&oldid=862584710\"', 'combining', 'parsley-error\"', '//uploadwikimediaorg/wikipedia/commons/thumb/9/9b/social_network_analysis_visualizationpng/500px-social_network_analysis_visualizationpng', 'africa)', 'who’s', 'struggle', 'href=\"http//wwwlinkedincom/in/yago-vega\">verified', 'associated', '582%', 'href=\"/blog/how-to-land-a-ux-ui-job-in-spain\">how', 'home

      ', 'href=\"/wiki/edward_tufte\"', 'href=\"/schools/fullstack-academy\">fullstack', 'get?

      ', 'href=\"#cite_ref-13\">^', 'height=\"300\"', 'j', 'job-assist-rating\"', 'value=\"3\">march', 'suffered', 'doable', 'id=\"cite_ref-10\"', 'display\">stem-and-leaf', 'other)', 'class=\"hidden\">my', 'lesson', '-', 'basic', 'fresh', '(survey)\">nonresponse', '

      ironhack', 'href=\"/reviews/16131/votes\">this', 'walked', 'href=\"/blog/coding-bootcamp-cost-comparison-full-stack-immersives\">coding', 'text-right\">retrieve', 'class=\"toctext\">statistical', 'whiteboard', 'changes', 'helpful

    ]

    ', 'applying', 'id=\"utm_source\"', 'hands-on', 'usability', '\"name\"', 'ax', 'worth', 'potential?', 'paulo

    analytical', 'href=\"/wiki/specialrecentchanges\"', 'data', 'title=\"congressional', 'attract', 'id=\"n-portal\">', 'class=\"navigable', 'discrete', 'requires', '#learntocode', 'teach', 'familiar', 'francisco', '2010', 'id=\"content\">', \"ratings
  • don't\", 'href=\"/schools/startup-institute\">startup', 'free-standing', 'id=\"cite_note-nehme_2016-09-29-40\">', 'id=\"cite_ref-6\"', 'after

  • there', 'ride', '30', 'target=\"_blank\">mckinsey', 'continue

    tell', 'href=\"/schools/metis\">metis', 'high-impact', 'especially', 'web', 'class=\"review-body\">loglinear', 'class=\"reference-text\">tabachnick', 'href=\"/schools/devtree-academy\">devtree', \"$('instructions-overlay')fadeout(250)\", 'compressed', 'class=\"tocnumber\">62', 'class=\"field-link', 'instructors', '763%', 'href=\"https//wwwcoursereportcom/schools/ironhack?rel=nofollow&shared_review=16282#reviews/review/16282\"', '$post(', 'services)', 'href=\"/wiki/templatedata_visualization\"', 'magna', '/>bootcamp?

    ', 'href=\"/schools/code-platoon\">code', 'href=\"/wiki/categoryarticles_with_specifically_marked_weasel-worded_phrases_from_march_2018\"', 'name=\"review[graduation_date(1i)]\"', 'desires', 'href=\"/schools/ironhack\">most', 'academyabout', 'stuck', 'aria-labelledby=\"authority_control_frameless_&#124text-top_&#12410px_&#124alt=edit_this_at_wikidata_&#124link=https&#58//wwwwikidataorg/wiki/q1988917&#124edit_this_at_wikidata\"', 'styles', ''https//s3amazonawscom/course_report_production/misc_imgs/default_userpng')', 'responsible', 'page\">page', 'guadalajara', 'class=\"review-date\">10/16/201811', 'generally', 'value=\"2008\">2008', 'tukey-the', 'coding', 'here to', 'experience!degradation', 'href=\"/w/indexphp?title=specialelectronpdf&page=data+analysis&action=show-download-screen\">download', 'relates', 'id=\"about_tab\">2', 'class=\"icon-calendar\"', 'advertising', 'href=\"/wiki/lattice_boltzmann_methods\"', 'rachel', 'printer', 'title=\"wavelet\">wavelet', 'different', 'graduates', 'confirms', 'camp

    thanks!

    ^
    ', 'title=\"analytics\">analytics', 'values', 'conversation!

    complete', 'capital', 'emea', 'globally', 'bunch', 'data-deeplink-path=\"/reviews/review/16341\"', 'lifecycles', 'ca

    ', 'networking', 'curve', '576', 'terms', 'considering', 'dedicate', 'data-review-id=\"16334\"', 'validation', 'openverify(provider_url)', 'informative', 'possibility', 'title=\"histogram\">histogram • ', 'title=\"specialbooksources/0-8247-4614-7\">0-8247-4614-7', 'science\"', 'href=\"/schools/flatiron-school\">flatiron', 'equity', 'class=\"icon-calendar\">7/24/2016

    scientific', '/>john', 'perspiciatis', 'choice!', 'fundamentals

    ', 'alt=\"nicolae', '', 'instructors?', 'href=\"http//rolipsumcom/\">româna', 'guides', 'title=\"david', 'keen', 'understand', 'data-deeplink-target=\"#review_16341\"', 'href=\"https//wwwironhackcom/en/courses/ux-ui-design-part-time\">applyturing', 'class=\"reviewer-name\">joshua', 'paypal', 'bootcamp

    ', 'href=\"http//wwwlinkedincom/in/diegomendezpe%c3%b1o\">verified', '

    can', 'title=\"metropolis–hastings', '(596)', 'amar', 'unchanged', 'pool', 'bc', 'application!

    ', 'rooms', 'class=\"reference-accessdate\">', 'aria-labelledby=\"p-personal-label\">', 'srcset=\"//uploadwikimediaorg/wikipedia/commons/thumb/8/80/user-activitiespng/525px-user-activitiespng', 'class=\"toctext\">confusing', 'fields', 'style=\"font-size114%margin0', 'type=\"radio\"', 'comes', 'calm', 'species', 'individual', 'href=\"#cite_note-koomey1-7\">Ε]', 'reading\">editespañoledit', 'arrondissement', 'studied?

    ', 'company\">mckinsey', 'page\">cite', 'target=\"_blank\">write', 'href=\"//wwwworldcatorg/oclc/905799857\">905799857', 'id=\"review_16333\">ironhack', 'name=\"review[campus_id]\"', 'chart\">pareto', 'pakistan', 'outputs', 'screeny', 'href=\"/subjects/mongodb\">mongodb', \"

    \\u200bi'm\", 'bored', 'break', 'magical', '

    i’m', '}', 'class=\"alt-header\">

    ironhack

    ', 'medical', 'class=\"panel', 'surrounded', 'rel=\"publisher\"', 'etc?', 'height=\"186\"', '}', 'opera', 'mainly', 'href=\"https//wwwfhwadotgov/research/tfhrc/programs/infrastructure/pavements/ltpp/2016_2017_asce_ltpp_contest_guidelinescfm\">\"ltpp', 'src=\"https//s3amazonawscom/course_report_production/misc_imgs/twitter_logo_white_on_bluepng\"', 'reveals', 'dei', 'leader', 'resolve', 'style=\"margin-left01em', 'href=\"https//frwikipediaorg/wiki/analyse_des_donn%c3%a9es\"', 'chooses', 'element', 'error', '/>3/12/2018

    ', 'outerwidth', 'pupil-data', 'here!

    if', '9000$mxn

    financing
    financing', 'cuts\">bush', 'left-border\">examples', 'class=\"panel-heading\">
    16
    location
    miami', 'languages', 'algorithms\">editgraduation', 'knowhow', 'view', 'quezada', 'id=\"message\"', 'sum', 'cs1-kern-wl-left{padding-left02em}mw-parser-output', 'digital', 'capable', 'scholarshipsbootcamps

    ', 'href=\"#cite_note-sab1-35\">⎯]', 'id=\"cite_ref-23\"', 'suscipit', 'including', 'solving', 'campus?

    ', 'hidden-xs\"', 'tocsection-5\">

    ', 'ironhack’s', 'reported', '

    before', 'title=\"categorycomputational', 'id=\"left-navigation\">', '(inflation', 'marketable

    ', 'href=\"/schools/make-school\">make', 'amazing

    ', 'employees

    ', 'endures', 'everyday', 'href=\"/schools/galvanize\">galvanize⎣]', 'tip', 'sheets', 'ways', 'name=\"utm_term\"', '

    what', 'anim', 'schedule', 'index', 'digitalization', 'height=\"60\"', 'meets', 'worldwide', 'accesskey=\"x\">random', 'delectus', 'left-aligned\"', 'paiva', 'src=\"https//coursereport-production-herokuapp-comglobalsslfastlynet/assets/page-specific/intltelinput-c585d5ec48fb4f7dbb37d0c2c31e7d17js\">data', 'class=\"text-center\">thanks', '

    questions?', 'class=\"searchbutton\"/>', 'class=\"banner-container\">

    2007', '1st', 'data-deeplink-path=\"/reviews/review/16333\"', 'class=\"tocnumber\">6', 'context?', 'href=\"#cite_ref-5\">^', 'title=\"analytics\">analytics', 'class=\"navbar-brand', 'designing', 'decision-making', 'href=\"https//wwwcoursereportcom/cities/san-francisco\"', 'value=\"applicant\">applicant', 'version', '(235%', 'href=\"mailtoliz@coursereportcom?subject=flagged%3a%20ironhack%20%7c%20ironhack%20doesn%27t%20teach%20you%20to%20code%2c%20it%20teaches%20you%20to%20be%20a%20developer%20%7c%20id%3a%2016333\">flag', 'text-right\"', 'href=\"/blog/part-time-coding-bootcamps-webinar\">continue', 'additive', 'measures', 'href=\"/wiki/ltpp_international_data_analysis_contest\"', 'id=\"p-navigation-label\">navigation', 'simple', 'informing', 'built', 'decisions', '(they', 'store', 'fonda', 'href=\"mw-datatemplatestylesr861714446\"/>', 'nisi', 'flow', '

    \\u200bfortunately', '2018\">wikipedia', 'href=\"http//thlipsumcom/\">ไทย', 'preventing', 'born', 'data-review-id=\"16117\"', 'hardcore', \"$('bottom-buffer')show()\", 'id=\"post_945\">

    this', '8th', 'danych', 'class=\"hidden\">100%', 'class=\"reviewer-name\">esperanza', 'included', 'spainabout

    pyzdek', 'he’ll', 'class=\"mw-editsection-bracket\">]', '
    • check', 'mind', 'taught', 'data-toggle=\"dropdown\"', 'data-deeplink-path=\"/news/coding-bootcamp-interview-questions-ironhack\"', 'geospatial', 'wikidata\">
    • nominal', 'class=\"th\"', 'rationally', 'id=\"cite_ref-footnoteadèr2008b363_36-0\"', '

      one', 'interests', 'class=\"tocnumber\">715', 'live', 'href=\"#cite_note-6\">Δ]', '

    • item', 'data-campus=\"\"', 'value=\"ironhack\"', 'href=\"/w/indexphp?title=specialcitethispage&page=data_analysis&id=862584710\"', 'some?', 'landed', 'class=\"toctogglelabel\"', 'analysisall', 'recruit', 'href=\"/wiki/response_rate_(survey)\"', 'iste', 'href=\"/w/indexphp?title=data_analysis&action=edit&section=1\"', 'ready', 'tenetur', 'class=\"expandable\">

      i\\'am', 'january', 'class=\"accept-link', 'means', 'href=\"#quality_of_measurements\">', 'href=\"/schools/makersquare\">makersquare', 'href=\"/wiki/type_i_and_type_ii_errors\"', 'gofer', 'people’s', 'id=\"cite_note-11\">

      thanks', 'sitedir-ltr', 'performing', 'text-center\">more', 'generalizable', 'derived', 'ios', 'laudantium', 'revise', 'happier', 'href=\"/w/indexphp?title=specialcreateaccount&returnto=data+analysis\"', 'href=\"http//helipsumcom/\">‫עברית  ', 'graphs', 'believers', 'id=\"authenticity_token\"', 'moment', 'transparent', 'blinded', 'commitment', 'bet', 'class=\"expandable\">

      and', 'href=\"//enwikipediaorg/w/indexphp?title=templatedata&action=edit\">‫العربية  ', 'pp𧉚-347', 'data-school=\"ironhack\">', 'title=\"sensitivity', 'signing', 'companion', 'id=\"cite_note-competing_on_analytics_2007-22\">keyvan', 'libraries', 'manrique', 'question', 'science)\">contextualizationdefault', 'href=\"#cite_note-contaas-17\">⎝]', \"juran's\", 'marvel', 'cs1-kern-wl-right{padding-right02em}', \"#instructions-close')on('click'\", 'class=\"tocnumber\">712', 'href=\"/wiki/multiway_data_analysis\"', 'title=\"commitment\">part', 'class=\"icon-mail\">

    international', 'land', 'value=\"industry', 'text-top\"', 'months

    ', 'href=\"/wiki/information_privacy\"', 'title=\"specialbooksources/978-1-449-35865-5\">978-1-449-35865-5', 'blog', 'contacts', 'id=\"n-contactpage\">this', 'today', 'href=\"/users/auth/twitter\">verified', 'ironhacklattice', '04em', 'href=\"/wiki/wikipediacommunity_portal\"', 'title=\"line', 'literature', 'commodi', 'gladly', 'rel=\"follow\">luis!', 'enriching', 'identification978-1-4221-0332-6⎖]', 'difference', 'editors', 'designers', 'tocsection-10\">not', '2018!', '\"provider\"', 'take?

    ', 'data-review-id=\"15837\"', 'brave', 'recording', 'england', 'href=\"mailtoliz@coursereportcom?subject=flagged%3a%20ironhack%20%7c%20best%20educational%20experience%20ever%20%7c%20id%3a%2016248\">flag', 'class=\"page-number', 'registered', \"you'd\", 'urbina', 'href=\"http//arlipsumcom/\">', 'tackled', 'class=\"email-footer-container\">bivariate', 'captured', 'alt=\"gorka-ironhack-student-spotlight\"', 'data-parsley-required=\"true\"', 'provides', 'help', 'marketing

    ', 'href=\"https//wwwmeetupcom/ironhack-berlin/\"', 'class=\"icon-earth\">', 'alt=\"new-years-resolution-2017-learn-to-code\"', 'title=\"sergei', 'title=\"mckinsey', 'example', 'role=\"presentation\"', '“ugly”', 'title=\"regression', 'rewarding

    ', 'and/or', 'implementation', 'data-deeplink-path=\"/reviews/review/16335\"', 'matching\">propensity', 'class=\"modal-header', 'class=\"nv-talk\">

    ', 'class=\"tocnumber\">7', 'class=\"reviewer-name\">diego', 'href=\"https//foundationwikimediaorg/wiki/cookie_statement\">cookie', 'name=\"review[course_id]\"', 'let’s', 'href=\"/wiki/statistical_graphics\"', 'sorts', '', 'unknown', 'miami?

    ', 'graduates?

    ', 'class=\"icon-twitter\">

    ', 'retrieved', 'deferred', 'fullstack', '/>chambers', '

    sonia', 'fee', 'afraid', 'wikipedia', 'ironhack!

    ', 'manage', 'id=\"sitenotice\"', 'id=\"mw-page-base\"', 'style=\"width352px\">then', '', 'brito', 'driven', 'sort
  • statistical', 'title=\"control', 'class=\"reviewer-name\">jose', 'support', '

    is', 'mobile', '

    as', 'willing', 'dish', 'accesskey=\"y\">contributions

  • jonathan', 'bachelor’s', '

    there', 'apps', 'href=\"http//berlincodingchallengecom/\"', '4em\">courses^', 'value=\"\">school', 'exists', 'clicking', 'voluptates', 'href=\"#cite_note-24\">⎤]', 'type=\"image/png\"', 'down-to-earth', 'reviews

    n/a
    location
    amsterdam', 'name=\"review[school_job_assistance_rating]\"', 'analysis\">numerical', 'title=\"type', '

    in', '50', 'molestiae', 'data-request-id=\"16117\"', 'page-data_analysis', 'class=\"log-in-success\">b', 'href=\"/wiki/portalstatistics\"', 'width=\"40\"', 'href=\"/wiki/wavelet\"', 'href=\"#international_data_analysis_contests\">

    ', 'errors', 'ethics', 'col-sm-3\">job', 'monthlog', 'drove', 'id=\"p-variants-label\">', 'rel=\"canonical\"', 'id=\"p-views-label\">views', 'alt=\"diego', 'class=\"after-portlet', '02emfont-size145%line-height12em\">red', 'title=\"big', 'discount', 'method\">boundary', 'industry

    ', '//uploadwikimediaorg/wikipedia/commons/thumb/e/ee/relationship_of_data%2c_information_and_intelligencepng/700px-relationship_of_data%2c_information_and_intelligencepng', 'highly', 'class=\"col-xs-1', '

    everis', 'avoid', 'type=\"button\">all', 'film', 'href=\"/wiki/data_management\"', 'environment', 'contacted', '

    miami', 'typeof', '

    ', 'quality', 'gi', 'href=\"/wiki/machine_learning\"', 'class=\"reviewer-name\">maria', 'aliquam', 'title=\"a', 'messages', 'data-deeplink-path=\"/news/9-best-coding-bootcamps-in-the-south\"', 'href=\"/wiki/computational_physics\"', 'class=\"reference-text\">

  • predictive', 'href=\"/wiki/unstructured_data\"', '/>', '

    this', '

    job', 'href=\"https//wwwcoursereportcom/write-a-review\"', 'communication)', 'href=\"http//researchmicrosoftcom/en-us/projects/datacleaning/\">\"data', 'praising', 'hosting', 'href=\"https//chromegooglecom/extensions/detail/jkkggolejkaoanbjnmkakgjcdcnpfkgi\">chrome', 'michael', 'incredible', 'innumerate', 'href=\"/login?redirect_path=https%3a%2f%2fwwwcoursereportcom%2fschools%2fironhack%23%2freviews%2fwrite-a-review\">click', 'data-deeplink-target=\"#post_1059\"', 'mistaken', 'courses', 'col-sm-3', 'simulates', 'boston', 'class=\"tocnumber\">8', 'microsoft', 'data-parsley-required-message=\"instructors', 'analyzed', 'nobis', 'href=\"https//wwwcoursereportcom/reports/2018-coding-bootcamp-market-size-research\"', 'newpp', 'text-center\">', 'href=\"#cite_ref-20\">^', 'diversity', 'href=\"/wiki/harmonics\"', 'challenges

    ', 'table', 'data-dynamic-selectable-target=\"#review_course_id\"', 'scholarships', 'service
  • aboutblocfinal', '(numbers', 'href=\"/schools/revature\">revature

    ', 'pain\"', 'src=\"https//course_report_productions3amazonawscom/rich/rich_files/rich_files/4685/s1200/dafne-developer-in-barcelona-after-ironhackpng\">

    ', 'decide', 'groups', 'turbo', 'rel=\"apple-touch-icon\"', 'href=\"/schools/bottega\">bottegascraping', 'logically', 'individual', 'text-center\">
    9/28/2018

    ', 'countries', 'users', 'limits', 'href=\"/reviews/16340/votes\">this', '/>nonlinear', 'interwiki-et\">\"but', 'graduated?', 'plainlinks', '0text-aligncenterline-height14emfont-size88%\">⎬]', 'once

    ', 'ruby', 'maniacal', 'selective', 'data-file-width=\"1025\"', 'allowing', 'spam', '1961', 'english)', 'rel=\"nofollow\">quora', 'knowledge', 'league', 'w', 'analysis\">multilinear', 'href=\"/w/indexphp?title=competing_on_analytics&action=edit&redlink=1\"', 'intensive', 'complete resource', 'title=\"duration\">26', 'title=\"probability', 'skills

    ', 'id=\"courses_tab\">

    if', 'job

    sao', 'vitae', 'predict', 'organizing', 'european', 'exists\"', 'href=\"/subjects/angularjs-bootcamp\">angularjs', 'rates', 'href=\"#citerefadèr2008a\">adèr', 'meetings', 'outcome', 'satisfaction', 'blanton', 'biases', 'id=\"p-variants\"', \"wouldn't\", 'underperformed', 'instantly', 'href=\"/subjects/python\">python', 'started', 'motivated', 'href=\"/w/indexphp?title=data_analysis&action=edit&section=38\"', 'tocsection-19\">verified', 'he’s', 'class=\"modal-header\">⎩]', 'covered', 'relate', \"they're\", 'name=\"commit\"', 'links\"', 'kannada\"', 'href=\"http//pllipsumcom/\">polski', 'href=\"/blog/your-2017-learntocode-new-year-s-resolution\">continue', 'low-fidelity', 'class=\"hidden\">from', 'alt=\"pablo', 'class=\"ro\"', 'href=\"/schools/ironhack\">mexico', 'dedicating', 'saturdays', 'value=\"true\"', 'title=\"gideon', 'europe', 'pp𧉙-346', 'tempore', '

    you', 'reproduced', 'ea', 'src=\"https//medialicdncom/dms/image/c4d03aqfik4zkpmleza/profile-displayphoto-shrink_100_100/0?e=1545868800&v=beta&t=ttjn_xwha0tl9kpcrhetmgd8u4j2javyojiddzde3ts\"', 'accept', 'manifest', '(full-time)

  • ', 'android', 'fault', '

    ironhack', 'folks', 'class=\"thumbinner\"', 'id=\"cite_note-towards_energy_efficiency_smart_buildings_models_based_on_intelligent_data_analytics-21\">scientific', '/>

  • ', 'href=\"https//siwikipediaorg/wiki/%e0%b6%af%e0%b6%ad%e0%b7%8a%e0%b6%ad_%e0%b7%80%e0%b7%92%e0%b7%81%e0%b7%8a%e0%b6%bd%e0%b7%9a%e0%b7%82%e0%b6%ab%e0%b6%ba\"', 'role=\"contentinfo\">', 'href=\"http//wwwworldcatorg/title/advising-on-research-methods-a-consultants-companion/oclc/905799857/viewport\">advising', 'class=\"contact-overlay\">', '

    we’re', 'class=\"panel-wrapper\"', 'data-deeplink-target=\"#btn-write-a-review\"', 'them

    ', 'sampling\">gibbs', '', '(part-time)kitchens', 'chart', 'id=\"content\"', 'clean', 'lead', 'end)', 'cleaning\"', 'continuously', 'inference\">inferential', 'class=\"toctext\">nonlinear', 'laborum', 'title=\"text', 'corrective', 'environment

    ', '1500s', 'argument', 'slack', 'name=\"fulltext\"', 'here!

    ', 'class=\"nowrap\">26', 'satisfying', 'href=\"https//wwwcoursereportcom/schools/ironhack?rel=nofollow&shared_review=16334#reviews/review/16334\"', 'allowed', 'class=\"hidden\">new', '}?', 'bugs', 'consulting', 'class=\"open-instructions\">this', 'applicable', 'join', 'lee', 'aggregate', '[q]\"', 'interwiki-uk\">\"low-level', 'href=\"#cite_ref-o'neil_and_schutt_2013_4-0\">a', 'href=\"/schools/coding-temple\">coding', 'name=\"user_name\"', 'determining', 'computers13', 'alt=\"alexander', 'mb', 'title=\"unstructured', 'room', 'id=\"post_841\">

     · ]

    ', 'netherlands', 'style=\"font-size105%backgroundtransparenttext-alignleft\">⎲]', 'class=\"noprint\">', 'class=\"icon-calendar\">4/21/2014

    contact', 'mondeo?
    ', 'graphical', 'data-request-id=\"16248\"', 'href=\"/schools/designlab\">designlab', 'tabaoda', '
    • frequency', 'id=\"div-gpt-ad-1474537762122-2\">', '(from', 'support', 'data-deeplink-target=\"#post_436\"', 'private', 'duplicates', 'data-deeplink-path=\"/news/student-spotlight-gorka-magana-ironhack\"', 'href=\"https//enwikiversityorg/wiki/specialsearch/data_analysis\"', 'action=\"/modal_save\"', 'class=\"review-date\">10/20/2018ironhack’s', 'title=\"search', 'adjusting', 'camp', 'kleiner', 'href=\"/wiki/visual_perception\"', 'odio', 'id=\"review_course_other\"', 'predictors', 'summit', 'neighbor', 'mailing', 'title=\"stanislaw', 'happiness', 'bootstrap', 'landing', 'class=\"nowrap\">may', 'name=\"user[email]\"', 'amw-parser-output', 'class=\"rev-pub-p\">a', 'id=\"cite_ref-footnoteadèr2008a349-353_34-0\"', 'assist', 'title=\"permanent', 'x-variable', 'id=\"p-interaction\"', 'href=\"/schools/tk2-academy\">tk2', 'class=\"hidden-xs\">news

    our', 'wish', 'impressive', 'require', 'miami!', 'projects', 'title=\"تحلیل', 'href=\"http//searchproquestcom/docview/202710770?accountid=28180\">report', 'education', 'method=\"post\"', 'name=\"review[title]\"', 'data-request-id=\"16276\"', 'sat', 'col-md-12\">

    something', 'class=\"text-center\">', 'href=\"http//wwwironhackcom/en/?utm_source=coursereport&utm_medium=schoolpage\">7/22/2017

    ', 'alumni', '(23)', 'id=\"more-info-collapse-heading\">g', '
    • univariate', 'stootie', 'href=\"/schools/tech901\">tech901data', 'opposed', 'generated', 'increases', 'class=\"email-footer\">thanks', 'annoyances', 'meant', 'regardless', 'model\">structured', 'style=\"padding0', '/>
      ', 'confounders)
    ', 'assisted', 'href=\"/wiki/data_wrangling\"', 'necessity', 'hci', 'href=\"/wiki/morse/long-range_potential\"', 'typekitload()', 'financial', 'href=\"/wiki/bonferroni_correction\"', '/>flag', 'class=\"icon-calendar\">4/6/2015

    legal

    ', 'logic', 'option', 'operating', 'job?

    ', 'lorenz\">lorenz · #', 'goes', 'lang=\"en\"', 'value=\"other\">otherfarming', 'nesciunt', 'width=\"10\"', 'cleansing\">cleansing', 'frameworks', 'href=\"/wiki/scipy\"', 'mandatory', 'src=\"https//course_report_productions3amazonawscom/rich/rich_files/rich_files/4561/original/how-to-land-a-ux-ui-design-job-spain-ironhackpng\">

    demand', 'touch', 'pro', 'bacon', 'action-view\">', '

    companies', 'love', 'google', '9am', 'code

    ', 'href=\"https//eswikipediaorg/wiki/an%c3%a1lisis_de_datos\"', 'adèr', 'nature', '', 'href=\"http//wwwlinkedincom/in/saracuriel\">verified', 'data-file-width=\"822\"', 'style=\"width1%\">
      find', 'instruments', 'id=\"school_contact_name\"', '

      teacher', 'href=\"/reports\">research10xorgil', 'round', 'ascending', 'theories⎮]', 'check\">manipulation', 'eggleston10/22/2018hadley', 'value=\"843\">paris', 'loved', 'data\">editgiven', 'class=\"wb-langlinks-edit', 'segmentationuser', 'trainingbarriers', 'tax', 'hreflang=\"et\"', 'projects', 'angular', '

      lorem', 'standards', 'template\"', 'grew', 'data-parsley-errors-container=\"#rating_errors\"', 'id=\"post_129\">

      ', 'co-working', 'entitled', 'href=\"/schools/eleven-fifty-academy\">eleven', 'space', 'aware', 'mining', '

      it', 'class=\"citation', 'value=\"84\"', 'confirmatory', 'pagesfront-end', '

      section', 'advantage', 'href=\"https//wwwcoursereportcom/schools/ironhack?rel=nofollow&shared_review=15757#reviews/review/15757\"', 'exact!)

      ', 'class=\"toctitle\"', 'devices', 'href=\"/wiki/problem_solving\"', 'improvement', 'management\">management', 'intro', 'src=\"https//course_report_productions3amazonawscom/rich/rich_files/rich_files/2488/s1200/ux-20group-20picjpg\">

      ', 'class=\"review-date\">10/18/2018', 'review

      statisticseditwhat’s', '→

    • 0

      ', '//uploadwikimediaorg/wikipedia/commons/thumb/8/80/user-activitiespng/700px-user-activitiespng', 'data-deeplink-target=\"#about\"', 'consistency\">internal', 'specimen', '
    • lewis-beck', 'class=\"verified\">', 'placement?', 'drop', 'ux', 'value=\"2005\">2005', 'enhancing', 'labels', 'thinking', 'id=\"right-navigation\">', 'id=\"communication\">communicationsystem', 'subdivisions', 'filled', 'placements', 'numquam', 'top)', 'hreflang=\"it\"', 'laborious', '/>
      description

      ', 'placeholder=\"email\"', 'style=\"border', 'accesskey=\"g\">wikidata', 't', 'careers', 'force', 'biases
    • ', 'sneak', 'communicated', 'textual', 'ecosystems', 'providing', '[z]\"', 'estimated', 'href=\"#analytics_and_business_intelligence\">', 'homework', 'btn-inverse\"', 'id=\"cite_ref-8\"', 'need', '-->barcelonaapply', 'documented', 'col-sm-4\">overall', 'fast-moving', 'impresive', 'years', 'peaked', 'nagel', 'more

      ', 'page', '

      from', 'page', 'assistants', 'href=\"https//wwwlinkedincom/company/ironhack?utm_source=coursereport&utm_medium=schoolpage\">analytics', 'class=\"shareable-url\"', 'amenities', \"$('confirmed-via-email')show()\", '90%', 'data-deeplink-path=\"/courses\"', 'class=\"signup-reveal\"', 'closethismodal()', 'talked', 'promising', 'style=\"padding0em', 'goals', 'clients', 'class=\"mw-references-wrap', 'life', 'title=\"link', 'tuesdays', 'align=\"center\">1', 'quas', 'event', 'françois', '2018

    • 489', 'specificities', 'miner', 'coding!', 'federal', 'fusion\">fusion
    • ', '02empadding-top0font-size145%line-height12em\">', 'external', 'analysis
      ', 'href=\"/wiki/general_linear_model\"', 'solverand', 'reflect', 'much

      ', 'class=\"hidden\">about', '
    • normalize', 'managed', 'contest', 'marta', 'honest', '(%mscallstemplate)', 'scenario', 'href=\"http//dalipsumcom/\">dansk', 'math', 'href=\"mailtoliz@coursereportcom?subject=flagged%3a%20ironhack%20%7c%20most%20current%20content%20you%20can%20learn%20about%20full%20stack%20web%20dev%20%7c%20id%3a%2016118\">flag', 'interview?”

      ', 'subdivision
      )', 'class=\"interlanguage-link-target\">esperanto
    • ', 'p𧉑', 'href=\"/cities/paris\">paris', 'data', 'spending', 'lang=\"kn\"', 'href=\"http//phlipsumcom/\">filipino', 'developer', 'community

      ', 'endless', 'id=\"pt-anonuserpage\">not', 'href=\"/faviconico\"', 'centuries', 'needed

      ', 'dynamics\">fluid', 'href=\"#cite_note-41\">⎵]
    ultimate', 'specialize', 'hunt', 'want', 'significantly', 'things

    ', 'lang=\"en\">', 'ipsum
    ', 'significant', 'obsession', 'data-deeplink-path=\"/news/student-spotlight-marta-fonda-ironhack\"', 'id=\"review_16160\">my', 'gnd', 'href=\"/wiki/data_degradation\"', 'href=\"https//wwwerimeurnl/centres/necessary-condition-analysis/\">necessary', 'buildingsdata', 'algorithm', '(1983)', 'id=\"review_16335\">from', 'relevancy', '
  • nominal', 'receptive', 'plugin', 'method\">monte', 'href=\"http//wwwperceptualedgecom/articles/b-eye/quantitative_datapdf\">perceptual', 'confirmed', 'class=\"panel-title\">school', 'categorical', 'href=\"/schools/dev-bootcamp\">dev', 'tas', 'doubt', 'href=\"//foundationwikimediaorg/wiki/privacy_policy\">privacy', 'href=\"/wiki/over-the-counter_data\"', 'scores', 'visualization\">interactive', 'ops', 'website

    ', 'everbreak', '(to', 'deliberately', 'praesentium', 'class=\"navframe\"', 'href=\"https//wwwsuntecindiacom/blog/clean-data-in-crm-the-key-to-generate-sales-ready-leads-and-boost-your-revenue-pool/\">clean', 'href=\"https//foundationwikimediaorg/wiki/privacy_policy\"', 'campsverified', 'listed', 'score', 'class=\"review-length\">596', 'statements', 'lang=\"zh\"', 'css3', 'analysis\">exploratory', 'iusto', 'href=\"/schools/codesmith\">codesmith', 'use

    ', 'href=\"/wiki/regression_analysis\"', 'class=\"interlanguage-link-target\">suomi
  • outliers', 'genuinely', \"$('body')css('cursor'\", 'cahner', 'germany', 'data-deeplink-path=\"/reviews/review/16118\"', 'survived', 'data-deeplink-target=\"#post_892\"', 'href=\"#confusing_fact_and_opinion\">
  • missed', '2013', 'ties', 'glad', 'id=\"cite_ref-footnoteadèr2008a345-346_32-0\"', 'href=\"#cite_ref-footnoteadèr2008b361-371_38-0\">^', 'recommends', 'discovering', 'itemprop=\"url\">', 'competitive', 'campus', 'src=\"https//course_report_productions3amazonawscom/rich/rich_files/rich_files/4017/s200/logo-ironhack-bluepng\"', 'data-deeplink-target=\"#review_16338\"', 'segments', 'protein?', '26', 'class=\"es\"', '

    ', 'class=\"resize-header\">ironhack
  • ', 'id=\"mw-navigation\">', 'platz', 'href=\"https//wwwironhackcom/en/ux-ui-design-bootcamp-learn-ux-design\"', 'href=\"#about\">about', 'milk', 'title=\"\"', '
  • ranking', 'cohort', 'agencies', 'site', 'brilliant', 'painful', 'language/framework', 'employee', 'partners

    ', 'value=\"2009\">2009', 'a{backgroundurl(\"//uploadwikimediaorg/wikipedia/commons/thumb/6/65/lock-greensvg/9px-lock-greensvgpng\")no-repeatbackground-positionright', 'href=\"//enwikipediaorg/wiki/wikipediacontact_us\">contact', 'href=\"#news\">news
  • edit', '

    lorem', 'style=\"displaytable-cellpadding02em', \"

    i'm\", 'class=\"reviewer-name\">alexander', 'pushed', 'present', 'previous', 'class=\"col-sm-5', 'attend', 'src=\"/images/banners/white_234x60gif\"', 'id=\"more-info\">', 'class?', 'role=\"note\"', 'href=\"/schools/coder-academy\">coder', 'assembly

    ', 'hreflang=\"he\"', 'descending', 'id=\"cite_ref-heuer1_19-0\"', 'title=\"multilinear', 'class=\"btn', '(collectively', 'data-deeplink-path=\"/reviews/review/16282\"', 'href=\"/wiki/fileus_employment_statistics_-_march_2015png\"', 'generates', '(2008b)', 'id=\"review_16248\">best', 'it´s', 'demo', 'science', 'href=\"/schools/open-cloud-academy\">open', 'id=\"review_graduation_date_3i\"', 'alt=\"víctor', 'href=\"/w/indexphp?title=data_analysis&action=edit&section=23\"', 'app', 'determine', 'role=\"tablist\">^', 'met', 'id=\"data_collection\">data', 'earlier', 'href=\"/wiki/specialmytalk\"', 'test\">t', 'teaching', 'estimate', 'value=\"sign', 'id=\"review_16340\">100%', 'style=\"width20px\">Česky', 'href=\"/schools/ironhack\">paris716', 'href=\"/schools/digitalcrafts\">digitalcrafts', 'right!', 'whom?]', 'know

    ', 'days', 'href=\"/wiki/predictive_analytics\"', 'science\">data', 'title=\"process', 'sector

    ', 'development', '//uploadwikimediaorg/wikipedia/commons/thumb/5/54/rayleigh-taylor_instabilityjpg/440px-rayleigh-taylor_instabilityjpg', 'uses', 'class=\"hi\"', 'class=\"icon-calendar\">2/2/2018

    gonzalo', 'login-modal-header\">', 'visual', 'class=\"nowrap\">2011-03-31important', 'm', 'near', 'succeed?
    ', 'hreflang=\"uk\"', 'processing', 'href=\"/wiki/cartogram\"', 'buildings', 'course', 'cover', '=', 'vero', 'href=\"http//twittercom/devtas\"', 'href=\"https//wwwcoursereportcom/schools/ironhack#/news/student-spotlight-marta-fonda-ironhack\"', '(uses', \"$('#instructions-confirm\", '\"sameas\"', '(vc', 'href=\"https//wwwcoursereportcom/schools/ironhack?rel=nofollow&shared_review=16329#reviews/review/16329\"', 'self-guided', 'scene', 'non-profit', 'srcset=\"//uploadwikimediaorg/wikipedia/commons/thumb/7/7e/us_phillips_curve_2000_to_2013png/375px-us_phillips_curve_2000_to_2013png', 'mining', 'excelled', 'resultswordshack', 'incubator', 'distinguish', '(on', 'href=\"/wiki/template_talkdata\"', 'class=\"school-nav\">', 'bank', '', 'year!', 'policy\">privacy', 'ace', 'title=\"asce\">ascere-perform', '(advertising)', 'labore', 'id=\"education\">education
  • test', 'class=\"toctext\">references', 'lang=\"pl\"', 'gm', 'work
    40-50', 'started

    ', 'magana', 'autem', 'value=\"7\">july', 'title=\"bifurcation', 'physics
  • ', 'quality', 'type=\"search\"', 'juran', '

    would', '', 'methods', '2013', 'percentage', 'eaque', 'sent', 'class=\"course-card\">

  • ux/ui', '

    does', '13', 'href=\"http//wwwmdnpresscom/wmn/pdfs/chi94-pro-formas-2pdf\">\"a', 'tag', 'system\">data', 'data-deeplink-path=\"/news/january-2018-coding-bootcamp-news-podcast\"', 'class=\"next\">', 'aria-label=\"portals\"', 'dynamics\">molecular', 'title=\"missing', 'title=\"දත්ත', 'hand)', 'href=\"https//autotelicumgithubio/smooth-coffeescript/literate/js-introhtml\"', 'title=\"support', 'expound', 'partners', 'src=\"https//avatars1githubusercontentcom/u/36677458?v=4\"', 'goal', 'turn', 'foreigners', 'numeric', '\"lorem', '

    the', 'class=\"xx\"', 'id=\"cite_ref-koomey1_7-0\"', 'directing', 'commentary', 'aute', 'id=\"result\">', 'answered', 'href=\"https//ruwikipediaorg/wiki/%d0%90%d0%bd%d0%b0%d0%bb%d0%b8%d0%b7_%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85\"', 'principle', 'amherst', 'hadn’t', 'submission?

    ', 'collection

  • ', 'class=\"icon-mail\">

    i’d', 'remember', 'name=\"review[graduation_date(2i)]\"', 'positive', 'data-review-id=\"16143\"', 'contain', 'solve', 'garcía', 'year’s', 'href=\"#citerefadèr2008b\">adèr', '10', '

    17', 'announcement', 'common', 'type=\"checkbox\"', 'algorithms', 'level

    basic', 'href=\"/wiki/sergei_k_godunov\"', 'analysis

    imogen', 'data-file-height=\"484\"', 'id=\"coll-create_a_book\">', 'href=\"/wiki/causality\"', 'value=\"bytes\"', 'you?

    ', 'win', 'quidem', '

    sometimes', '(not', 'electronic', 'repellendus', 'based', 'href=\"/wiki/boundary_element_method\"', 'relationship', 'phase', '2018)\">how?]', 'rev-pub-confirm-email-button\"', 'possimus', '

    ', 'data-parsley-errors-container=\"#school_errors\">', '

    people', 'explanation', 'class=\"actions', 'navbar-collapse\"', 'hj\">adèr', 'committee’s', 'finalists', 'class=\"rev-confirm-link\">once', 'students?

    ', 'worked', '

    throughout', 'translate', 'href=\"/reviews/16276/votes\">this', 'for=\"start\">start', 'obtain', 'academy

    did', 'href=\"https//wwwcoursereportcom/schools/thinkful#/reviews\"', 'class=\"uid\">sabiolauren', 'href=\"/w/indexphp?title=data_analysis&action=edit&section=17\"', 'data-filter-type=\"campus\"', '!=', 'href=\"/wiki/mckinsey_and_company\"', 'restaurants', 'href=\"mailtoliz@coursereportcom?subject=flagged%3a%20ironhack%20%7c%20about%20my%20experince%20%7c%20id%3a%2016332\">flag', 'qualities', 'hlist\"', 'src=\"https//medialicdncom/dms/image/c5603aqhsxmvcrdirqq/profile-displayphoto-shrink_100_100/0?e=1545868800&v=beta&t=bd_0rdi82jyeticnsxbxl9mzu01ynbm1sqlqrb3isdg\"', 'division', 'title=\"شیکاریی', 'tight', 'class=\"rating-number\"', 'paul', 'compensate', 'obscure', 'data-spy=\"scroll\"', 'href=\"http//wwwlinkedincom/in/joshua-matos1\">verified', '

    • kaggle', 'belief', 'south

    ', 'wharton', '

    students', 'id=\"ca-view\"', 'value=\"generate', 'href=\"/reviews/16329/votes\">this', 'collaboration', 'class=\"ltr\"', 'real', 'governance\">data', 'class=\"school-image', 'data-deeplink-path=\"/reviews/review/16160\"', '

    analysts', 'hlist', 'value=\"2018\">2018', 'class=\"reviewer-name\">gabriel', 'that?', 'data', 'address\"', 'definitely', 'rising', 'data', 'object', 'solid', '\"unemployment', 'through?

    ', 'href=\"/subjects/machine-learning\">machine', 'france', 'aspects', '83', 'log', '

    data', '/>', 'class=\"expandable\">

    ', 'earum', 'mba', 'view', 'id=\"cite_ref-footnoteadèr2008a344-345_30-0\"', 'style=\"margin05em', 'href=\"http//calipsumcom/\">català', 'dicta', 'types
    ', 'gaining', 'constantly', 'innumeracy', 'adipisci', 'accommodate?

    ', 'href=\"#cite_ref-footnoteadèr2008b363_36-0\">^', 'omnis', 'closer', 'alpha\">cronbach\\'s', 'class=\"hidden\">best', 'id=\"cite_note-5\">stephen', 'href=\"#cite_ref-18\">^', 'class=\"aggregate-rating\">^', 'class=\"hy\"', 'href=\"/schools/ironhack#/news/dafne-became-a-developer-in-barcelona-after-ironhack\">how', 'padding0\">eplaycraftingtype', 'classroom', 'rushmorefm', 'target=\"_blank\">carlos', 'gathering', 'ever!deutsch⎨]', 'college', '\"the', 'reviews/ratings

    ', 'class=\"sorted-ul', 'bootcamp?

    ', 'href=\"https//wwwmeetupcom/ixda-miami/\"', 'value=\"2021\">2021', 'condensed', 'phone', 'id=\"practitioner_notes\">practitioner', 'title=\"cronbach's', '

    did', 'agenda', 'development', '60%', 'data-file-height=\"567\"', 'href=\"/wiki/data_recovery\"', 'class=\"nowrap\">', '\"towards', 'href=\"/schools/big-sky-code-academy\">big', 'for?', 'pressure', 'you'll', 'href=\"https//wwwciagov/library/center-for-the-study-of-intelligence/csi-publications/books-and-monographs/psychology-of-intelligence-analysis/art3html\">\"introduction\"', 'retained', 'schools

    analytical', 'hr', 'review_course_other\"', '', 'abilities', 'href=\"/tracks/web-development-courses\">full-stack', 'parameters', 'padding0\">vassociations', 'href=\"https//dewikipediaorg/wiki/datenanalyse\"', 'cares', 'href=\"http//cnlipsumcom/\">中文简体', 'split', 'integration\">data', 'class=\"sr-only\"', 'machinery', 'class=\"reviewer-name\">montserrat', 'href=\"/wiki/categorywikipedia_articles_needing_clarification_from_march_2018\"', 'hot', 'href=\"/blog/your-2017-learntocode-new-year-s-resolution\">your', 'dynamicsportuguês

    ', 'comments', 'reason

    ', 'today?', '9th', 'id=\"footer-places-mobileview\">

    it’s', 'visualization', 'fix', 'usable', 'id=\"n-contents\">bootcamp', '(ie', 'ವಿಶ್ಲೇಷಣೆ', 'doloremque', 'cebrián', 'maybe', '(average)', 'id=\"amount\"', 'leap', 'time', 'href=\"/wiki/statistical_model\"', 'ask', 'stories', 'russian\"', 'id=\"data_requirements\">data', 'investments', 'align=\"center\">5', 'data-deeplink-target=\"#reviews\"', 'title=\"vspecialsearch/data', 'title=\"enlarge\">the', 'applications', 'data-deeplink-target=\"#review_15757\"', 'rev-pub-title\">

    ', 'title=\"manipulation', 'tocsection-29\">Български', '
    start', '1960s', 'idea', 'tocsection-34\">forgot', 'pp𧉝-353', 'href=\"/wiki/nonlinear_system\"', 'scientists', 'count', 'title=\"pandas', 'bigger', 'limit?

    ', 'class=\"icon-calendar\">5/21/2018

    ', 'scope=\"col\"', 'style=\"displaynone\"', 'zumba', 'type=\"image/x-icon\"', 'class=\"reviewer-name\">pablo', 'src=\"//uploadwikimediaorg/wikipedia/commons/thumb/8/80/user-activitiespng/350px-user-activitiespng\"', '', 'small', 'alt=\"rayleigh-taylor', 'data-mw-deduplicate=\"templatestylesr861714446\">mw-parser-output', 'honestly', 'france!', 'allow', \"spelling
  • don't\", 'id=\"footer-icons\"', 'saepe', 'data-deeplink-path=\"/reviews/review/15838\"', 'reprehenderit', 'navbox-inner\"', 'element', 'columns', 'id=\"menu_mobile\">well', 'model\">generalized', 'id=\"bannerr\">advice
  • ironhack', 'models', 'insurgentes', '\"description\"', 'porro', 'review', 'incoming', 'educators’', 'href=\"/wiki/correlation_and_dependence\"', 'href=\"https//wwwcoursereportcom/blog/best-free-bootcamp-options\"', 'procedia', 'cohort?

    ', 'supported', 'data-parsley-required-message=\"please', 'href=\"/wiki/data_retention\"', 'href=\"/wiki/data_scraping\"', 'emotions', 'itanalysis
    ', 'class=\"title', 'href=\"mw-datatemplatestylesr861714446\"/>best', 'class=\"review-date\">9/23/2018', 'class=\"tocnumber\">3', 'sufficient', 'remotely', \"we've\", 'full-time', 'penny', 'wikipedia', 'eastern', 'crazy', 'intelligence', 'energy', 'caloric', 'laborum\"

    section', 'science\">actuarial', 'checked\"', 'shortly', '

    stephen', 'arriving', '(such', 'id=\"inner\">', 'fernanda', '

    yes!', 'particular-', 'save', 'rel=\"follow\">', 'href=\"//wwwfacebookcom/coursereport\"', 'href=\"/wiki/data_library\"', 'us

    an', '1', 'center', 'lang=\"hu\"', 'src=\"//uploadwikimediaorg/wikipedia/commons/thumb/7/7e/us_phillips_curve_2000_to_2013png/250px-us_phillips_curve_2000_to_2013png\"', 'href=\"/blog/coding-bootcamp-cost-comparison-full-stack-immersives\">continue', 'predefined', '

    will', 'pdf

    my', 'src=\"https//medialicdncom/dms/image/c4e03aqexcvlptm0ecw/profile-displayphoto-shrink_100_100/0?e=1545264000&v=beta&t=7ioz6g8kcywmstzy3uczzuatswmhhkfyoa4ln_obpu4\"', 'gorka', 'current', 'shortage', 'colleagues', 'action=\"/login\"', 'nav-pills', 'id=\"school-sections\"', 'id=\"cite_note-footnoteadèr2008a344-28\">', 'value', 'end', 'finished', 'title=\"financial', 'type=\"hidden\"', 'aria-labelledby=\"p-wikibase-otherprojects-label\">', 'possible', 'href=\"/wiki/metropolis%e2%80%93hastings_algorithm\"', 'developer

    ', 'jeanne', 'background?', 'data-city=\"\"', '

    there', 'accesskey=\"z\">main', 'href=\"/wiki/internal_consistency\"', 'fundamental', 'flinto

    placement', 'napoles', 'resultant', 'printing', 'september', 'class=\"tocnumber\">717', 'trying', 'rel=\"follow\">ironhack', 'effects', 'treatise', 'tright\"', 'inevitably', 'href=\"#education\">721', 'transparentbordernone-moz-box-shadownone-webkit-box-shadownonebox-shadownone', 'rerum', 'month

    ', 'rollercoaster', 'fledged', 'irvine', 'data-deeplink-path=\"/news/how-to-land-a-ux-ui-job-in-spain\"', 'id=\"cite_ref-18\"', '1000+', 'class=\"container\"', 'rel=\"follow\">school', 'cereals', 'knows', 'html> 3\u001b[1;33m \u001b[0mprint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mnext\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0miterator\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m", + "\u001b[1;31mStopIteration\u001b[0m: " + ] + } + ], + "source": [ + "# After we have iterated through all elements, we will get a StopIteration Error\n", + "\n", + "print(next(iterator))" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1\n", + "2\n", + "3\n" + ] + } + ], + "source": [ + "# We can also iterate through an iterator using a for loop like this:\n", + "# Note: we cannot go back directly in an iterator once we have traversed through the elements. \n", + "# This is why we are redefining the iterator below\n", + "\n", + "iterator = iter([1,2,3])\n", + "\n", + "for i in iterator:\n", + " print(i)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In the cell below, write a function that takes an iterator and returns the first element in the iterator and returns the first element in the iterator that is divisible by 2. Assume that all iterators contain only numeric data. If we have not found a single element that is divisible by 2, return zero." + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "4" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "def divisible2(iterator):\n", + " # This function takes an iterable and returns the first element that is divisible by 2 and zero otherwise\n", + " # Input: Iterable\n", + " # Output: Integer\n", + " \n", + " # Sample Input: iter([1,2,3])\n", + " # Sample Output: 2\n", + " \n", + " # Your code here:\n", + "\n", + " for i in iterator:\n", + " if i%2 == 0:\n", + " number_to_be_returned = i\n", + " break\n", + " else:\n", + " number_to_be_returned = 0\n", + " return number_to_be_returned\n", + "\n", + "divisible2(iter([1,5,3,4]))\n", + " \n", + " \n", + " " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Generators\n", + "\n", + "It is quite difficult to create your own iterator since you would have to implement a `next` function. Generators are functions that enable us to create iterators. The difference between a function and a generator is that instead of using `return`, we use `yield`. For example, below we have a function that returns an iterator containing the numbers 0 through n:" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [], + "source": [ + "def firstn(n):\n", + " number = 0\n", + " while number < n:\n", + " yield number\n", + " number = number + 1" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "If we pass 5 to the function, we will see that we have a iterator containing the numbers 0 through 4." + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0\n", + "1\n", + "2\n", + "3\n", + "4\n" + ] + } + ], + "source": [ + "iterator = firstn(5)\n", + "\n", + "for i in iterator:\n", + " print(i)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In the cell below, create a generator that takes a number and returns an iterator containing all even numbers between 0 and the number you passed to the generator." + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[0, 2, 4, 6]\n" + ] + } + ], + "source": [ + "def even_iterator(n):\n", + " # This function produces an iterator containing all even numbers between 0 and n\n", + " # Input: integer\n", + " # Output: iterator\n", + " \n", + " # Sample Input: 5\n", + " # Sample Output: iter([0, 2, 4])\n", + " \n", + " # Your code here:\n", + " number = 0\n", + " while number < n:\n", + " if number%2 == 0:\n", + " yield number\n", + " number += 1\n", + "\n", + "my_iterator = even_iterator(8)\n", + "print(list(my_iterator))\n", + " " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Challenge 2 - Applying Functions to DataFrames\n", + "\n", + "In this challenge, we will look at how to transform cells or entire columns at once.\n", + "\n", + "First, let's load a dataset. We will download the famous Iris classification dataset in the cell below." + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [], + "source": [ + "columns = ['sepal_length', 'sepal_width', 'petal_length','petal_width','iris_type']\n", + "iris = pd.read_csv(\"https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data\", names=columns)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's look at the dataset using the `head` function." + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "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_widthiris_type
    05.13.51.40.2Iris-setosa
    14.93.01.40.2Iris-setosa
    24.73.21.30.2Iris-setosa
    34.63.11.50.2Iris-setosa
    45.03.61.40.2Iris-setosa
    \n", + "
    " + ], + "text/plain": [ + " sepal_length sepal_width petal_length petal_width iris_type\n", + "0 5.1 3.5 1.4 0.2 Iris-setosa\n", + "1 4.9 3.0 1.4 0.2 Iris-setosa\n", + "2 4.7 3.2 1.3 0.2 Iris-setosa\n", + "3 4.6 3.1 1.5 0.2 Iris-setosa\n", + "4 5.0 3.6 1.4 0.2 Iris-setosa" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Your code here:\n", + "iris.head()\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's start off by using built-in functions. Try to apply the numpy mean function and describe what happens in the comments of the code." + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "sepal_length 5.843333\n", + "sepal_width 3.054000\n", + "petal_length 3.758667\n", + "petal_width 1.198667\n", + "dtype: float64" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Your code here:\n", + "np.mean(iris)\n", + "\n", + "# We get the mean of all values in each column\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Next, we'll apply the standard deviation function in numpy (`np.std`). Describe what happened in the comments." + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "sepal_length 0.825301\n", + "sepal_width 0.432147\n", + "petal_length 1.758529\n", + "petal_width 0.760613\n", + "dtype: float64" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Your code here:\n", + "np.std(iris)\n", + "\n", + "# We get the standard deviation for all values in each column\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The measurements are in centimeters. Let's convert them all to inches. First, we will create a dataframe that contains only the numeric columns. Assign this new dataframe to `iris_numeric`." + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " sepal_length sepal_width petal_length petal_width\n", + "0 5.1 3.5 1.4 0.2\n", + "1 4.9 3.0 1.4 0.2\n", + "2 4.7 3.2 1.3 0.2\n", + "3 4.6 3.1 1.5 0.2\n", + "4 5.0 3.6 1.4 0.2\n", + ".. ... ... ... ...\n", + "145 6.7 3.0 5.2 2.3\n", + "146 6.3 2.5 5.0 1.9\n", + "147 6.5 3.0 5.2 2.0\n", + "148 6.2 3.4 5.4 2.3\n", + "149 5.9 3.0 5.1 1.8\n", + "\n", + "[150 rows x 4 columns]\n" + ] + } + ], + "source": [ + "# Your code here:\n", + "iris_numeric = iris.select_dtypes(include='number')\n", + "print(iris_numeric)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Next, we will write a function that converts centimeters to inches in the cell below. Recall that 1cm = 0.393701in." + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [], + "source": [ + "def cm_to_in(x):\n", + " # This function takes in a numeric value in centimeters and converts it to inches\n", + " # Input: numeric value\n", + " # Output: float\n", + " \n", + " # Sample Input: 1.0\n", + " # Sample Output: 0.393701\n", + " \n", + " # Your code here:\n", + " return 0.393701*x\n", + " " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now convert all columns in `iris_numeric` to inches in the cell below. We like to think of functional transformations as immutable. Therefore, save the transformed data in a dataframe called `iris_inch`." + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " sepal_length sepal_width petal_length petal_width\n", + "0 2.007875 1.377954 0.551181 0.078740\n", + "1 1.929135 1.181103 0.551181 0.078740\n", + "2 1.850395 1.259843 0.511811 0.078740\n", + "3 1.811025 1.220473 0.590552 0.078740\n", + "4 1.968505 1.417324 0.551181 0.078740\n", + ".. ... ... ... ...\n", + "145 2.637797 1.181103 2.047245 0.905512\n", + "146 2.480316 0.984253 1.968505 0.748032\n", + "147 2.559057 1.181103 2.047245 0.787402\n", + "148 2.440946 1.338583 2.125985 0.905512\n", + "149 2.322836 1.181103 2.007875 0.708662\n", + "\n", + "[150 rows x 4 columns]\n" + ] + } + ], + "source": [ + "# Your code here:\n", + "iris_inch = iris_numeric.apply(lambda x: cm_to_in(x))\n", + "print(iris_inch)\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We have just found that the original measurements were off by a constant. Define the global constant `error` and set it to 2. Write a function that uses the global constant and adds it to each cell in the dataframe. Apply this function to `iris_numeric` and save the result in `iris_constant`." + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " sepal_length sepal_width petal_length petal_width\n", + "0 7.1 5.5 3.4 2.2\n", + "1 6.9 5.0 3.4 2.2\n", + "2 6.7 5.2 3.3 2.2\n", + "3 6.6 5.1 3.5 2.2\n", + "4 7.0 5.6 3.4 2.2\n", + ".. ... ... ... ...\n", + "145 8.7 5.0 7.2 4.3\n", + "146 8.3 4.5 7.0 3.9\n", + "147 8.5 5.0 7.2 4.0\n", + "148 8.2 5.4 7.4 4.3\n", + "149 7.9 5.0 7.1 3.8\n", + "\n", + "[150 rows x 4 columns]\n" + ] + } + ], + "source": [ + "# Define constant below:\n", + "error = 2\n", + "\n", + "def add_constant(x):\n", + " # This function adds a global constant to our input.\n", + " # Input: numeric value\n", + " # Output: numeric value\n", + " \n", + " # Your code here:\n", + " return x + 2\n", + "\n", + "iris_constant = iris_numeric.apply(lambda x: add_constant(x))\n", + "print(iris_constant)\n", + " " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Bonus Challenge - Applying Functions to Columns\n", + "\n", + "Read more about applying functions to either rows or columns [here](https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.apply.html) and write a function that computes the maximum value for each row of `iris_numeric`" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "6.5\n", + "6.300000000000001\n", + "6.0\n", + "6.1\n", + "6.4\n", + "7.1000000000000005\n", + "6.0\n", + "6.5\n", + "5.800000000000001\n", + "6.4\n", + "6.9\n", + "6.4\n", + "6.199999999999999\n", + "5.4\n", + "7.0\n", + "7.2\n", + "6.7\n", + "6.5\n", + "7.4\n", + "6.6\n", + "7.1000000000000005\n", + "6.6\n", + "5.6\n", + "6.8\n", + "6.699999999999999\n", + "6.6\n", + "6.6\n", + "6.7\n", + "6.6\n", + "6.300000000000001\n", + "6.4\n", + "6.9\n", + "6.7\n", + "6.9\n", + "6.4\n", + "6.2\n", + "6.8\n", + "6.4\n", + "5.7\n", + "6.6\n", + "6.3\n", + "5.8\n", + "5.7\n", + "6.6\n", + "7.0\n", + "6.199999999999999\n", + "6.699999999999999\n", + "6.0\n", + "6.8\n", + "6.4\n", + "11.7\n", + "10.9\n", + "11.8\n", + "9.5\n", + "11.1\n", + "10.2\n", + "11.0\n", + "8.2\n", + "11.2\n", + "9.1\n", + "8.5\n", + "10.100000000000001\n", + "10.0\n", + "10.8\n", + "9.2\n", + "11.100000000000001\n", + "10.1\n", + "9.899999999999999\n", + "10.7\n", + "9.5\n", + "10.7\n", + "10.1\n", + "11.2\n", + "10.8\n", + "10.7\n", + "11.0\n", + "11.6\n", + "11.7\n", + "10.5\n", + "9.2\n", + "9.3\n", + "9.2\n", + "9.7\n", + "11.1\n", + "9.9\n", + "10.5\n", + "11.4\n", + "10.7\n", + "9.7\n", + "9.5\n", + "9.9\n", + "10.7\n", + "9.8\n", + "8.3\n", + "9.8\n", + "9.9\n", + "9.9\n", + "10.5\n", + "8.1\n", + "9.8\n", + "12.3\n", + "10.899999999999999\n", + "13.0\n", + "11.899999999999999\n", + "12.3\n", + "14.2\n", + "9.4\n", + "13.6\n", + "12.5\n", + "13.3\n", + "11.6\n", + "11.7\n", + "12.3\n", + "10.7\n", + "10.899999999999999\n", + "11.7\n", + "12.0\n", + "14.4\n", + "14.600000000000001\n", + "11.0\n", + "12.600000000000001\n", + "10.5\n", + "14.4\n", + "11.2\n", + "12.4\n", + "13.2\n", + "11.0\n", + "11.0\n", + "12.0\n", + "13.0\n", + "13.5\n", + "14.3\n", + "12.0\n", + "11.399999999999999\n", + "11.7\n", + "13.8\n", + "11.899999999999999\n", + "11.9\n", + "10.8\n", + "12.3\n", + "12.3\n", + "12.0\n", + "10.899999999999999\n", + "12.7\n", + "12.4\n", + "11.9\n", + "11.3\n", + "11.7\n", + "11.600000000000001\n", + "11.0\n" + ] + } + ], + "source": [ + "# Your code here:\n", + "\n", + "\n", + "\n", + "def maxvalue(my_dataframe):\n", + " my_numpy = my_dataframe.to_numpy()\n", + " for row in my_numpy:\n", + " print(row.max())\n", + "\n", + "maxvalue(iris_numeric)\n", + " \n", + "\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Compute the combined lengths for each row and the combined widths for each row using a function. Assign these values to new columns `total_length` and `total_width`." + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " sepal_length sepal_width petal_length petal_width total_length \\\n", + "0 5.1 3.5 1.4 0.2 6.5 \n", + "1 4.9 3.0 1.4 0.2 6.3 \n", + "2 4.7 3.2 1.3 0.2 6.0 \n", + "3 4.6 3.1 1.5 0.2 6.1 \n", + "4 5.0 3.6 1.4 0.2 6.4 \n", + ".. ... ... ... ... ... \n", + "145 6.7 3.0 5.2 2.3 11.9 \n", + "146 6.3 2.5 5.0 1.9 11.3 \n", + "147 6.5 3.0 5.2 2.0 11.7 \n", + "148 6.2 3.4 5.4 2.3 11.6 \n", + "149 5.9 3.0 5.1 1.8 11.0 \n", + "\n", + " total_width \n", + "0 3.7 \n", + "1 3.2 \n", + "2 3.4 \n", + "3 3.3 \n", + "4 3.8 \n", + ".. ... \n", + "145 5.3 \n", + "146 4.4 \n", + "147 5.0 \n", + "148 5.7 \n", + "149 4.8 \n", + "\n", + "[150 rows x 6 columns]\n" + ] + } + ], + "source": [ + "# Your code here:\n", + "\n", + "iris_numeric[\"total_length\"] = iris_numeric[\"sepal_length\"] + iris_numeric[\"petal_length\"]\n", + "\n", + "iris_numeric[\"total_width\"] = iris_numeric[\"sepal_width\"] + iris_numeric[\"petal_width\"]\n", + "\n", + "print(iris_numeric)\n", + "\n", + "\n", + "\n" + ] + } + ], + "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.7.4" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/lab-functional-programming/your-code/Learning.ipynb b/lab-functional-programming/your-code/Learning.ipynb index 8ba1d7f..e838c99 100644 --- a/lab-functional-programming/your-code/Learning.ipynb +++ b/lab-functional-programming/your-code/Learning.ipynb @@ -302,7 +302,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.2" + "version": "3.7.4" } }, "nbformat": 4, diff --git a/lab-functional-programming/your-code/Q1.ipynb b/lab-functional-programming/your-code/Q1.ipynb index 8b07d3d..6a74308 100644 --- a/lab-functional-programming/your-code/Q1.ipynb +++ b/lab-functional-programming/your-code/Q1.ipynb @@ -19,49 +19,87 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 10, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "{'bag_of_words': ['i',\n", + " 'student',\n", + " 'at',\n", + " 'ironhack',\n", + " 'am',\n", + " 'cool',\n", + " 'is',\n", + " 'a',\n", + " 'love'],\n", + " 'term_freq': [[0, 0, 0, 1, 0, 1, 1, 0, 0],\n", + " [1, 0, 0, 1, 0, 0, 0, 0, 1],\n", + " [1, 1, 1, 1, 1, 0, 0, 1, 0]]}" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "# Import required libraries\n", + "import re\n", "\n", + "pattern = r\"[,\\.\\n\\s]\"\n", + "docs = [\"doc1.txt\", \"doc2.txt\", \"doc3.txt\"]\n", + " \n", "# Define function\n", "def get_bow_from_docs(docs, stop_words=[]):\n", " \n", " # In the function, first define the variables you will use such as `corpus`, `bag_of_words`, and `term_freq`.\n", - " \n", - " \n", - " \n", + " corpus = []\n", + " bag_of_words = set()\n", + " term_freq = []\n", + " \n", " \"\"\"\n", " Loop `docs` and read the content of each doc into a string in `corpus`.\n", " Remember to convert the doc content to lowercases and remove punctuation.\n", " \"\"\"\n", - "\n", - " \n", - " \n", + " for doc in docs:\n", + " with open(doc, \"r\") as f:\n", + " text = f.read()\n", + " patterned_string = re.split(pattern, text)\n", + " patterned_string_no_spaces = [element.lower() for element in patterned_string if element != \"\"]\n", + " corpus.append(patterned_string_no_spaces)\n", + " \n", " \"\"\"\n", " Loop `corpus`. Append the terms in each doc into the `bag_of_words` array. The terms in `bag_of_words` \n", " should be unique which means before adding each term you need to check if it's already added to the array.\n", " In addition, check if each term is in the `stop_words` array. Only append the term to `bag_of_words`\n", " if it is not a stop word.\n", " \"\"\"\n", - "\n", - " \n", - " \n", - " \n", + " for vector in corpus: \n", + " for word in vector:\n", + " if word not in stop_words:\n", + " bag_of_words.add(word)\n", + " final_bag_of_words = list(bag_of_words)\n", + " \n", " \"\"\"\n", " Loop `corpus` again. For each doc string, count the number of occurrences of each term in `bag_of_words`. \n", " Create an array for each doc's term frequency and append it to `term_freq`.\n", " \"\"\"\n", - "\n", - " \n", - " \n", + " for vector in corpus:\n", + " vector_freq = []\n", + " for word in final_bag_of_words:\n", + " vector_freq.append(vector.count(word))\n", + " term_freq.append(vector_freq)\n", + " \n", " # Now return your output as an object\n", " return {\n", - " \"bag_of_words\": bag_of_words,\n", + " \"bag_of_words\": final_bag_of_words,\n", " \"term_freq\": term_freq\n", " }\n", - " " + " \n", + " \n", + "get_bow_from_docs(docs) " ] }, { @@ -75,12 +113,20 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 11, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'bag_of_words': ['i', 'student', 'at', 'ironhack', 'am', 'cool', 'is', 'a', 'love'], 'term_freq': [[0, 0, 0, 1, 0, 1, 1, 0, 0], [1, 0, 0, 1, 0, 0, 0, 0, 1], [1, 1, 1, 1, 1, 0, 0, 1, 0]]}\n" + ] + } + ], "source": [ "# Define doc paths array\n", - "docs = []\n", + "docs = [\"doc1.txt\", \"doc2.txt\", \"doc3.txt\"]\n", "\n", "# Obtain BoW from your function\n", "bow = get_bow_from_docs(docs)\n", @@ -100,9 +146,17 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 14, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "frozenset({'many', 'became', 'without', 'your', 'few', 'because', 'we', 'bottom', 'himself', 'anything', 'moreover', 'of', 'mine', 'what', 'them', 'whether', 'seemed', 'my', 'whereas', 'un', 'across', 'another', 'by', 'itself', 'well', 'even', 'yet', 'never', 'both', 'here', 'interest', 'to', 'latterly', 'rather', 'five', 'beyond', 'some', 'it', 'he', 'beforehand', 'system', 'however', 'can', 'been', 'and', 'per', 'any', 'ten', 'nowhere', 'too', 'while', 'twelve', 'whereupon', 'enough', 'except', 'since', 'alone', 'thereafter', 'noone', 'onto', 'in', 'where', 'i', 'though', 'due', 'whence', 'co', 'once', 'all', 'front', 'sixty', 'neither', 'whose', 'this', 'couldnt', 'show', 'why', 'yourselves', 'everywhere', 'eg', 'four', 'hence', 'thick', 'six', 'being', 'ours', 'mill', 'side', 'for', 'thereupon', 'sometimes', 'fire', 'formerly', 'meanwhile', 'whereafter', 'towards', 'anyhow', 'ltd', 'whenever', 'up', 'get', 'first', 'cant', 'none', 'yours', 'hasnt', 'several', 'more', 'between', 're', 'has', 'nor', 'down', 'behind', 'ourselves', 'through', 'afterwards', 'hers', 'hereby', 'before', 'throughout', 'whereby', 'keep', 'ever', 'her', 'on', 'might', 'amongst', 'becomes', 'fifty', 'above', 'nothing', 'inc', 'during', 'that', 'three', 'eleven', 'such', 'than', 'from', 'whom', 'together', 'eight', 'therein', 'was', 'anywhere', 'over', 'his', 'often', 'until', 'next', 'do', 'fill', 'describe', 'forty', 'detail', 'only', 'somehow', 'amount', 'were', 'top', 'are', 'hereafter', 'hundred', 'upon', 'who', 'me', 'nevertheless', 'must', 'had', 'move', 'everything', 'myself', 'very', 'seeming', 'someone', 'wherein', 'him', 'within', 'whole', 'herein', 'will', 'amoungst', 'cannot', 'cry', 'former', 'full', 'namely', 'you', 'whither', 'back', 'seems', 'not', 'be', 'have', 'other', 'am', 'somewhere', 'others', 'else', 'they', 'herself', 'call', 'should', 'elsewhere', 'may', 'serious', 'an', 'toward', 'already', 'as', 'still', 'further', 'de', 'most', 'at', 'either', 'no', 'perhaps', 'beside', 'empty', 'under', 'thin', 'besides', 'twenty', 'sincere', 'therefore', 'give', 'into', 'thus', 'sometime', 'go', 'take', 'two', 'about', 'our', 'nobody', 'own', 'indeed', 'or', 'via', 'otherwise', 'every', 'anyone', 'etc', 'with', 'last', 'third', 'would', 'again', 'mostly', 'con', 'see', 'thereby', 'against', 'the', 'around', 'seem', 'which', 'done', 'when', 'everyone', 'less', 'anyway', 'one', 'now', 'after', 'part', 'could', 'name', 'there', 'us', 'below', 'find', 'ie', 'those', 'along', 'a', 'whoever', 'whatever', 'its', 'always', 'if', 'out', 'bill', 'hereupon', 'wherever', 'found', 'thru', 'put', 'then', 'among', 'something', 'these', 'yourself', 'become', 'how', 'each', 'same', 'made', 'off', 'nine', 'their', 'is', 'much', 'also', 'please', 'although', 'becoming', 'but', 'themselves', 'latter', 'fifteen', 'she', 'almost', 'thence', 'so', 'least'})\n" + ] + } + ], "source": [ "from sklearn.feature_extraction import stop_words\n", "print(stop_words.ENGLISH_STOP_WORDS)" @@ -128,11 +182,19 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 13, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'bag_of_words': ['love', 'student', 'cool', 'ironhack'], 'term_freq': [[0, 0, 1, 1], [1, 0, 0, 1], [0, 1, 0, 1]]}\n" + ] + } + ], "source": [ - "bow = get_bow_from_docs(bow, stop_words.ENGLISH_STOP_WORDS)\n", + "bow = get_bow_from_docs(docs, stop_words.ENGLISH_STOP_WORDS)\n", "\n", "print(bow)" ] @@ -170,7 +232,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.6" + "version": "3.7.4" } }, "nbformat": 4, diff --git a/lab-functional-programming/your-code/Q2.ipynb b/lab-functional-programming/your-code/Q2.ipynb index f50f442..d764aaa 100644 --- a/lab-functional-programming/your-code/Q2.ipynb +++ b/lab-functional-programming/your-code/Q2.ipynb @@ -15,12 +15,28 @@ }, { "cell_type": "code", - "execution_count": 60, + "execution_count": 34, "metadata": {}, "outputs": [], "source": [ "# Define your string handling functions below\n", - "# Minimal 3 functions\n" + "\n", + "import re\n", + "\n", + "# Minimal 3 functions\n", + "def remove_spacing(text):\n", + " pattern = r\"\\s\"\n", + " words_no_spaces = re.split(pattern, text)\n", + " return words_no_spaces\n", + "\n", + "def remove_punctuation(words_no_spaces):\n", + " pattern = r\"[\\.,:;]\"\n", + " words_no_punctuation = [re.sub(pattern, \"\", word_no_spaces) for word_no_spaces in words_no_spaces]\n", + " return words_no_punctuation \n", + " \n", + "def to_lower_case(words_no_punctuation):\n", + " words_lower_case = [word_no_punctuation.lower() for word_no_punctuation in words_no_punctuation]\n", + " return words_lower_case" ] }, { @@ -32,20 +48,38 @@ }, { "cell_type": "code", - "execution_count": 61, + "execution_count": 35, "metadata": {}, "outputs": [], "source": [ "def get_bow_from_docs(docs, stop_words=[]):\n", " # In the function, first define the variables you will use such as `corpus`, `bag_of_words`, and `term_freq`.\n", " corpus = []\n", - " bag_of_words = []\n", + " bag_of_words = set()\n", " term_freq = []\n", " \n", - " # write your codes here\n", + " for doc in docs:\n", + " with open(doc, \"r\", encoding = \"utf-8\") as f:\n", + " text = f.read()\n", + " words_no_spaces = remove_spacing(text)\n", + " words_no_punctuation = remove_punctuation(words_no_spaces)\n", + " words_lower_case = to_lower_case(words_no_punctuation)\n", + " corpus.append(words_lower_case)\n", " \n", + " for vector in corpus: \n", + " for word in vector:\n", + " if word not in stop_words:\n", + " bag_of_words.add(word)\n", + " final_bag_of_words = list(bag_of_words)\n", + " \n", + " for vector in corpus:\n", + " vector_freq = []\n", + " for word in final_bag_of_words:\n", + " vector_freq.append(vector.count(word))\n", + " term_freq.append(vector_freq)\n", + " \n", " return {\n", - " \"bag_of_words\": bag_of_words,\n", + " \"bag_of_words\": final_bag_of_words,\n", " \"term_freq\": term_freq\n", " }\n", " " @@ -60,9 +94,17 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 36, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'bag_of_words': ['', 'fulfilling', 'chinese\"', 'representation', 'width=\"100%\"', 'toggle', 'module
    placement', 'leagues', 'href=\"/cities/berlin\">berlin', 'amazing', 'bootcamp', 'method\">finite', 'processing', 'class', 'pub', 'quit', 'aperiam', 'href=\"/tracks/app-development-bootcamp\">mobile', 'proposition', '2016', 'data-review-id=\"16199\"', 'deviation\">standard', 'marketing', '2013', 'title=\"bush', 'statement', 'data-deeplink-path=\"/reviews/review/16331\"', 'portuguese\"', 'soft', 'class=\"banner\"', 'class=\"collapse', 'hear', 'development', 'title=\"system', 'biases', 'glyphicon-remove-circle', 'href=\"/wiki/structured_data_analysis_(statistics)\"', 'san', 'short', 'developments', 'value=\"780\">barcelona', 'projects', 'class=\"pull-right\">firefox', 'happens', 'certainly', 'decision', '34408', 'sets', 'humour', 'trademark', 'ford', 'developers

    ', '(one', 'href=\"http//githubcom/gsavage/lorem_ipsum/tree/master\">rails', 'architecto', 'href=\"https//wwwcoursereportcom/schools/ironhack#/news/how-to-land-a-ux-ui-job-in-spain\"', 'individuals', 'wikipedia\">contents

    how', 'extract', 'href=\"/schools/ironhack#/news/student-spotlight-gorka-magana-ironhack\">student', '(injected', 'href=\"/wiki/finite_difference_method\"', 'href=\"/wiki/t_test\"', 'href=\"/schools/dev-academy\">dev', 'jquery', '

    hiring', 'regression', 'http-equiv=\"content-type\"', 'placeat', 'materials', 'face', 'class=\"h2\"', 'interviewing', 'href=\"/schools/ironhack?page=2#reviews\">2', 'likelihood', 'elevator\"on', 'policy', '(with', 'web\">', 'name=\"phone\"', '

    global', 'you

    this', 'typesetting', 'do?”

    ', 'productdata •
    financing
    deposit
    750€
    getting', 'data-review-id=\"16338\"', 'companies/startups', 'cloud', 'model\">statistical', 'facilitating', 'hopper', 'voluptas', 'now?

    ', 'alt=\"coding-bootcamp-news-roundup-december-2016\"', 'tamil\"', '', 'class=\"new_user\"', 'pushing', 'class=\"best-bootcamp-container\">see', 'title=\"histogram\">histogram', 'tocsection-3\">

    title
    ', 'data-request-id=\"16334\"', 'windowscreenleft', 'warehouse\">warehouse', 'href=\"/schools/keepcoding\">keepcoding', 'dafne', 'los', 'class=\"icon-empty_star\">

    ', 'assumptions', 'class=\"button', 'class=\"share-body\">scholarspace
    ', 'class=\"mbox-image\">bootcampers!', 'efforts', 'fact', 'depend', 'templatesidebar_with_collapsible_lists', 'disclaimer\">disclaimers', 'grown', '“first', '“ux', '6pm', 'intense', 'correction\">bonferroni', '

    different', 'appeared', 'rooftop', 'class=\"ga-get-matched', 'data-request-id=\"16149\"', 'id=\"menu_best_bootcamps\">', 'alt=\"jacob', 'herman', 'href=\"#cite_note-13\">⎙]', '(sandra', 'binary', '

    why', '(elsevier)', 'style=\"text-alignleft\">

    looking', 'class=\"col-sm-3\">

    course', 'tocsection-22\">there', 'type=\"password\"', 'quotebox-quotequotedafter{font-family\"times', 'real-life', 'keep', 'size

    n/a
    location
    madrid
    confirm', 'href=\"/w/indexphp?title=data_analysis&action=edit&section=7\"', 'later', '

    thanks', 'name=\"utm_campaign\"', 'accusantium', 'jaime?', 'bootcampapplypersonal', 'too-vague', 'data-deeplink-path=\"/news/dafne-became-a-developer-in-barcelona-after-ironhack\"', 'governance', 'href=\"/schools/lighthouse-labs\">lighthouse', 'style=\"displaytable-cellpadding02emvertical-alignmiddletext-aligncenter\">', 'industry', 'state', 'auditor', 'chart', 'accepting', 'class=\"modal-header\">

    start', 'renew', 'obsessed', 'href=\"http//idlipsumcom/\">indonesia', '', 'gives', 'quickly

    ', 'man', 'href=\"/wiki/kaggle\"', 'voluptatum', 'brooklyn', 'ortiz', 'weeks

    ', 'aggregation', 'actions', 'backend', 'valuable

    ', 'sizes', \"won't\", 'booming', 'determinants', 'challenged', 'id=\"pt-anontalk\">scholarships@coursereportcom!', '

    the', 'reviewed', 'veritatis', 'portfolio

    ', 'title=\"herman', 'rowspan=\"2\">', 'luis

    ', 'acceleration?', 'class=\"active\"', 'acquire', 'id=\"mw-content-text\"', 'accesskey=\"k\">related', 'educators', 'activities', '

    mexico', 'rewarding', 'mason-dixon', 'casado', 'href=\"/w/indexphp?title=data_analysis&action=edit&section=5\"', 'id=\"user_email\"', 'interwiki-ta\">melayu', 'data-review-id=\"16160\"', 'phase\"', 'href=\"https//wwwcoursereportcom\"', '/>randomization', 'team', 'shaw', 'cicero', 'multinationals', '0–10%', 'offline', 'district', 'id=\"write-a-review\">computational', 'notes', 'level

    ', 'great', '

    robert', 'persian\"', 'class=\"no-decoration\"', 'title=\"principal', 'completely', 'value=\"paras\"', 'marketplace', 'k', 'terrace', 'governmental', 'overall', 'exhaustive)', 'education', 'id=\"review_16143\">best', '»', 'cohort

    ', 'href=\"#cite_note-o'neil_and_schutt_2013-4\">Β]', 'id=\"cite_ref-nehme_2016-09-29_40-0\"', 'href=\"#news\">read', 'href=\"/best-coding-bootcamps\">best', 'paying', 'hreflang=\"pl\"', 'consultants', 'humbled', 'atrium', '(windowfocus)', 'alt=\"yago', 'handbook', 'plus', 'class=\"tocnumber\">52', 'href=\"/wiki/chaos_theory\"', 'economic', 'hide-on-mobile\">slovenščina', 'title=\"database\">database', 'x)', 'title=\"go', 'basics', 'deliver', 'href=\"/w/indexphp?title=data_analysis&action=edit&section=34\"', 'id=\"menu_full_stack\">this', 'data\">missing', 'minim', 'doloribus', 'bootcampers', 'learn

    ', 'href=\"#data_product\">

    need', 'center}mw-parser-output', \"users'\", 'href=\"/wiki/principal_component_analysis\"', 'href=\"https//wwwcoursereportcom/schools/ironhack?rel=nofollow&shared_review=16331#reviews/review/16331\"', 'vp', 'generate', 'own!

    ', 'letraset', 'rel=\"icon\"', 'use', 'href=\"/schools/code-fellows\">code', 'href=\"https//wwwcoursereportcom/schools/ironhack?rel=nofollow&shared_review=16332#reviews/review/16332\"', 'doors', 'podcast', '180º', 'sit', 'abstracts\"', 'href=\"https//coursereport-production-herokuapp-comglobalsslfastlynet/assets/bs_application-2cfe4f1bb97ebbc1bd4fb734d851ab26css\"', 'hard', 'href=\"#analysis\"> • ', 'href=\"/wiki/data_presentation_architecture\"', '(statistics)', 'href=\"/tracks/marketing-bootcamp\">digital', 'id=\"cite_ref-judd_and_mcclelland_1989_2-2\"', 'measurements', 'here⎡]', 'id=\"cite_note-13\">table', 'href=\"#characteristics_of_data_sample\">', 'esperanto\"', 'class=\"share-header\">

    share', '

    we’ll', 'blé', 'acquainted', 'experienced', 'id=\"div-gpt-ad-1456148316198-0\">', 'class=\"icon-calendar\">1/31/2018

    facts', 'exploring', 'readingview', 'teams', '3see', 'algorithms', 'href=\"/schools/ironhack#/news/coding-bootcamp-interview-questions-ironhack\">cracking', 'href=\"#quantitative_messages\">', 'id=\"footer-copyrightico\">', '(2014)', 'href=\"/wiki/intelligence_cycle\"', 'href=\"/wiki/templatedata\"', 'agile', 'target=\"_blank\">', 'passed', 'title=\"united', 'discounts', 'history', 'uncover', 'data-deeplink-target=\"#review_16199\"', 'cumque', 'that

    ', 'thailand', 'subgroups', 'necessary)', 'nice', 'design', 'ironhack
  • ', 'type=\"email\"', 'dissemination', 'doubt

    ', '
  • frequency', 'pain', 'href=\"/wiki/data_collection\"', 'data-deeplink-target=\"#review_16340\"', '|', 'monroy', 'everis', 'uncompareable', 'component', 'campus

    ', 'title=\"scatter', 'reader', 'href=\"http//wwwlinkedincom/in/josedarjona\">verified', 'phpactiverecord', 'perfect', 'analysis\">data', 'style=\"text-alignleftborder-left-width2pxborder-left-stylesolidwidth100%padding0px\">in', '

    \"at', 'chief', 'windowouterheight', '', 'random', '-->', 'notions', 'class=\"expandable\">

    i', 'identifying', 'id=\"accordion\">flag', 'alt=\"esperanza', 'improving', 'data-filter-val=\"web', 'feedback', 'white-spacenowrap\">[

  • innumeracypandas', 'name=\"school_contact_name\"', 'happy', '/static/images/wikimedia-button-2xpng', 'power', '

    ', 'snapreminder', 'title=\"propensity', 'soon', 'connects', 'value=\"2011\">2011', 'chose', 'website', 'varied', '

    “what', 'exercitation', 'curve\">phillips', 'ironhack?', 'irrefutable', 'components', 'others

  • please', 'role=\"banner\">github
  • ', 'students', 'href=\"/wiki/measuring_instrument\"', '#aaapadding02emborder-spacing04em', 'href=\"http//jsforcatscom/\"', 'relations', 'mediawiki\"', 'makes', 'major', 'niel', 'class=\"icon-user\"', '
    financing
    deposit
    750€', 'future', 'googletagdisplay(\"div-gpt-ad-1474537762122-3\")', 'href=\"/schools/codingnomads\">codingnomadshelp', 'national', '(crosstabulations)', 'prepared', 'accommodate', 'connect', 'a{backgroundurl(\"//uploadwikimediaorg/wikipedia/commons/thumb/d/d6/lock-gray-alt-2svg/9px-lock-gray-alt-2svgpng\")no-repeatbackground-positionright', 'accesskey=\"p\">printable', 'both\">', 'condition', 'wanting', 'width=\"18\"', 'class=\"toctogglespan\">
    cost
    $6500
    class', 'up?

    ', '29th', 'proficiency', '(m', 'href=\"//enwikipediaorg/wiki/wikipediacontact_us\"', 'class=\"reference-text\">rankin', 'tester', '(', 'visualization\"', 'analysis', 'time!

    ', 'weird', 'indication', 'class=\"expandable\">

    during', 'title=\"mece', 'plots', '/>tech', 'accesskey=\"u\">upload', 'attribution', 'href=\"/subjects/data-structures\">data', 'normalization

    already', 'article', 'href=\"/wiki/data_analysis\"', 'target=\"_blank\">the', 'indicator', 'charge', 'onclick=\"javascriptemailverify()\">email(pdf)', 'href=\"/schools/learn-academy\">learn', '(cbo)', 'deficit', 'dropdown', 'data-filter-val=\"paris\"', 'democratic', 'moderators', 'resulted', 'id=\"menu_menu_product_management\">uc', 'href=\"#cite_ref-judd_and_mcclelland_1989_2-0\">a', 'data-parsley-required-message=\"overall', 'midst', 'retrieving', 'sort-filters\">

  • ', 'accesskey=\"e\">edit
  • multilinear', 'navigation', 'formula', 'analysis\">dupont', 'continuing', 'entirety

    ', 'ed-tech', 'alt=\"https//coursereport-production-herokuapp-comglobalsslfastlynet/assets/top_rated_badge-2a537914dae4979722e66430ef0756bdpng-logo\"', 'word', 'href=\"/schools/university-of-arizona-boot-camps\">university', 'home', 'neumann\">von', 'community!

    free', 'market

    ', '2)', 'candidates', 'innamespaces

    ', 'lang=\"fi\"', 'modeling\">turbulence', 'defined', 'managing', 'revision', 'id=\"review_16149\">best', 'pleasure', 'href=\"/wiki/filerayleigh-taylor_instabilityjpg\"', 'codersdimension', 'jean', 'you

    ', 'broken', ' · umass', 'expanded', 'transformations', 'security\">security', 'originally', 'recommended', 'metro', 'href=\"#cite_ref-15\">^
    ', 'metrics', 'data-target=\"#more-info-collapse\"', 'long', 'scarzo', 'design⎘]⎜]if', 'id=\"contact-mobile\">', 'pullquote', 'data-filter-type=\"anonymous\"', '\"nonlinear', 'now!', 'title=\"richards', 'language)\">r', '/>description', 'javascript

    ', 'title=\"focus\">yukawa', 'tocsection-20\">scientists', 'proident', 'id=\"cite_note-39\">berlin', 'modeling\">modeling', 'consequuntur', 'knew', 'we’ll', 'facilis', 'accesskey=\"c\">article', 'class=\"cs\"', 'stopped', 'hreflang=\"si\"', '1/20', 'lua', 'class=\"duplicate-instructions-overlay\">^', 'accurately', 'car', 'aria-labelledby=\"p-cactions-label\"', 'id=\"resources\">', 'pull-left\"', 'also', 'title=\"internal', ' · not', 'class=\"icon-calendar\">5/26/2017

    ', 'structural', 'areas', 'inline-template\"', 'untrammelled', 'href=\"/wiki/education\"', 'analytics\">text', 'observations', 'analysis
    ', '/', 'href=\"http//wwwlinkedincom/in/salvador-emmanuel-ju%c3%a1rez-granados-13604a117\">verified', 'intelligence', 'bar', '

    find', 'trustworthy)', \"'content\", 'reduction\">reduction', 'flowchart', 'stood', 'id=\"name\"', 'dubai', 'id=\"bodycontent\"', 'relies', 'distortions', 'pp𧉍–356', 'quae', 'success(function(data){', 'class=\"reviewer-name\">jacob', 'pro', 'versions', 'measurements\">edithttp//jsforcatscom/

    ', 'class=\"toctext\">exploratory', 'scholarship', 'ironhackers', '[g]\"', 'day-to-day', 'armando', 'title=\"monte', 'results', '25', 'id=\"references\">references

    coming', 'id=\"cite_note-koomey1-7\">Γ]', 'extension', 'href=\"http//wwwmeetupcom/learn-to-code-in-miami/\"', 'class=\"school--name\">', 'value=\"913\">mexico', 'administrationgonzalo', 'href=\"/w/indexphp?title=data_analysis&action=edit&section=30\"', 'ahead

    ', 'data)', 'wind?
    ', 'measurements', 'id=\"cite_note-footnoteadèr2008a346-347-33\">othersee', '8', 'href=\"/w/indexphp?title=data_analysis&action=edit\"', 'alt=\"cracking-the-coding-interview-with-ironhack\"', 'tempora', '

    my', 'talk', 'href=\"/wiki/specialbooksources/0-07-034003-x\"', 'corporation', 'weeks', 'presented', 'invested', 'large-icon\">could', '

    how', 'newest', 'charms', 'href=\"/schools/ironhack#/news/student-spotlight-jaime-munoz-ironhack\">student', 'class=\"field', 'readers', 'forward

    ', '(ordinal/dichotomous)', 'passes', 'href=\"/wiki/plot_(graphics)\"', 'paris

    ', 'variation', 'hackshow', 'recruiting', 'test
    yes
    interview
    yes
    more', 'remaining', 'flight', '(documentbodyclientheight', 'follow', 'href=\"/wiki/helpauthority_control\"', 'eager', 'outliers', '

    madrid', 'interwiki-zh\">more', 'fitted', 'assignments', 'method', 'corporations', 'pandas', 'href=\"/schools/ironhack\">barcelona

  • Ε]
  • ', 'conditioning', 'large-icon\">', 'title=\"specialbooksources/0-07-034003-x\">0-07-034003-x', '\"//ossmaxcdncom/libs/respondjs/142/respondminjs\"', 'director', 'unemployment

    ', '

    edittalk', 'src=\"https//coursereport-production-herokuapp-comglobalsslfastlynet/assets/logo-small-a04da9639b878f3d36becf065d607e0epng\"', 'analysis\"', 'incorporating', 'verify', 'different', 'boltzmann', 'class=\"tocnumber\">714', '/>', 'href=\"/reports/2017-coding-bootcamp-market-size-research\">2017', 'account', 'aria-labelledby=\"p-namespaces-label\">', 'cleveland', 'stack)

    ', 'blackwell', 'epidemic', 'version', 'class=\"vectormenucheckbox\"', 'title=\"intelligence', 'class=\"icon-user\">imogen', 'entrepreneurs', 'fell', 'battle', 'specified', 'title=\"ctx_ver=z3988-2004&rft_val_fmt=info%3aofi%2ffmt%3akev%3amtx%3abook&rftgenre=book&rftbtitle=data+analysis&rftpub=harcourt+brace+jovanovich&rftdate=1989&rftisbn=0-15-516765-0&rftaulast=judd%2c+charles+and&rftaufirst=mccleland%2c+gary&rfr_id=info%3asid%2fenwikipediaorg%3adata+analysis\"', 'class=\"navbox-list', '0596', 'control', 'reporting', 'me

    ', 'href=\"mailtoliz@coursereportcom?subject=flagged%3a%20ironhack%20%7c%20very%20good%20decision%20%7c%20id%3a%2015838\">flag', 'href=\"/schools/growthx-academy\">growthx', 'surface', 'stations', 'typically', 'measure)', 'href=\"#cite_note-18\">⎞]', 'title=\"actuarial', 'data-deeplink-target=\"#review_16143\"', 'statistics\">descriptive', '2018)\">according', 'padding0\">t', 'title', 'class=\"toctext\">stability', 'prework', 'data-february', 'href=\"/schools/nashville-software-school\">nashville', 'href=\"#cite_ref-o'neil_and_schutt_2013_4-3\">d', \"don't\", 'src=\"https//course_report_productions3amazonawscom/rich/rich_files/rich_files/148/s1200/founder-20spotlight-20ironhackpng\">

    ', 'management\">format', 'various', 'intelligence\">business', 'cs1-lock-registration', '(html', 'compete', '2018\">articles', 'title=\"boundary', 'message', \"doesn't\", 'beat', 'quotebox', 'sort', 'rewatch', 'id=\"navbar-collapse\">

    ', 'mw-fallbacksearchbutton\"/>online', 'href=\"/wiki/type_1_error\"', 'value=\"alexwilliams@ironhackcom\"', 'href=\"#references\">', 'bootcamps!', 'transformation\">transforming', 'know', 'data-file-width=\"1000\"', 'backgrounds', 'it!', 'oxford ', 'affiliation', 'bootstrap\">

    about', 'href=\"/schools/redwood-code-academy\">redwood', 'title=\"measuring', 'title=\"ctx_ver=z3988-2004&rft_val_fmt=info%3aofi%2ffmt%3akev%3amtx%3ajournal&rftgenre=article&rftjtitle=les+cahiers+du+num%c3%a9rique&rftatitle=la+connaissance+est+un+r%c3%a9seau&rftvolume=10&rftissue=3&rftpages=37-54&rftdate=2014&rft_id=info%3adoi%2f103166%2flcn10337-54&rftaulast=grandjean&rftaufirst=martin&rft_id=http%3a%2f%2fwwwmartingrandjeanch%2fwp-content%2fuploads%2f2015%2f02%2fgrandjean-2014-connaissance-reseaupdf&rfr_id=info%3asid%2fenwikipediaorg%3adata+analysis\"', '03emvertical-alignmiddle\">ancova', 'create', 'graduates?', 'href=\"#cite_ref-footnoteadèr2008a346-347_33-0\">^', 'visualization\">distribution', 'href=\"https//wwwironhackcom/en/?utm_source=coursereport&utm_medium=blogpost\"', 'library\">library', 'monday', 'pharmaceuticals', 'occaecati', 'post', 'meet', 'level
    none
    prep', 'dati', 'for=\"review_title\">titleverified', 'class=\"icon-calendar\">2/18/2016

    be', 'id=\"cognitive_biases\">cognitive', 'no__margin\">or

    ', 'mini\">
      mary', 'id=\"initial_transformations\">initial', '300', 'docs', 'alt=\"juliet', 'data-deeplink-path=\"/news/5-tech-cities-you-should-consider-for-your-coding-bootcamp\"', 'class=\"hidden\">very', 'quoteboxcentered{margin05em', 'href=\"/blog/july-2017-coding-bootcamp-news-podcast\">july', '7', 'cice', 'tables', 'title=\"past', 'class=\"thumb', 'session', 'nominal', 'class=\"tracks\">learningfuze', 'href=\"#final_stage_of_the_initial_data_analysis\">', 'href=\"/wiki/united_nations_development_group\"', 'template\">vfull-stack', 'class=\"login-overlay\">', 'class=\"helpful-count\">1

      ironhack', 'id=\"footer-info\">', 'class=\"review_anon\">fillette', 'href=\"/wiki/boris_galerkin\"', 'admissions', 'product\">editthe', '(even', 'encourage', 'things\">community', 'specifically', 'it’s', 'value=\"alex', 'processes', 'safe', '}catch(e){}', 'older', '(statistician)\">hand', 'trip', 'class=\"email-submission-box\">wikimedia', 'class=\"text-center\">

      ', 'data-deeplink-path=\"/news/your-2017-learntocode-new-year-s-resolution\"', 'programmers', 'microservices', 'href=\"http//jaimemmpcom\"', 'id=\"cite_ref-1\"', 'techniquesintegration · ', 'href=\"http//dbcsberkeleyedu/jmh/papers/cleaning-unecepdf\">\"quantitative', 'domains\"', 'id=\"school_errors\">
      about', 'charleston', 'class=\"quotebox-quote', 'href=\"/wiki/reliability_(statistics)\"', 'nldata', '
      ', 'book\">judd', 'href=\"/wiki/r_(programming_language)\"', 'taking', 'error', 'bootcamp', '(utc)', 'type=\"text/javascript\"', 'particularly', '673%', 'embarrassing', 'africa', 'width=\"902\">

       • ', 'master', 'burnout?', 'title=\"gibbs', 'edit', 'guildcorrelation', 'edited', 'href=\"/blog/exclusive-course-report-bootcamp-scholarships\">exclusive', 'href=\"/blog/ui-ux-design-bootcamps-the-complete-guide\">best', 'data-deeplink-target=\"#post_945\"', 'marketgoocom', 'data-auth=\"twitter\"', 'width=\"350\"', 'good', 'பகுப்பாய்வு', 'mobile-footer\">
      in', 'bit', 'users', 'data-deeplink-path=\"/reviews/review/15837\"', 'class=\"hours-week-number\">13', 'recomendable!!data', '30459', 'administration', 'class=\"interlanguage-link-target\">eestiterms', 'review

      hang', 'lang=\"et\"', 'architecture', 'charts)', 'data-request-id=\"16329\"', 'text\"', 'graduation?

      ', 'href=\"/wiki/filefisher_iris_versicolor_sepalwidthsvg\"', 'tocsection-36\">ironhack', 'href=\"#nonlinear_analysis\">france', 'stellar', 'data-deeplink-target=\"#review_16338\">fun', 'organized', 'informationverified', 'magnam', 'professional', 'data-deeplink-target=\"#post_127\"', 'study\">computational', 'find', '05em', 'href=\"/w/indexphp?title=data_analysis&oldid=862584710\"', 'combining', 'parsley-error\"', '//uploadwikimediaorg/wikipedia/commons/thumb/9/9b/social_network_analysis_visualizationpng/500px-social_network_analysis_visualizationpng', 'africa)', 'who’s', 'struggle', 'href=\"http//wwwlinkedincom/in/yago-vega\">verified', 'associated', '582%', 'href=\"/blog/how-to-land-a-ux-ui-job-in-spain\">how', 'home

      ', 'href=\"/wiki/edward_tufte\"', 'href=\"/schools/fullstack-academy\">fullstack', 'get?

      ', 'href=\"#cite_ref-13\">^', 'height=\"300\"', 'j', 'job-assist-rating\"', 'value=\"3\">march', 'suffered', 'doable', 'id=\"cite_ref-10\"', 'display\">stem-and-leaf', 'other)', 'class=\"hidden\">my', 'lesson', '-', 'basic', 'fresh', '(survey)\">nonresponse', '

      ironhack', 'href=\"/reviews/16131/votes\">this', 'walked', 'href=\"/blog/coding-bootcamp-cost-comparison-full-stack-immersives\">coding', 'text-right\">retrieve', 'class=\"toctext\">statistical', 'whiteboard', 'changes', 'helpful

    ]

    ', 'applying', 'id=\"utm_source\"', 'hands-on', 'usability', '\"name\"', 'ax', 'worth', 'potential?', 'paulo

    analytical', 'href=\"/wiki/specialrecentchanges\"', 'data', 'title=\"congressional', 'attract', 'id=\"n-portal\">', 'class=\"navigable', 'discrete', 'requires', '#learntocode', 'teach', 'familiar', 'francisco', '2010', 'id=\"content\">', \"ratings
  • don't\", 'href=\"/schools/startup-institute\">startup', 'free-standing', 'id=\"cite_note-nehme_2016-09-29-40\">', 'id=\"cite_ref-6\"', 'after

  • there', 'ride', '30', 'target=\"_blank\">mckinsey', 'continue

    tell', 'href=\"/schools/metis\">metis', 'high-impact', 'especially', 'web', 'class=\"review-body\">loglinear', 'class=\"reference-text\">tabachnick', 'href=\"/schools/devtree-academy\">devtree', \"$('instructions-overlay')fadeout(250)\", 'compressed', 'class=\"tocnumber\">62', 'class=\"field-link', 'instructors', '763%', 'href=\"https//wwwcoursereportcom/schools/ironhack?rel=nofollow&shared_review=16282#reviews/review/16282\"', '$post(', 'services)', 'href=\"/wiki/templatedata_visualization\"', 'magna', '/>bootcamp?

    ', 'href=\"/schools/code-platoon\">code', 'href=\"/wiki/categoryarticles_with_specifically_marked_weasel-worded_phrases_from_march_2018\"', 'name=\"review[graduation_date(1i)]\"', 'desires', 'href=\"/schools/ironhack\">most', 'academyabout', 'stuck', 'aria-labelledby=\"authority_control_frameless_&#124text-top_&#12410px_&#124alt=edit_this_at_wikidata_&#124link=https&#58//wwwwikidataorg/wiki/q1988917&#124edit_this_at_wikidata\"', 'styles', ''https//s3amazonawscom/course_report_production/misc_imgs/default_userpng')', 'responsible', 'page\">page', 'guadalajara', 'class=\"review-date\">10/16/201811', 'generally', 'value=\"2008\">2008', 'tukey-the', 'coding', 'here to', 'experience!degradation', 'href=\"/w/indexphp?title=specialelectronpdf&page=data+analysis&action=show-download-screen\">download', 'relates', 'id=\"about_tab\">2', 'class=\"icon-calendar\"', 'advertising', 'href=\"/wiki/lattice_boltzmann_methods\"', 'rachel', 'printer', 'title=\"wavelet\">wavelet', 'different', 'graduates', 'confirms', 'camp

    thanks!

    ^
    ', 'title=\"analytics\">analytics', 'values', 'conversation!

    complete', 'capital', 'emea', 'globally', 'bunch', 'data-deeplink-path=\"/reviews/review/16341\"', 'lifecycles', 'ca

    ', 'networking', 'curve', '576', 'terms', 'considering', 'dedicate', 'data-review-id=\"16334\"', 'validation', 'openverify(provider_url)', 'informative', 'possibility', 'title=\"histogram\">histogram • ', 'title=\"specialbooksources/0-8247-4614-7\">0-8247-4614-7', 'science\"', 'href=\"/schools/flatiron-school\">flatiron', 'equity', 'class=\"icon-calendar\">7/24/2016

    scientific', '/>john', 'perspiciatis', 'choice!', 'fundamentals

    ', 'alt=\"nicolae', '', 'instructors?', 'href=\"http//rolipsumcom/\">româna', 'guides', 'title=\"david', 'keen', 'understand', 'data-deeplink-target=\"#review_16341\"', 'href=\"https//wwwironhackcom/en/courses/ux-ui-design-part-time\">applyturing', 'class=\"reviewer-name\">joshua', 'paypal', 'bootcamp

    ', 'href=\"http//wwwlinkedincom/in/diegomendezpe%c3%b1o\">verified', '

    can', 'title=\"metropolis–hastings', '(596)', 'amar', 'unchanged', 'pool', 'bc', 'application!

    ', 'rooms', 'class=\"reference-accessdate\">', 'aria-labelledby=\"p-personal-label\">', 'srcset=\"//uploadwikimediaorg/wikipedia/commons/thumb/8/80/user-activitiespng/525px-user-activitiespng', 'class=\"toctext\">confusing', 'fields', 'style=\"font-size114%margin0', 'type=\"radio\"', 'comes', 'calm', 'species', 'individual', 'href=\"#cite_note-koomey1-7\">Ε]', 'reading\">editespañoledit', 'arrondissement', 'studied?

    ', 'company\">mckinsey', 'page\">cite', 'target=\"_blank\">write', 'href=\"//wwwworldcatorg/oclc/905799857\">905799857', 'id=\"review_16333\">ironhack', 'name=\"review[campus_id]\"', 'chart\">pareto', 'pakistan', 'outputs', 'screeny', 'href=\"/subjects/mongodb\">mongodb', \"

    \\u200bi'm\", 'bored', 'break', 'magical', '

    i’m', '}', 'class=\"alt-header\">

    ironhack

    ', 'medical', 'class=\"panel', 'surrounded', 'rel=\"publisher\"', 'etc?', 'height=\"186\"', '}', 'opera', 'mainly', 'href=\"https//wwwfhwadotgov/research/tfhrc/programs/infrastructure/pavements/ltpp/2016_2017_asce_ltpp_contest_guidelinescfm\">\"ltpp', 'src=\"https//s3amazonawscom/course_report_production/misc_imgs/twitter_logo_white_on_bluepng\"', 'reveals', 'dei', 'leader', 'resolve', 'style=\"margin-left01em', 'href=\"https//frwikipediaorg/wiki/analyse_des_donn%c3%a9es\"', 'chooses', 'element', 'error', '/>3/12/2018

    ', 'outerwidth', 'pupil-data', 'here!

    if', '9000$mxn

    financing
    financing', 'cuts\">bush', 'left-border\">examples', 'class=\"panel-heading\">
    16
    location
    miami', 'languages', 'algorithms\">editgraduation', 'knowhow', 'view', 'quezada', 'id=\"message\"', 'sum', 'cs1-kern-wl-left{padding-left02em}mw-parser-output', 'digital', 'capable', 'scholarshipsbootcamps

    ', 'href=\"#cite_note-sab1-35\">⎯]', 'id=\"cite_ref-23\"', 'suscipit', 'including', 'solving', 'campus?

    ', 'hidden-xs\"', 'tocsection-5\">

    ', 'ironhack’s', 'reported', '

    before', 'title=\"categorycomputational', 'id=\"left-navigation\">', '(inflation', 'marketable

    ', 'href=\"/schools/make-school\">make', 'amazing

    ', 'employees

    ', 'endures', 'everyday', 'href=\"/schools/galvanize\">galvanize⎣]', 'tip', 'sheets', 'ways', 'name=\"utm_term\"', '

    what', 'anim', 'schedule', 'index', 'digitalization', 'height=\"60\"', 'meets', 'worldwide', 'accesskey=\"x\">random', 'delectus', 'left-aligned\"', 'paiva', 'src=\"https//coursereport-production-herokuapp-comglobalsslfastlynet/assets/page-specific/intltelinput-c585d5ec48fb4f7dbb37d0c2c31e7d17js\">data', 'class=\"text-center\">thanks', '

    questions?', 'class=\"searchbutton\"/>', 'class=\"banner-container\">

    2007', '1st', 'data-deeplink-path=\"/reviews/review/16333\"', 'class=\"tocnumber\">6', 'context?', 'href=\"#cite_ref-5\">^', 'title=\"analytics\">analytics', 'class=\"navbar-brand', 'designing', 'decision-making', 'href=\"https//wwwcoursereportcom/cities/san-francisco\"', 'value=\"applicant\">applicant', 'version', '(235%', 'href=\"mailtoliz@coursereportcom?subject=flagged%3a%20ironhack%20%7c%20ironhack%20doesn%27t%20teach%20you%20to%20code%2c%20it%20teaches%20you%20to%20be%20a%20developer%20%7c%20id%3a%2016333\">flag', 'text-right\"', 'href=\"/blog/part-time-coding-bootcamps-webinar\">continue', 'additive', 'measures', 'href=\"/wiki/ltpp_international_data_analysis_contest\"', 'id=\"p-navigation-label\">navigation', 'simple', 'informing', 'built', 'decisions', '(they', 'store', 'fonda', 'href=\"mw-datatemplatestylesr861714446\"/>', 'nisi', 'flow', '

    \\u200bfortunately', '2018\">wikipedia', 'href=\"http//thlipsumcom/\">ไทย', 'preventing', 'born', 'data-review-id=\"16117\"', 'hardcore', \"$('bottom-buffer')show()\", 'id=\"post_945\">

    this', '8th', 'danych', 'class=\"hidden\">100%', 'class=\"reviewer-name\">esperanza', 'included', 'spainabout

    pyzdek', 'he’ll', 'class=\"mw-editsection-bracket\">]', '
    • check', 'mind', 'taught', 'data-toggle=\"dropdown\"', 'data-deeplink-path=\"/news/coding-bootcamp-interview-questions-ironhack\"', 'geospatial', 'wikidata\">
    • nominal', 'class=\"th\"', 'rationally', 'id=\"cite_ref-footnoteadèr2008b363_36-0\"', '

      one', 'interests', 'class=\"tocnumber\">715', 'live', 'href=\"#cite_note-6\">Δ]', '

    • item', 'data-campus=\"\"', 'value=\"ironhack\"', 'href=\"/w/indexphp?title=specialcitethispage&page=data_analysis&id=862584710\"', 'some?', 'landed', 'class=\"toctogglelabel\"', 'analysisall', 'recruit', 'href=\"/wiki/response_rate_(survey)\"', 'iste', 'href=\"/w/indexphp?title=data_analysis&action=edit&section=1\"', 'ready', 'tenetur', 'class=\"expandable\">

      i\\'am', 'january', 'class=\"accept-link', 'means', 'href=\"#quality_of_measurements\">', 'href=\"/schools/makersquare\">makersquare', 'href=\"/wiki/type_i_and_type_ii_errors\"', 'gofer', 'people’s', 'id=\"cite_note-11\">

      thanks', 'sitedir-ltr', 'performing', 'text-center\">more', 'generalizable', 'derived', 'ios', 'laudantium', 'revise', 'happier', 'href=\"/w/indexphp?title=specialcreateaccount&returnto=data+analysis\"', 'href=\"http//helipsumcom/\">‫עברית  ', 'graphs', 'believers', 'id=\"authenticity_token\"', 'moment', 'transparent', 'blinded', 'commitment', 'bet', 'class=\"expandable\">

      and', 'href=\"//enwikipediaorg/w/indexphp?title=templatedata&action=edit\">‫العربية  ', 'pp𧉚-347', 'data-school=\"ironhack\">', 'title=\"sensitivity', 'signing', 'companion', 'id=\"cite_note-competing_on_analytics_2007-22\">keyvan', 'libraries', 'manrique', 'question', 'science)\">contextualizationdefault', 'href=\"#cite_note-contaas-17\">⎝]', \"juran's\", 'marvel', 'cs1-kern-wl-right{padding-right02em}', \"#instructions-close')on('click'\", 'class=\"tocnumber\">712', 'href=\"/wiki/multiway_data_analysis\"', 'title=\"commitment\">part', 'class=\"icon-mail\">

    international', 'land', 'value=\"industry', 'text-top\"', 'months

    ', 'href=\"/wiki/information_privacy\"', 'title=\"specialbooksources/978-1-449-35865-5\">978-1-449-35865-5', 'blog', 'contacts', 'id=\"n-contactpage\">this', 'today', 'href=\"/users/auth/twitter\">verified', 'ironhacklattice', '04em', 'href=\"/wiki/wikipediacommunity_portal\"', 'title=\"line', 'literature', 'commodi', 'gladly', 'rel=\"follow\">luis!', 'enriching', 'identification978-1-4221-0332-6⎖]', 'difference', 'editors', 'designers', 'tocsection-10\">not', '2018!', '\"provider\"', 'take?

    ', 'data-review-id=\"15837\"', 'brave', 'recording', 'england', 'href=\"mailtoliz@coursereportcom?subject=flagged%3a%20ironhack%20%7c%20best%20educational%20experience%20ever%20%7c%20id%3a%2016248\">flag', 'class=\"page-number', 'registered', \"you'd\", 'urbina', 'href=\"http//arlipsumcom/\">', 'tackled', 'class=\"email-footer-container\">bivariate', 'captured', 'alt=\"gorka-ironhack-student-spotlight\"', 'data-parsley-required=\"true\"', 'provides', 'help', 'marketing

    ', 'href=\"https//wwwmeetupcom/ironhack-berlin/\"', 'class=\"icon-earth\">', 'alt=\"new-years-resolution-2017-learn-to-code\"', 'title=\"sergei', 'title=\"mckinsey', 'example', 'role=\"presentation\"', '“ugly”', 'title=\"regression', 'rewarding

    ', 'and/or', 'implementation', 'data-deeplink-path=\"/reviews/review/16335\"', 'matching\">propensity', 'class=\"modal-header', 'class=\"nv-talk\">

    ', 'class=\"tocnumber\">7', 'class=\"reviewer-name\">diego', 'href=\"https//foundationwikimediaorg/wiki/cookie_statement\">cookie', 'name=\"review[course_id]\"', 'let’s', 'href=\"/wiki/statistical_graphics\"', 'sorts', '', 'unknown', 'miami?

    ', 'graduates?

    ', 'class=\"icon-twitter\">

    ', 'retrieved', 'deferred', 'fullstack', '/>chambers', '

    sonia', 'fee', 'afraid', 'wikipedia', 'ironhack!

    ', 'manage', 'id=\"sitenotice\"', 'id=\"mw-page-base\"', 'style=\"width352px\">then', '', 'brito', 'driven', 'sort
  • statistical', 'title=\"control', 'class=\"reviewer-name\">jose', 'support', '

    is', 'mobile', '

    as', 'willing', 'dish', 'accesskey=\"y\">contributions

  • jonathan', 'bachelor’s', '

    there', 'apps', 'href=\"http//berlincodingchallengecom/\"', '4em\">courses^', 'value=\"\">school', 'exists', 'clicking', 'voluptates', 'href=\"#cite_note-24\">⎤]', 'type=\"image/png\"', 'down-to-earth', 'reviews

    n/a
    location
    amsterdam', 'name=\"review[school_job_assistance_rating]\"', 'analysis\">numerical', 'title=\"type', '

    in', '50', 'molestiae', 'data-request-id=\"16117\"', 'page-data_analysis', 'class=\"log-in-success\">b', 'href=\"/wiki/portalstatistics\"', 'width=\"40\"', 'href=\"/wiki/wavelet\"', 'href=\"#international_data_analysis_contests\">

    ', 'errors', 'ethics', 'col-sm-3\">job', 'monthlog', 'drove', 'id=\"p-variants-label\">', 'rel=\"canonical\"', 'id=\"p-views-label\">views', 'alt=\"diego', 'class=\"after-portlet', '02emfont-size145%line-height12em\">red', 'title=\"big', 'discount', 'method\">boundary', 'industry

    ', '//uploadwikimediaorg/wikipedia/commons/thumb/e/ee/relationship_of_data%2c_information_and_intelligencepng/700px-relationship_of_data%2c_information_and_intelligencepng', 'highly', 'class=\"col-xs-1', '

    everis', 'avoid', 'type=\"button\">all', 'film', 'href=\"/wiki/data_management\"', 'environment', 'contacted', '

    miami', 'typeof', '

    ', 'quality', 'gi', 'href=\"/wiki/machine_learning\"', 'class=\"reviewer-name\">maria', 'aliquam', 'title=\"a', 'messages', 'data-deeplink-path=\"/news/9-best-coding-bootcamps-in-the-south\"', 'href=\"/wiki/computational_physics\"', 'class=\"reference-text\">

  • predictive', 'href=\"/wiki/unstructured_data\"', '/>', '

    this', '

    job', 'href=\"https//wwwcoursereportcom/write-a-review\"', 'communication)', 'href=\"http//researchmicrosoftcom/en-us/projects/datacleaning/\">\"data', 'praising', 'hosting', 'href=\"https//chromegooglecom/extensions/detail/jkkggolejkaoanbjnmkakgjcdcnpfkgi\">chrome', 'michael', 'incredible', 'innumerate', 'href=\"/login?redirect_path=https%3a%2f%2fwwwcoursereportcom%2fschools%2fironhack%23%2freviews%2fwrite-a-review\">click', 'data-deeplink-target=\"#post_1059\"', 'mistaken', 'courses', 'col-sm-3', 'simulates', 'boston', 'class=\"tocnumber\">8', 'microsoft', 'data-parsley-required-message=\"instructors', 'analyzed', 'nobis', 'href=\"https//wwwcoursereportcom/reports/2018-coding-bootcamp-market-size-research\"', 'newpp', 'text-center\">', 'href=\"#cite_ref-20\">^', 'diversity', 'href=\"/wiki/harmonics\"', 'challenges

    ', 'table', 'data-dynamic-selectable-target=\"#review_course_id\"', 'scholarships', 'service
  • aboutblocfinal', '(numbers', 'href=\"/schools/revature\">revature

    ', 'pain\"', 'src=\"https//course_report_productions3amazonawscom/rich/rich_files/rich_files/4685/s1200/dafne-developer-in-barcelona-after-ironhackpng\">

    ', 'decide', 'groups', 'turbo', 'rel=\"apple-touch-icon\"', 'href=\"/schools/bottega\">bottegascraping', 'logically', 'individual', 'text-center\">
    9/28/2018

    ', 'countries', 'users', 'limits', 'href=\"/reviews/16340/votes\">this', '/>nonlinear', 'interwiki-et\">\"but', 'graduated?', 'plainlinks', '0text-aligncenterline-height14emfont-size88%\">⎬]', 'once

    ', 'ruby', 'maniacal', 'selective', 'data-file-width=\"1025\"', 'allowing', 'spam', '1961', 'english)', 'rel=\"nofollow\">quora', 'knowledge', 'league', 'w', 'analysis\">multilinear', 'href=\"/w/indexphp?title=competing_on_analytics&action=edit&redlink=1\"', 'intensive', 'complete resource', 'title=\"duration\">26', 'title=\"probability', 'skills

    ', 'id=\"courses_tab\">

    if', 'job

    sao', 'vitae', 'predict', 'organizing', 'european', 'exists\"', 'href=\"/subjects/angularjs-bootcamp\">angularjs', 'rates', 'href=\"#citerefadèr2008a\">adèr', 'meetings', 'outcome', 'satisfaction', 'blanton', 'biases', 'id=\"p-variants\"', \"wouldn't\", 'underperformed', 'instantly', 'href=\"/subjects/python\">python', 'started', 'motivated', 'href=\"/w/indexphp?title=data_analysis&action=edit&section=38\"', 'tocsection-19\">verified', 'he’s', 'class=\"modal-header\">⎩]', 'covered', 'relate', \"they're\", 'name=\"commit\"', 'links\"', 'kannada\"', 'href=\"http//pllipsumcom/\">polski', 'href=\"/blog/your-2017-learntocode-new-year-s-resolution\">continue', 'low-fidelity', 'class=\"hidden\">from', 'alt=\"pablo', 'class=\"ro\"', 'href=\"/schools/ironhack\">mexico', 'dedicating', 'saturdays', 'value=\"true\"', 'title=\"gideon', 'europe', 'pp𧉙-346', 'tempore', '

    you', 'reproduced', 'ea', 'src=\"https//medialicdncom/dms/image/c4d03aqfik4zkpmleza/profile-displayphoto-shrink_100_100/0?e=1545868800&v=beta&t=ttjn_xwha0tl9kpcrhetmgd8u4j2javyojiddzde3ts\"', 'accept', 'manifest', '(full-time)

  • ', 'android', 'fault', '

    ironhack', 'folks', 'class=\"thumbinner\"', 'id=\"cite_note-towards_energy_efficiency_smart_buildings_models_based_on_intelligent_data_analytics-21\">scientific', '/>

  • ', 'href=\"https//siwikipediaorg/wiki/%e0%b6%af%e0%b6%ad%e0%b7%8a%e0%b6%ad_%e0%b7%80%e0%b7%92%e0%b7%81%e0%b7%8a%e0%b6%bd%e0%b7%9a%e0%b7%82%e0%b6%ab%e0%b6%ba\"', 'role=\"contentinfo\">', 'href=\"http//wwwworldcatorg/title/advising-on-research-methods-a-consultants-companion/oclc/905799857/viewport\">advising', 'class=\"contact-overlay\">', '

    we’re', 'class=\"panel-wrapper\"', 'data-deeplink-target=\"#btn-write-a-review\"', 'them

    ', 'sampling\">gibbs', '', '(part-time)kitchens', 'chart', 'id=\"content\"', 'clean', 'lead', 'end)', 'cleaning\"', 'continuously', 'inference\">inferential', 'class=\"toctext\">nonlinear', 'laborum', 'title=\"text', 'corrective', 'environment

    ', '1500s', 'argument', 'slack', 'name=\"fulltext\"', 'here!

    ', 'class=\"nowrap\">26', 'satisfying', 'href=\"https//wwwcoursereportcom/schools/ironhack?rel=nofollow&shared_review=16334#reviews/review/16334\"', 'allowed', 'class=\"hidden\">new', '}?', 'bugs', 'consulting', 'class=\"open-instructions\">this', 'applicable', 'join', 'lee', 'aggregate', '[q]\"', 'interwiki-uk\">\"low-level', 'href=\"#cite_ref-o'neil_and_schutt_2013_4-0\">a', 'href=\"/schools/coding-temple\">coding', 'name=\"user_name\"', 'determining', 'computers13', 'alt=\"alexander', 'mb', 'title=\"unstructured', 'room', 'id=\"post_841\">

     · ]

    ', 'netherlands', 'style=\"font-size105%backgroundtransparenttext-alignleft\">⎲]', 'class=\"noprint\">', 'class=\"icon-calendar\">4/21/2014

    contact', 'mondeo?
    ', 'graphical', 'data-request-id=\"16248\"', 'href=\"/schools/designlab\">designlab', 'tabaoda', '
    • frequency', 'id=\"div-gpt-ad-1474537762122-2\">', '(from', 'support', 'data-deeplink-target=\"#post_436\"', 'private', 'duplicates', 'data-deeplink-path=\"/news/student-spotlight-gorka-magana-ironhack\"', 'href=\"https//enwikiversityorg/wiki/specialsearch/data_analysis\"', 'action=\"/modal_save\"', 'class=\"review-date\">10/20/2018ironhack’s', 'title=\"search', 'adjusting', 'camp', 'kleiner', 'href=\"/wiki/visual_perception\"', 'odio', 'id=\"review_course_other\"', 'predictors', 'summit', 'neighbor', 'mailing', 'title=\"stanislaw', 'happiness', 'bootstrap', 'landing', 'class=\"nowrap\">may', 'name=\"user[email]\"', 'amw-parser-output', 'class=\"rev-pub-p\">a', 'id=\"cite_ref-footnoteadèr2008a349-353_34-0\"', 'assist', 'title=\"permanent', 'x-variable', 'id=\"p-interaction\"', 'href=\"/schools/tk2-academy\">tk2', 'class=\"hidden-xs\">news

    our', 'wish', 'impressive', 'require', 'miami!', 'projects', 'title=\"تحلیل', 'href=\"http//searchproquestcom/docview/202710770?accountid=28180\">report', 'education', 'method=\"post\"', 'name=\"review[title]\"', 'data-request-id=\"16276\"', 'sat', 'col-md-12\">

    something', 'class=\"text-center\">', 'href=\"http//wwwironhackcom/en/?utm_source=coursereport&utm_medium=schoolpage\">7/22/2017

    ', 'alumni', '(23)', 'id=\"more-info-collapse-heading\">g', '
    • univariate', 'stootie', 'href=\"/schools/tech901\">tech901data', 'opposed', 'generated', 'increases', 'class=\"email-footer\">thanks', 'annoyances', 'meant', 'regardless', 'model\">structured', 'style=\"padding0', '/>
      ', 'confounders)
    ', 'assisted', 'href=\"/wiki/data_wrangling\"', 'necessity', 'hci', 'href=\"/wiki/morse/long-range_potential\"', 'typekitload()', 'financial', 'href=\"/wiki/bonferroni_correction\"', '/>flag', 'class=\"icon-calendar\">4/6/2015

    legal

    ', 'logic', 'option', 'operating', 'job?

    ', 'lorenz\">lorenz · #', 'goes', 'lang=\"en\"', 'value=\"other\">otherfarming', 'nesciunt', 'width=\"10\"', 'cleansing\">cleansing', 'frameworks', 'href=\"/wiki/scipy\"', 'mandatory', 'src=\"https//course_report_productions3amazonawscom/rich/rich_files/rich_files/4561/original/how-to-land-a-ux-ui-design-job-spain-ironhackpng\">

    demand', 'touch', 'pro', 'bacon', 'action-view\">', '

    companies', 'love', 'google', '9am', 'code

    ', 'href=\"https//eswikipediaorg/wiki/an%c3%a1lisis_de_datos\"', 'adèr', 'nature', '', 'href=\"http//wwwlinkedincom/in/saracuriel\">verified', 'data-file-width=\"822\"', 'style=\"width1%\">
      find', 'instruments', 'id=\"school_contact_name\"', '

      teacher', 'href=\"/reports\">research10xorgil', 'round', 'ascending', 'theories⎮]', 'check\">manipulation', 'eggleston10/22/2018hadley', 'value=\"843\">paris', 'loved', 'data\">editgiven', 'class=\"wb-langlinks-edit', 'segmentationuser', 'trainingbarriers', 'tax', 'hreflang=\"et\"', 'projects', 'angular', '

      lorem', 'standards', 'template\"', 'grew', 'data-parsley-errors-container=\"#rating_errors\"', 'id=\"post_129\">

      ', 'co-working', 'entitled', 'href=\"/schools/eleven-fifty-academy\">eleven', 'space', 'aware', 'mining', '

      it', 'class=\"citation', 'value=\"84\"', 'confirmatory', 'pagesfront-end', '

      section', 'advantage', 'href=\"https//wwwcoursereportcom/schools/ironhack?rel=nofollow&shared_review=15757#reviews/review/15757\"', 'exact!)

      ', 'class=\"toctitle\"', 'devices', 'href=\"/wiki/problem_solving\"', 'improvement', 'management\">management', 'intro', 'src=\"https//course_report_productions3amazonawscom/rich/rich_files/rich_files/2488/s1200/ux-20group-20picjpg\">

      ', 'class=\"review-date\">10/18/2018', 'review

      statisticseditwhat’s', '→

    • 0

      ', '//uploadwikimediaorg/wikipedia/commons/thumb/8/80/user-activitiespng/700px-user-activitiespng', 'data-deeplink-target=\"#about\"', 'consistency\">internal', 'specimen', '
    • lewis-beck', 'class=\"verified\">', 'placement?', 'drop', 'ux', 'value=\"2005\">2005', 'enhancing', 'labels', 'thinking', 'id=\"right-navigation\">', 'id=\"communication\">communicationsystem', 'subdivisions', 'filled', 'placements', 'numquam', 'top)', 'hreflang=\"it\"', 'laborious', '/>
      description

      ', 'placeholder=\"email\"', 'style=\"border', 'accesskey=\"g\">wikidata', 't', 'careers', 'force', 'biases
    • ', 'sneak', 'communicated', 'textual', 'ecosystems', 'providing', '[z]\"', 'estimated', 'href=\"#analytics_and_business_intelligence\">', 'homework', 'btn-inverse\"', 'id=\"cite_ref-8\"', 'need', '-->barcelonaapply', 'documented', 'col-sm-4\">overall', 'fast-moving', 'impresive', 'years', 'peaked', 'nagel', 'more

      ', 'page', '

      from', 'page', 'assistants', 'href=\"https//wwwlinkedincom/company/ironhack?utm_source=coursereport&utm_medium=schoolpage\">analytics', 'class=\"shareable-url\"', 'amenities', \"$('confirmed-via-email')show()\", '90%', 'data-deeplink-path=\"/courses\"', 'class=\"signup-reveal\"', 'closethismodal()', 'talked', 'promising', 'style=\"padding0em', 'goals', 'clients', 'class=\"mw-references-wrap', 'life', 'title=\"link', 'tuesdays', 'align=\"center\">1', 'quas', 'event', 'françois', '2018

    • 489', 'specificities', 'miner', 'coding!', 'federal', 'fusion\">fusion
    • ', '02empadding-top0font-size145%line-height12em\">', 'external', 'analysis
      ', 'href=\"/wiki/general_linear_model\"', 'solverand', 'reflect', 'much

      ', 'class=\"hidden\">about', '
    • normalize', 'managed', 'contest', 'marta', 'honest', '(%mscallstemplate)', 'scenario', 'href=\"http//dalipsumcom/\">dansk', 'math', 'href=\"mailtoliz@coursereportcom?subject=flagged%3a%20ironhack%20%7c%20most%20current%20content%20you%20can%20learn%20about%20full%20stack%20web%20dev%20%7c%20id%3a%2016118\">flag', 'interview?”

      ', 'subdivision
      )', 'class=\"interlanguage-link-target\">esperanto
    • ', 'p𧉑', 'href=\"/cities/paris\">paris', 'data', 'spending', 'lang=\"kn\"', 'href=\"http//phlipsumcom/\">filipino', 'developer', 'community

      ', 'endless', 'id=\"pt-anonuserpage\">not', 'href=\"/faviconico\"', 'centuries', 'needed

      ', 'dynamics\">fluid', 'href=\"#cite_note-41\">⎵]
    ultimate', 'specialize', 'hunt', 'want', 'significantly', 'things

    ', 'lang=\"en\">', 'ipsum
    ', 'significant', 'obsession', 'data-deeplink-path=\"/news/student-spotlight-marta-fonda-ironhack\"', 'id=\"review_16160\">my', 'gnd', 'href=\"/wiki/data_degradation\"', 'href=\"https//wwwerimeurnl/centres/necessary-condition-analysis/\">necessary', 'buildingsdata', 'algorithm', '(1983)', 'id=\"review_16335\">from', 'relevancy', '
  • nominal', 'receptive', 'plugin', 'method\">monte', 'href=\"http//wwwperceptualedgecom/articles/b-eye/quantitative_datapdf\">perceptual', 'confirmed', 'class=\"panel-title\">school', 'categorical', 'href=\"/schools/dev-bootcamp\">dev', 'tas', 'doubt', 'href=\"//foundationwikimediaorg/wiki/privacy_policy\">privacy', 'href=\"/wiki/over-the-counter_data\"', 'scores', 'visualization\">interactive', 'ops', 'website

    ', 'everbreak', '(to', 'deliberately', 'praesentium', 'class=\"navframe\"', 'href=\"https//wwwsuntecindiacom/blog/clean-data-in-crm-the-key-to-generate-sales-ready-leads-and-boost-your-revenue-pool/\">clean', 'href=\"https//foundationwikimediaorg/wiki/privacy_policy\"', 'campsverified', 'listed', 'score', 'class=\"review-length\">596', 'statements', 'lang=\"zh\"', 'css3', 'analysis\">exploratory', 'iusto', 'href=\"/schools/codesmith\">codesmith', 'use

    ', 'href=\"/wiki/regression_analysis\"', 'class=\"interlanguage-link-target\">suomi
  • outliers', 'genuinely', \"$('body')css('cursor'\", 'cahner', 'germany', 'data-deeplink-path=\"/reviews/review/16118\"', 'survived', 'data-deeplink-target=\"#post_892\"', 'href=\"#confusing_fact_and_opinion\">
  • missed', '2013', 'ties', 'glad', 'id=\"cite_ref-footnoteadèr2008a345-346_32-0\"', 'href=\"#cite_ref-footnoteadèr2008b361-371_38-0\">^', 'recommends', 'discovering', 'itemprop=\"url\">', 'competitive', 'campus', 'src=\"https//course_report_productions3amazonawscom/rich/rich_files/rich_files/4017/s200/logo-ironhack-bluepng\"', 'data-deeplink-target=\"#review_16338\"', 'segments', 'protein?', '26', 'class=\"es\"', '

    ', 'class=\"resize-header\">ironhack
  • ', 'id=\"mw-navigation\">', 'platz', 'href=\"https//wwwironhackcom/en/ux-ui-design-bootcamp-learn-ux-design\"', 'href=\"#about\">about', 'milk', 'title=\"\"', '
  • ranking', 'cohort', 'agencies', 'site', 'brilliant', 'painful', 'language/framework', 'employee', 'partners

    ', 'value=\"2009\">2009', 'a{backgroundurl(\"//uploadwikimediaorg/wikipedia/commons/thumb/6/65/lock-greensvg/9px-lock-greensvgpng\")no-repeatbackground-positionright', 'href=\"//enwikipediaorg/wiki/wikipediacontact_us\">contact', 'href=\"#news\">news
  • edit', '

    lorem', 'style=\"displaytable-cellpadding02em', \"

    i'm\", 'class=\"reviewer-name\">alexander', 'pushed', 'present', 'previous', 'class=\"col-sm-5', 'attend', 'src=\"/images/banners/white_234x60gif\"', 'id=\"more-info\">', 'class?', 'role=\"note\"', 'href=\"/schools/coder-academy\">coder', 'assembly

    ', 'hreflang=\"he\"', 'descending', 'id=\"cite_ref-heuer1_19-0\"', 'title=\"multilinear', 'class=\"btn', '(collectively', 'data-deeplink-path=\"/reviews/review/16282\"', 'href=\"/wiki/fileus_employment_statistics_-_march_2015png\"', 'generates', '(2008b)', 'id=\"review_16248\">best', 'it´s', 'demo', 'science', 'href=\"/schools/open-cloud-academy\">open', 'id=\"review_graduation_date_3i\"', 'alt=\"víctor', 'href=\"/w/indexphp?title=data_analysis&action=edit&section=23\"', 'app', 'determine', 'role=\"tablist\">^', 'met', 'id=\"data_collection\">data', 'earlier', 'href=\"/wiki/specialmytalk\"', 'test\">t', 'teaching', 'estimate', 'value=\"sign', 'id=\"review_16340\">100%', 'style=\"width20px\">Česky', 'href=\"/schools/ironhack\">paris716', 'href=\"/schools/digitalcrafts\">digitalcrafts', 'right!', 'whom?]', 'know

    ', 'days', 'href=\"/wiki/predictive_analytics\"', 'science\">data', 'title=\"process', 'sector

    ', 'development', '//uploadwikimediaorg/wikipedia/commons/thumb/5/54/rayleigh-taylor_instabilityjpg/440px-rayleigh-taylor_instabilityjpg', 'uses', 'class=\"hi\"', 'class=\"icon-calendar\">2/2/2018

    gonzalo', 'login-modal-header\">', 'visual', 'class=\"nowrap\">2011-03-31important', 'm', 'near', 'succeed?
    ', 'hreflang=\"uk\"', 'processing', 'href=\"/wiki/cartogram\"', 'buildings', 'course', 'cover', '=', 'vero', 'href=\"http//twittercom/devtas\"', 'href=\"https//wwwcoursereportcom/schools/ironhack#/news/student-spotlight-marta-fonda-ironhack\"', '(uses', \"$('#instructions-confirm\", '\"sameas\"', '(vc', 'href=\"https//wwwcoursereportcom/schools/ironhack?rel=nofollow&shared_review=16329#reviews/review/16329\"', 'self-guided', 'scene', 'non-profit', 'srcset=\"//uploadwikimediaorg/wikipedia/commons/thumb/7/7e/us_phillips_curve_2000_to_2013png/375px-us_phillips_curve_2000_to_2013png', 'mining', 'excelled', 'resultswordshack', 'incubator', 'distinguish', '(on', 'href=\"/wiki/template_talkdata\"', 'class=\"school-nav\">', 'bank', '', 'year!', 'policy\">privacy', 'ace', 'title=\"asce\">ascere-perform', '(advertising)', 'labore', 'id=\"education\">education
  • test', 'class=\"toctext\">references', 'lang=\"pl\"', 'gm', 'work
    40-50', 'started

    ', 'magana', 'autem', 'value=\"7\">july', 'title=\"bifurcation', 'physics
  • ', 'quality', 'type=\"search\"', 'juran', '

    would', '', 'methods', '2013', 'percentage', 'eaque', 'sent', 'class=\"course-card\">

  • ux/ui', '

    does', '13', 'href=\"http//wwwmdnpresscom/wmn/pdfs/chi94-pro-formas-2pdf\">\"a', 'tag', 'system\">data', 'data-deeplink-path=\"/news/january-2018-coding-bootcamp-news-podcast\"', 'class=\"next\">', 'aria-label=\"portals\"', 'dynamics\">molecular', 'title=\"missing', 'title=\"දත්ත', 'hand)', 'href=\"https//autotelicumgithubio/smooth-coffeescript/literate/js-introhtml\"', 'title=\"support', 'expound', 'partners', 'src=\"https//avatars1githubusercontentcom/u/36677458?v=4\"', 'goal', 'turn', 'foreigners', 'numeric', '\"lorem', '

    the', 'class=\"xx\"', 'id=\"cite_ref-koomey1_7-0\"', 'directing', 'commentary', 'aute', 'id=\"result\">', 'answered', 'href=\"https//ruwikipediaorg/wiki/%d0%90%d0%bd%d0%b0%d0%bb%d0%b8%d0%b7_%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85\"', 'principle', 'amherst', 'hadn’t', 'submission?

    ', 'collection

  • ', 'class=\"icon-mail\">

    i’d', 'remember', 'name=\"review[graduation_date(2i)]\"', 'positive', 'data-review-id=\"16143\"', 'contain', 'solve', 'garcía', 'year’s', 'href=\"#citerefadèr2008b\">adèr', '10', '

    17', 'announcement', 'common', 'type=\"checkbox\"', 'algorithms', 'level

    basic', 'href=\"/wiki/sergei_k_godunov\"', 'analysis

    imogen', 'data-file-height=\"484\"', 'id=\"coll-create_a_book\">', 'href=\"/wiki/causality\"', 'value=\"bytes\"', 'you?

    ', 'win', 'quidem', '

    sometimes', '(not', 'electronic', 'repellendus', 'based', 'href=\"/wiki/boundary_element_method\"', 'relationship', 'phase', '2018)\">how?]', 'rev-pub-confirm-email-button\"', 'possimus', '

    ', 'data-parsley-errors-container=\"#school_errors\">', '

    people', 'explanation', 'class=\"actions', 'navbar-collapse\"', 'hj\">adèr', 'committee’s', 'finalists', 'class=\"rev-confirm-link\">once', 'students?

    ', 'worked', '

    throughout', 'translate', 'href=\"/reviews/16276/votes\">this', 'for=\"start\">start', 'obtain', 'academy

    did', 'href=\"https//wwwcoursereportcom/schools/thinkful#/reviews\"', 'class=\"uid\">sabiolauren', 'href=\"/w/indexphp?title=data_analysis&action=edit&section=17\"', 'data-filter-type=\"campus\"', '!=', 'href=\"/wiki/mckinsey_and_company\"', 'restaurants', 'href=\"mailtoliz@coursereportcom?subject=flagged%3a%20ironhack%20%7c%20about%20my%20experince%20%7c%20id%3a%2016332\">flag', 'qualities', 'hlist\"', 'src=\"https//medialicdncom/dms/image/c5603aqhsxmvcrdirqq/profile-displayphoto-shrink_100_100/0?e=1545868800&v=beta&t=bd_0rdi82jyeticnsxbxl9mzu01ynbm1sqlqrb3isdg\"', 'division', 'title=\"شیکاریی', 'tight', 'class=\"rating-number\"', 'paul', 'compensate', 'obscure', 'data-spy=\"scroll\"', 'href=\"http//wwwlinkedincom/in/joshua-matos1\">verified', '

    • kaggle', 'belief', 'south

    ', 'wharton', '

    students', 'id=\"ca-view\"', 'value=\"generate', 'href=\"/reviews/16329/votes\">this', 'collaboration', 'class=\"ltr\"', 'real', 'governance\">data', 'class=\"school-image', 'data-deeplink-path=\"/reviews/review/16160\"', '

    analysts', 'hlist', 'value=\"2018\">2018', 'class=\"reviewer-name\">gabriel', 'that?', 'data', 'address\"', 'definitely', 'rising', 'data', 'object', 'solid', '\"unemployment', 'through?

    ', 'href=\"/subjects/machine-learning\">machine', 'france', 'aspects', '83', 'log', '

    data', '/>', 'class=\"expandable\">

    ', 'earum', 'mba', 'view', 'id=\"cite_ref-footnoteadèr2008a344-345_30-0\"', 'style=\"margin05em', 'href=\"http//calipsumcom/\">català', 'dicta', 'types
    ', 'gaining', 'constantly', 'innumeracy', 'adipisci', 'accommodate?

    ', 'href=\"#cite_ref-footnoteadèr2008b363_36-0\">^', 'omnis', 'closer', 'alpha\">cronbach\\'s', 'class=\"hidden\">best', 'id=\"cite_note-5\">stephen', 'href=\"#cite_ref-18\">^', 'class=\"aggregate-rating\">^', 'class=\"hy\"', 'href=\"/schools/ironhack#/news/dafne-became-a-developer-in-barcelona-after-ironhack\">how', 'padding0\">eplaycraftingtype', 'classroom', 'rushmorefm', 'target=\"_blank\">carlos', 'gathering', 'ever!deutsch⎨]', 'college', '\"the', 'reviews/ratings

    ', 'class=\"sorted-ul', 'bootcamp?

    ', 'href=\"https//wwwmeetupcom/ixda-miami/\"', 'value=\"2021\">2021', 'condensed', 'phone', 'id=\"practitioner_notes\">practitioner', 'title=\"cronbach's', '

    did', 'agenda', 'development', '60%', 'data-file-height=\"567\"', 'href=\"/wiki/data_recovery\"', 'class=\"nowrap\">', '\"towards', 'href=\"/schools/big-sky-code-academy\">big', 'for?', 'pressure', 'you'll', 'href=\"https//wwwciagov/library/center-for-the-study-of-intelligence/csi-publications/books-and-monographs/psychology-of-intelligence-analysis/art3html\">\"introduction\"', 'retained', 'schools

    analytical', 'hr', 'review_course_other\"', '', 'abilities', 'href=\"/tracks/web-development-courses\">full-stack', 'parameters', 'padding0\">vassociations', 'href=\"https//dewikipediaorg/wiki/datenanalyse\"', 'cares', 'href=\"http//cnlipsumcom/\">中文简体', 'split', 'integration\">data', 'class=\"sr-only\"', 'machinery', 'class=\"reviewer-name\">montserrat', 'href=\"/wiki/categorywikipedia_articles_needing_clarification_from_march_2018\"', 'hot', 'href=\"/blog/your-2017-learntocode-new-year-s-resolution\">your', 'dynamicsportuguês

    ', 'comments', 'reason

    ', 'today?', '9th', 'id=\"footer-places-mobileview\">

    it’s', 'visualization', 'fix', 'usable', 'id=\"n-contents\">bootcamp', '(ie', 'ವಿಶ್ಲೇಷಣೆ', 'doloremque', 'cebrián', 'maybe', '(average)', 'id=\"amount\"', 'leap', 'time', 'href=\"/wiki/statistical_model\"', 'ask', 'stories', 'russian\"', 'id=\"data_requirements\">data', 'investments', 'align=\"center\">5', 'data-deeplink-target=\"#reviews\"', 'title=\"vspecialsearch/data', 'title=\"enlarge\">the', 'applications', 'data-deeplink-target=\"#review_15757\"', 'rev-pub-title\">

    ', 'title=\"manipulation', 'tocsection-29\">Български', '
    start', '1960s', 'idea', 'tocsection-34\">forgot', 'pp𧉝-353', 'href=\"/wiki/nonlinear_system\"', 'scientists', 'count', 'title=\"pandas', 'bigger', 'limit?

    ', 'class=\"icon-calendar\">5/21/2018

    ', 'scope=\"col\"', 'style=\"displaynone\"', 'zumba', 'type=\"image/x-icon\"', 'class=\"reviewer-name\">pablo', 'src=\"//uploadwikimediaorg/wikipedia/commons/thumb/8/80/user-activitiespng/350px-user-activitiespng\"', '', 'small', 'alt=\"rayleigh-taylor', 'data-mw-deduplicate=\"templatestylesr861714446\">mw-parser-output', 'honestly', 'france!', 'allow', \"spelling
  • don't\", 'id=\"footer-icons\"', 'saepe', 'data-deeplink-path=\"/reviews/review/15838\"', 'reprehenderit', 'navbox-inner\"', 'element', 'columns', 'id=\"menu_mobile\">well', 'model\">generalized', 'id=\"bannerr\">advice
  • ironhack', 'models', 'insurgentes', '\"description\"', 'porro', 'review', 'incoming', 'educators’', 'href=\"/wiki/correlation_and_dependence\"', 'href=\"https//wwwcoursereportcom/blog/best-free-bootcamp-options\"', 'procedia', 'cohort?

    ', 'supported', 'data-parsley-required-message=\"please', 'href=\"/wiki/data_retention\"', 'href=\"/wiki/data_scraping\"', 'emotions', 'itanalysis
    ', 'class=\"title', 'href=\"mw-datatemplatestylesr861714446\"/>best', 'class=\"review-date\">9/23/2018', 'class=\"tocnumber\">3', 'sufficient', 'remotely', \"we've\", 'full-time', 'penny', 'wikipedia', 'eastern', 'crazy', 'intelligence', 'energy', 'caloric', 'laborum\"

    section', 'science\">actuarial', 'checked\"', 'shortly', '

    stephen', 'arriving', '(such', 'id=\"inner\">', 'fernanda', '

    yes!', 'particular-', 'save', 'rel=\"follow\">', 'href=\"//wwwfacebookcom/coursereport\"', 'href=\"/wiki/data_library\"', 'us

    an', '1', 'center', 'lang=\"hu\"', 'src=\"//uploadwikimediaorg/wikipedia/commons/thumb/7/7e/us_phillips_curve_2000_to_2013png/250px-us_phillips_curve_2000_to_2013png\"', 'href=\"/blog/coding-bootcamp-cost-comparison-full-stack-immersives\">continue', 'predefined', '

    will', 'pdf

    my', 'src=\"https//medialicdncom/dms/image/c4e03aqexcvlptm0ecw/profile-displayphoto-shrink_100_100/0?e=1545264000&v=beta&t=7ioz6g8kcywmstzy3uczzuatswmhhkfyoa4ln_obpu4\"', 'gorka', 'current', 'shortage', 'colleagues', 'action=\"/login\"', 'nav-pills', 'id=\"school-sections\"', 'id=\"cite_note-footnoteadèr2008a344-28\">', 'value', 'end', 'finished', 'title=\"financial', 'type=\"hidden\"', 'aria-labelledby=\"p-wikibase-otherprojects-label\">', 'possible', 'href=\"/wiki/metropolis%e2%80%93hastings_algorithm\"', 'developer

    ', 'jeanne', 'background?', 'data-city=\"\"', '

    there', 'accesskey=\"z\">main', 'href=\"/wiki/internal_consistency\"', 'fundamental', 'flinto

    placement', 'napoles', 'resultant', 'printing', 'september', 'class=\"tocnumber\">717', 'trying', 'rel=\"follow\">ironhack', 'effects', 'treatise', 'tright\"', 'inevitably', 'href=\"#education\">721', 'transparentbordernone-moz-box-shadownone-webkit-box-shadownonebox-shadownone', 'rerum', 'month

    ', 'rollercoaster', 'fledged', 'irvine', 'data-deeplink-path=\"/news/how-to-land-a-ux-ui-job-in-spain\"', 'id=\"cite_ref-18\"', '1000+', 'class=\"container\"', 'rel=\"follow\">school', 'cereals', 'knows', 'html> 3\u001b[1;33m \u001b[0mprint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mnext\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0miterator\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m", + "\u001b[1;32m\u001b[0m in \u001b[0;36m\u001b[1;34m\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[1;31m# After we have iterated through all elements, we will get a StopIteration Error\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 2\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m----> 3\u001b[1;33m \u001b[0mprint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mnext\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0miterator\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m", "\u001b[1;31mStopIteration\u001b[0m: " ] } @@ -113,7 +113,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 10, "metadata": {}, "outputs": [ { @@ -146,9 +146,20 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 11, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "4" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "def divisible2(iterator):\n", " # This function takes an iterable and returns the first element that is divisible by 2 and zero otherwise\n", @@ -159,6 +170,18 @@ " # Sample Output: 2\n", " \n", " # Your code here:\n", + "\n", + " for i in iterator:\n", + " if i%2 == 0:\n", + " number_to_be_returned = i\n", + " break\n", + " else:\n", + " number_to_be_returned = 0\n", + " return number_to_be_returned\n", + "\n", + "divisible2(iter([1,5,3,4]))\n", + " \n", + " \n", " " ] }, @@ -173,7 +196,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 12, "metadata": {}, "outputs": [], "source": [ @@ -193,7 +216,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 13, "metadata": {}, "outputs": [ { @@ -224,9 +247,17 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 14, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[0, 2, 4, 6]\n" + ] + } + ], "source": [ "def even_iterator(n):\n", " # This function produces an iterator containing all even numbers between 0 and n\n", @@ -237,6 +268,14 @@ " # Sample Output: iter([0, 2, 4])\n", " \n", " # Your code here:\n", + " number = 0\n", + " while number < n:\n", + " if number%2 == 0:\n", + " yield number\n", + " number += 1\n", + "\n", + "my_iterator = even_iterator(8)\n", + "print(list(my_iterator))\n", " " ] }, @@ -253,7 +292,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 15, "metadata": {}, "outputs": [], "source": [ @@ -270,12 +309,99 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 16, "metadata": {}, - "outputs": [], + "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_widthiris_type
    05.13.51.40.2Iris-setosa
    14.93.01.40.2Iris-setosa
    24.73.21.30.2Iris-setosa
    34.63.11.50.2Iris-setosa
    45.03.61.40.2Iris-setosa
    \n", + "
    " + ], + "text/plain": [ + " sepal_length sepal_width petal_length petal_width iris_type\n", + "0 5.1 3.5 1.4 0.2 Iris-setosa\n", + "1 4.9 3.0 1.4 0.2 Iris-setosa\n", + "2 4.7 3.2 1.3 0.2 Iris-setosa\n", + "3 4.6 3.1 1.5 0.2 Iris-setosa\n", + "4 5.0 3.6 1.4 0.2 Iris-setosa" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "# Your code here:\n", - "\n" + "iris.head()\n" ] }, { @@ -287,11 +413,29 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 17, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "sepal_length 5.843333\n", + "sepal_width 3.054000\n", + "petal_length 3.758667\n", + "petal_width 1.198667\n", + "dtype: float64" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "# Your code here:\n", + "np.mean(iris)\n", + "\n", + "# We get the mean of all values in each column\n", "\n" ] }, @@ -304,12 +448,29 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 18, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "sepal_length 0.825301\n", + "sepal_width 0.432147\n", + "petal_length 1.758529\n", + "petal_width 0.760613\n", + "dtype: float64" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "# Your code here:\n", - "\n" + "np.std(iris)\n", + "\n", + "# We get the standard deviation for all values in each column\n" ] }, { @@ -323,10 +484,32 @@ "cell_type": "code", "execution_count": 19, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " sepal_length sepal_width petal_length petal_width\n", + "0 5.1 3.5 1.4 0.2\n", + "1 4.9 3.0 1.4 0.2\n", + "2 4.7 3.2 1.3 0.2\n", + "3 4.6 3.1 1.5 0.2\n", + "4 5.0 3.6 1.4 0.2\n", + ".. ... ... ... ...\n", + "145 6.7 3.0 5.2 2.3\n", + "146 6.3 2.5 5.0 1.9\n", + "147 6.5 3.0 5.2 2.0\n", + "148 6.2 3.4 5.4 2.3\n", + "149 5.9 3.0 5.1 1.8\n", + "\n", + "[150 rows x 4 columns]\n" + ] + } + ], "source": [ "# Your code here:\n", - "\n" + "iris_numeric = iris.select_dtypes(include='number')\n", + "print(iris_numeric)\n" ] }, { @@ -338,7 +521,7 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 20, "metadata": {}, "outputs": [], "source": [ @@ -351,6 +534,7 @@ " # Sample Output: 0.393701\n", " \n", " # Your code here:\n", + " return 0.393701*x\n", " " ] }, @@ -363,11 +547,34 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 21, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " sepal_length sepal_width petal_length petal_width\n", + "0 2.007875 1.377954 0.551181 0.078740\n", + "1 1.929135 1.181103 0.551181 0.078740\n", + "2 1.850395 1.259843 0.511811 0.078740\n", + "3 1.811025 1.220473 0.590552 0.078740\n", + "4 1.968505 1.417324 0.551181 0.078740\n", + ".. ... ... ... ...\n", + "145 2.637797 1.181103 2.047245 0.905512\n", + "146 2.480316 0.984253 1.968505 0.748032\n", + "147 2.559057 1.181103 2.047245 0.787402\n", + "148 2.440946 1.338583 2.125985 0.905512\n", + "149 2.322836 1.181103 2.007875 0.708662\n", + "\n", + "[150 rows x 4 columns]\n" + ] + } + ], "source": [ "# Your code here:\n", + "iris_inch = iris_numeric.apply(lambda x: cm_to_in(x))\n", + "print(iris_inch)\n", "\n" ] }, @@ -380,12 +587,33 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 22, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " sepal_length sepal_width petal_length petal_width\n", + "0 7.1 5.5 3.4 2.2\n", + "1 6.9 5.0 3.4 2.2\n", + "2 6.7 5.2 3.3 2.2\n", + "3 6.6 5.1 3.5 2.2\n", + "4 7.0 5.6 3.4 2.2\n", + ".. ... ... ... ...\n", + "145 8.7 5.0 7.2 4.3\n", + "146 8.3 4.5 7.0 3.9\n", + "147 8.5 5.0 7.2 4.0\n", + "148 8.2 5.4 7.4 4.3\n", + "149 7.9 5.0 7.1 3.8\n", + "\n", + "[150 rows x 4 columns]\n" + ] + } + ], "source": [ "# Define constant below:\n", - "\n", + "error = 2\n", "\n", "def add_constant(x):\n", " # This function adds a global constant to our input.\n", @@ -393,6 +621,10 @@ " # Output: numeric value\n", " \n", " # Your code here:\n", + " return x + 2\n", + "\n", + "iris_constant = iris_numeric.apply(lambda x: add_constant(x))\n", + "print(iris_constant)\n", " " ] }, @@ -407,11 +639,179 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 33, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "6.5\n", + "6.300000000000001\n", + "6.0\n", + "6.1\n", + "6.4\n", + "7.1000000000000005\n", + "6.0\n", + "6.5\n", + "5.800000000000001\n", + "6.4\n", + "6.9\n", + "6.4\n", + "6.199999999999999\n", + "5.4\n", + "7.0\n", + "7.2\n", + "6.7\n", + "6.5\n", + "7.4\n", + "6.6\n", + "7.1000000000000005\n", + "6.6\n", + "5.6\n", + "6.8\n", + "6.699999999999999\n", + "6.6\n", + "6.6\n", + "6.7\n", + "6.6\n", + "6.300000000000001\n", + "6.4\n", + "6.9\n", + "6.7\n", + "6.9\n", + "6.4\n", + "6.2\n", + "6.8\n", + "6.4\n", + "5.7\n", + "6.6\n", + "6.3\n", + "5.8\n", + "5.7\n", + "6.6\n", + "7.0\n", + "6.199999999999999\n", + "6.699999999999999\n", + "6.0\n", + "6.8\n", + "6.4\n", + "11.7\n", + "10.9\n", + "11.8\n", + "9.5\n", + "11.1\n", + "10.2\n", + "11.0\n", + "8.2\n", + "11.2\n", + "9.1\n", + "8.5\n", + "10.100000000000001\n", + "10.0\n", + "10.8\n", + "9.2\n", + "11.100000000000001\n", + "10.1\n", + "9.899999999999999\n", + "10.7\n", + "9.5\n", + "10.7\n", + "10.1\n", + "11.2\n", + "10.8\n", + "10.7\n", + "11.0\n", + "11.6\n", + "11.7\n", + "10.5\n", + "9.2\n", + "9.3\n", + "9.2\n", + "9.7\n", + "11.1\n", + "9.9\n", + "10.5\n", + "11.4\n", + "10.7\n", + "9.7\n", + "9.5\n", + "9.9\n", + "10.7\n", + "9.8\n", + "8.3\n", + "9.8\n", + "9.9\n", + "9.9\n", + "10.5\n", + "8.1\n", + "9.8\n", + "12.3\n", + "10.899999999999999\n", + "13.0\n", + "11.899999999999999\n", + "12.3\n", + "14.2\n", + "9.4\n", + "13.6\n", + "12.5\n", + "13.3\n", + "11.6\n", + "11.7\n", + "12.3\n", + "10.7\n", + "10.899999999999999\n", + "11.7\n", + "12.0\n", + "14.4\n", + "14.600000000000001\n", + "11.0\n", + "12.600000000000001\n", + "10.5\n", + "14.4\n", + "11.2\n", + "12.4\n", + "13.2\n", + "11.0\n", + "11.0\n", + "12.0\n", + "13.0\n", + "13.5\n", + "14.3\n", + "12.0\n", + "11.399999999999999\n", + "11.7\n", + "13.8\n", + "11.899999999999999\n", + "11.9\n", + "10.8\n", + "12.3\n", + "12.3\n", + "12.0\n", + "10.899999999999999\n", + "12.7\n", + "12.4\n", + "11.9\n", + "11.3\n", + "11.7\n", + "11.600000000000001\n", + "11.0\n" + ] + } + ], "source": [ "# Your code here:\n", + "\n", + "\n", + "\n", + "def maxvalue(my_dataframe):\n", + " my_numpy = my_dataframe.to_numpy()\n", + " for row in my_numpy:\n", + " print(row.max())\n", + "\n", + "maxvalue(iris_numeric)\n", + " \n", + "\n", "\n" ] }, @@ -424,20 +824,55 @@ }, { "cell_type": "code", - "execution_count": 25, + "execution_count": 32, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " sepal_length sepal_width petal_length petal_width total_length \\\n", + "0 5.1 3.5 1.4 0.2 6.5 \n", + "1 4.9 3.0 1.4 0.2 6.3 \n", + "2 4.7 3.2 1.3 0.2 6.0 \n", + "3 4.6 3.1 1.5 0.2 6.1 \n", + "4 5.0 3.6 1.4 0.2 6.4 \n", + ".. ... ... ... ... ... \n", + "145 6.7 3.0 5.2 2.3 11.9 \n", + "146 6.3 2.5 5.0 1.9 11.3 \n", + "147 6.5 3.0 5.2 2.0 11.7 \n", + "148 6.2 3.4 5.4 2.3 11.6 \n", + "149 5.9 3.0 5.1 1.8 11.0 \n", + "\n", + " total_width \n", + "0 3.7 \n", + "1 3.2 \n", + "2 3.4 \n", + "3 3.3 \n", + "4 3.8 \n", + ".. ... \n", + "145 5.3 \n", + "146 4.4 \n", + "147 5.0 \n", + "148 5.7 \n", + "149 4.8 \n", + "\n", + "[150 rows x 6 columns]\n" + ] + } + ], "source": [ "# Your code here:\n", + "\n", + "iris_numeric[\"total_length\"] = iris_numeric[\"sepal_length\"] + iris_numeric[\"petal_length\"]\n", + "\n", + "iris_numeric[\"total_width\"] = iris_numeric[\"sepal_width\"] + iris_numeric[\"petal_width\"]\n", + "\n", + "print(iris_numeric)\n", + "\n", + "\n", "\n" ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] } ], "metadata": { @@ -456,7 +891,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.6" + "version": "3.7.4" } }, "nbformat": 4,