From d9ee8ebc3cfaeeaa7a6870cea92506bf701d468a Mon Sep 17 00:00:00 2001 From: nancybowne Date: Mon, 10 Feb 2025 14:03:09 -0500 Subject: [PATCH 1/2] exercise01_nancy_submission --- demos/demo02/demo02_live.ipynb | 346 ++- demos/demo02/demo02_prepped.ipynb | 2 +- ...xercise01.ipynb => exercise01_nancy.ipynb} | 2072 ++++++++++++++++- 3 files changed, 2387 insertions(+), 33 deletions(-) rename exercises/exercise01/{exercise01.ipynb => exercise01_nancy.ipynb} (53%) diff --git a/demos/demo02/demo02_live.ipynb b/demos/demo02/demo02_live.ipynb index 0c8222d..b609d98 100644 --- a/demos/demo02/demo02_live.ipynb +++ b/demos/demo02/demo02_live.ipynb @@ -384,71 +384,173 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 10, "id": "d2b5d20b-a1ad-4678-912e-6031945d7c4e", "metadata": {}, "outputs": [], "source": [ - "# ! Make a list of food items called fridge_contents" + "# ! Make a list of food items called fridge_contents\n", + "fridge_contents = ['apples', 'eggs', 'milk']" ] }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 6, + "id": "c6edea73-1021-4cee-873c-5b125d49876c", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['apples', 'eggs', 'milk']" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "fridge_contents\n" + ] + }, + { + "cell_type": "code", + "execution_count": 12, "id": "c0fb6686-a5dd-4cec-b0eb-617f86f70e02", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "['apples', 'eggs', 'milk', 'bread', 'cheese']" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "# You can add lists together\n", + "fridge_contents = fridge_contents + ['bread', 'cheese']\n", + "\n", + "fridge_contents\n", "\n", "# ! Use + operator to add another list with more items to the end" ] }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 16, "id": "07216695-3897-4d87-9869-debeaa4cf988", "metadata": {}, "outputs": [], "source": [ "# Or append elements to a list\n", "\n", + "fridge_contents.append('beer')\n", + "#don't need to add fridge_contents = \n", + "\n", "# ! Use .append() to add an item" ] }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 14, + "id": "eab2793d-cd87-406f-a74a-10562d51a665", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['apples', 'eggs', 'milk', 'bread', 'cheese', 'beer']" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "fridge_contents" + ] + }, + { + "cell_type": "code", + "execution_count": 30, "id": "cd699bbc-5407-474e-8181-4f9bc0c85a64", "metadata": {}, - "outputs": [], + "outputs": [ + { + "ename": "AttributeError", + "evalue": "'NoneType' object has no attribute 'remove'", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mAttributeError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[30], line 2\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[38;5;66;03m# Or remove things\u001b[39;00m\n\u001b[0;32m----> 2\u001b[0m fridge_contents\u001b[38;5;241m.\u001b[39mremove(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124meggs\u001b[39m\u001b[38;5;124m'\u001b[39m)\n", + "\u001b[0;31mAttributeError\u001b[0m: 'NoneType' object has no attribute 'remove'" + ] + } + ], "source": [ "# Or remove things\n", + "fridge_contents.remove('eggs')\n", "\n", "# ! Use .remove() to remove an item" ] }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 21, "id": "a02b1fac-d0d0-45ad-8cb3-1170288a5652", "metadata": {}, - "outputs": [], + "outputs": [ + { + "ename": "TypeError", + "evalue": "'NoneType' object is not subscriptable", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[21], line 2\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[38;5;66;03m# You can look things up in a list by index number, starting with 0\u001b[39;00m\n\u001b[0;32m----> 2\u001b[0m fridge_contents[\u001b[38;5;241m3\u001b[39m]\n", + "\u001b[0;31mTypeError\u001b[0m: 'NoneType' object is not subscriptable" + ] + } + ], "source": [ "# You can look things up in a list by index number, starting with 0\n", + "fridge_contents[3]\n", + "#starts with zero, so if we want #2, we need to say #3; or second to last is -2\n", + "\n", "\n", "# ! Index into the list with a position" ] }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 22, "id": "7e195a47-9cf8-4bc0-b219-27690c52fece", "metadata": {}, - "outputs": [], + "outputs": [ + { + "ename": "TypeError", + "evalue": "'NoneType' object is not subscriptable", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[22], line 3\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[38;5;66;03m# Or get a slice from a list\u001b[39;00m\n\u001b[0;32m----> 3\u001b[0m fridge_contents[\u001b[38;5;241m2\u001b[39m:\u001b[38;5;241m4\u001b[39m]\n", + "\u001b[0;31mTypeError\u001b[0m: 'NoneType' object is not subscriptable" + ] + } + ], "source": [ "# Or get a slice from a list\n", "\n", + "fridge_contents[2:4] #or [:4]\n", + "\n", "# ! Get a slice with [:X] index" ] }, @@ -466,35 +568,116 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 27, "id": "a4397468-f437-46bb-ba68-f88c3547fd85", "metadata": {}, "outputs": [], "source": [ - "# ! make a dictionary" + "# ! make a dictionary #lists start with straight brackets, dictionary starts with curly braces\n", + "fav_colors = {'Sam': 'blue', \n", + " 'David': 'red', \n", + " 'Cole': 'blue', \n", + " 'Nancy': 'yellow', \n", + "} #could also be all in one line, sometimes line indentation and spaces do matter, but not all the time\n", + "\n", + "#Dictionary is helpful when you know what the keys are" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "id": "9d311cbe-85da-486b-9cd9-b457a598c07f", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'Sam': 'blue', 'David': 'red', 'Cole': 'blue', 'Nancy': 'yellow'}" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "fav_colors" ] }, { "cell_type": "code", - "execution_count": 29, + "execution_count": 32, + "id": "5793b862-e272-4a1c-b3e6-a4718c67b105", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'red'" + ] + }, + "execution_count": 32, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "fav_colors['David']\n" + ] + }, + { + "cell_type": "code", + "execution_count": 33, "id": "bbd92e3f-8953-4be4-9a21-51fcf7ec8119", "metadata": {}, "outputs": [], "source": [ "# You can add an element to a dictionary by assigning a new key\n", - "\n", + "fav_colors['Huan'] = 'pink'\n", "# ! add an element" ] }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 37, + "id": "af6756c5-c0d2-4020-b6d5-d620fde5b54d", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'David': 'red', 'Cole': 'blue', 'Nancy': 'yellow', 'Huan': 'pink'}" + ] + }, + "execution_count": 37, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "fav_colors" + ] + }, + { + "cell_type": "code", + "execution_count": 36, "id": "2f919b57-d88c-4545-b281-88c778d90ecd", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "'blue'" + ] + }, + "execution_count": 36, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "# And remove one\n", - "\n", + "fav_colors.pop('Sam')\n", "# ! remove an element with .pop()" ] }, @@ -532,12 +715,46 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 41, "id": "b5b91f40-b9e0-4eb0-aca3-22fabacce04a", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "True\n", + "teen\n" + ] + } + ], "source": [ - "# ! write a conditional statement that determines whether an age is adult" + "# ! write a conditional statement that determines whether an age is adult\n", + "\n", + "age= 18 \n", + "#or could do adult_age= 18 and age > adult age: true . . . \n", + "\n", + "if age >= 18:\n", + " print(True) \n", + "\n", + "else: \n", + " print(False) \n", + "\n", + "\n", + "#OR\n", + "age = 15\n", + "teen_age= 13 \n", + "adult_age= 18\n", + "if age >= adult_age:\n", + " print('adult') \n", + " adult= True\n", + "elif age>= teen_age: \n", + " print('teen')\n", + "else: \n", + " print('child') \n", + "\n", + "#Example of necessary indents; order matters! \n", + "\n" ] }, { @@ -554,22 +771,95 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 44, "id": "cc265766-0348-4bdb-8304-8f398ba96a82", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "84\n", + "adult\n", + "30\n", + "adult\n", + "12\n", + "child\n", + "47\n", + "adult\n", + "65\n", + "adult\n" + ] + } + ], "source": [ - "# ! loop through a list of ages to determine if an adult" + "# ! loop through a list of ages to determine if an adult\n", + "\n", + "teen_age= 13 \n", + "adult_age= 18\n", + "\n", + "ages= [84, 30, 12, 47, 65]\n", + "\n", + "#needs a for loop \n", + "\n", + "for age in ages: \n", + " print(age) \n", + "\n", + " if age >= adult_age:\n", + " print('adult') \n", + " adult= True\n", + " elif age>= teen_age: \n", + " print('teen')\n", + " else: \n", + " print('child') \n", + " " ] }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 49, "id": "164f4793-8a43-4c79-9de7-d471d39d2e19", "metadata": {}, - "outputs": [], + "outputs": [ + { + "ename": "TypeError", + "evalue": "'>=' not supported between instances of 'dict' and 'int'", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[49], line 19\u001b[0m\n\u001b[1;32m 16\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m name \u001b[38;5;129;01min\u001b[39;00m named_ages: \n\u001b[1;32m 17\u001b[0m \u001b[38;5;66;03m# print(age) \u001b[39;00m\n\u001b[1;32m 18\u001b[0m age \u001b[38;5;241m=\u001b[39m named_ages[name]\n\u001b[0;32m---> 19\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m named_ages \u001b[38;5;241m>\u001b[39m\u001b[38;5;241m=\u001b[39m adult_age:\n\u001b[1;32m 20\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124madult\u001b[39m\u001b[38;5;124m'\u001b[39m) \n\u001b[1;32m 21\u001b[0m adult\u001b[38;5;241m=\u001b[39m \u001b[38;5;28;01mTrue\u001b[39;00m\n", + "\u001b[0;31mTypeError\u001b[0m: '>=' not supported between instances of 'dict' and 'int'" + ] + } + ], "source": [ - "#! look through a dictionary of names with ages to determine if an adult" + "#! look through a dictionary of names with ages to determine if an adult\n", + "\n", + "\n", + "teen_age= 13 \n", + "adult_age= 18\n", + "\n", + "named_ages= {\n", + "'Ned': 84, \n", + " 'Sal': 30, \n", + " 'Bobby': 12,\n", + " 'Sarah': 47,\n", + " 'Ted': 65\n", + "} \n", + "\n", + "for name in named_ages: \n", + " # print(age) \n", + " age = named_ages[name]\n", + " if ages >= adult_age:\n", + " print('adult') \n", + " adult= True\n", + " elif named_ages>= teen_age: \n", + " print('teen')\n", + " else: \n", + " print('child') \n", + "\n", + "#Double check coding; also compare live and prepped versions \n" ] }, { @@ -728,7 +1018,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.12" + "version": "3.12.8" } }, "nbformat": 4, diff --git a/demos/demo02/demo02_prepped.ipynb b/demos/demo02/demo02_prepped.ipynb index 31b85f2..60e649d 100644 --- a/demos/demo02/demo02_prepped.ipynb +++ b/demos/demo02/demo02_prepped.ipynb @@ -970,7 +970,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.12" + "version": "3.12.8" } }, "nbformat": 4, diff --git a/exercises/exercise01/exercise01.ipynb b/exercises/exercise01/exercise01_nancy.ipynb similarity index 53% rename from exercises/exercise01/exercise01.ipynb rename to exercises/exercise01/exercise01_nancy.ipynb index 1691292..12aeae8 100644 --- a/exercises/exercise01/exercise01.ipynb +++ b/exercises/exercise01/exercise01_nancy.ipynb @@ -67,11 +67,14 @@ }, { "cell_type": "code", - "execution_count": 39, + "execution_count": 2, "id": "eaeddd75-bf83-440b-b279-9d60f811cb0c", "metadata": {}, "outputs": [], "source": [ + "\n", + "\n", + "\n", "service_requests = [\n", " {\n", " 'Request Date': '2025-01-01',\n", @@ -4333,15 +4336,2076 @@ "]" ] }, + { + "cell_type": "code", + "execution_count": 4, + "id": "5da5f3a7-93d7-4a69-9e7c-8d3c921076eb", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "{'Request Date': '2025-01-01', 'Request Type': 'Z99', 'Description': 'ZONING-OTHER-LAND USE OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': 'Gulf lounge is a club in silver spring that serves liquor', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-01', 'Request Type': 'WR1', 'Description': 'SEDIMENT CONTROL ENVIRONMENTAL', 'Taken By': 'WEB', 'Inspector': 'CAMPJ', 'Inspection Date': None, 'Location': '4516 Highland AVE MD', 'City': 'BETHESDA', 'ZIP code': 20814}\n", + "{'Request Date': '2025-01-01', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'TOTHS', 'Inspector': 'TOTHS', 'Inspection Date': None, 'Location': None, 'City': 'ROCKVILLE', 'ZIP code': 20850}\n", + "{'Request Date': '2025-01-02', 'Request Type': 'FM02', 'Description': 'FIRE PROTECTION AGREEMENT', 'Taken By': 'WEB', 'Inspector': 'TOTHS', 'Inspection Date': None, 'Location': None, 'City': 'BETHESDA', 'ZIP code': 20816}\n", + "{'Request Date': '2025-01-02', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'TOTHS', 'Inspector': 'TOTHS', 'Inspection Date': None, 'Location': None, 'City': 'ROCKVILLE', 'ZIP code': 20850}\n", + "{'Request Date': '2025-01-02', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'TOTHS', 'Inspector': 'TOTHS', 'Inspection Date': None, 'Location': None, 'City': 'OLNEY', 'ZIP code': 20832}\n", + "{'Request Date': '2025-01-02', 'Request Type': 'Z14', 'Description': 'ZONING-RES-COMMERCIAL VEHICLES, RES ZONE', 'Taken By': 'WEB', 'Inspector': 'CALLB', 'Inspection Date': '01/06/2025', 'Location': None, 'City': 'BETHESDA', 'ZIP code': 20816}\n", + "{'Request Date': '2025-01-02', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': 'In front of Highland Elementary School', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-02', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': 'MD 27 (Ridge Road) north of Brink RD towards Damascus.', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-02', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': 'residence 17717 lisa dr derwood md', 'City': 'ROCKVILLE', 'ZIP code': 20855}\n", + "{'Request Date': '2025-01-02', 'Request Type': 'FM05', 'Description': 'DROP BY', 'Taken By': 'BARNB', 'Inspector': 'BARNB', 'Inspection Date': None, 'Location': 'Little Learners Childcare', 'City': 'POOLESVILLE', 'ZIP code': 20837}\n", + "{'Request Date': '2025-01-02', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': 'Forest Glen Road and Sligo Creek Parkway', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-02', 'Request Type': 'FM05', 'Description': 'DROP BY', 'Taken By': 'LOVEL', 'Inspector': 'LOVEL', 'Inspection Date': None, 'Location': 'DAMASCUS ELEMENTARY SCHOOL', 'City': 'DAMASCUS', 'ZIP code': 20872}\n", + "{'Request Date': '2025-01-02', 'Request Type': 'FM05', 'Description': 'DROP BY', 'Taken By': 'LOVEL', 'Inspector': 'LOVEL', 'Inspection Date': None, 'Location': 'CEDAR GROVE E.S.', 'City': 'GERMANTOWN', 'ZIP code': 20876}\n", + "{'Request Date': '2025-01-02', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': '2608 Sagebrush TER MD', 'City': 'SILVER SPRING', 'ZIP code': 20905}\n", + "{'Request Date': '2025-01-02', 'Request Type': 'Z', 'Description': 'ZONING ENFORCEMENT', 'Taken By': 'WEB', 'Inspector': 'NICHJ', 'Inspection Date': None, 'Location': None, 'City': 'BETHESDA', 'ZIP code': 20816}\n", + "{'Request Date': '2025-01-02', 'Request Type': 'E10', 'Description': 'RESIDENTIAL ELECTRICAL VIOLATION', 'Taken By': 'WEB', 'Inspector': 'SHUPP', 'Inspection Date': '01/02/2025', 'Location': '2192 Stratton DR MD', 'City': 'POTOMAC', 'ZIP code': 20854}\n", + "{'Request Date': '2025-01-02', 'Request Type': 'B12', 'Description': 'COMMERCIAL BUILDING VIOLATION', 'Taken By': 'WEB', 'Inspector': 'BERNA', 'Inspection Date': None, 'Location': '20108 Zion RD MD', 'City': 'GAITHERSBURG', 'ZIP code': 20882}\n", + "{'Request Date': '2025-01-02', 'Request Type': 'Z99', 'Description': 'ZONING-OTHER-LAND USE OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': '9935 Ramzi Dr DR MD', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-02', 'Request Type': 'WR1', 'Description': 'SEDIMENT CONTROL ENVIRONMENTAL', 'Taken By': 'WEB', 'Inspector': 'SIMPT', 'Inspection Date': None, 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20905}\n", + "{'Request Date': '2025-01-02', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': '604 Cannon RD MD', 'City': 'SILVER SPRING', 'ZIP code': 20904}\n", + "{'Request Date': '2025-01-02', 'Request Type': 'B14', 'Description': 'FENCE/RETAINING WALL', 'Taken By': 'WEB', 'Inspector': 'VIRTJ', 'Inspection Date': '01/08/2025', 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20905}\n", + "{'Request Date': '2025-01-02', 'Request Type': 'B10', 'Description': 'NO BUILDING PERMIT', 'Taken By': 'WEB', 'Inspector': 'WILLH', 'Inspection Date': '01/07/2025', 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20902}\n", + "{'Request Date': '2025-01-02', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'WILLV', 'Inspector': None, 'Inspection Date': None, 'Location': None, 'City': 'WHEATON', 'ZIP code': 20902}\n", + "{'Request Date': '2025-01-02', 'Request Type': 'Z14', 'Description': 'ZONING-RES-COMMERCIAL VEHICLES, RES ZONE', 'Taken By': 'WEB', 'Inspector': 'VARGA', 'Inspection Date': None, 'Location': 'New Hampshire Ave and Overlook Road', 'City': 'SILVER SPRING', 'ZIP code': 20903}\n", + "{'Request Date': '2025-01-02', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'TOTHS', 'Inspector': 'TOTHS', 'Inspection Date': None, 'Location': None, 'City': 'CHEVY CHASE', 'ZIP code': 20815}\n", + "{'Request Date': '2025-01-02', 'Request Type': 'FM05', 'Description': 'DROP BY', 'Taken By': 'BARNB', 'Inspector': 'BARNB', 'Inspection Date': None, 'Location': 'Base Bldg.', 'City': 'GERMANTOWN', 'ZIP code': 20874}\n", + "{'Request Date': '2025-01-02', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'WILLV', 'Inspector': 'WILLV', 'Inspection Date': None, 'Location': 'Near Macys', 'City': 'WHEATON', 'ZIP code': 20902}\n", + "{'Request Date': '2025-01-02', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'TOTHS', 'Inspector': 'TOTHS', 'Inspection Date': None, 'Location': None, 'City': 'OLNEY', 'ZIP code': 20832}\n", + "{'Request Date': '2025-01-02', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'TOTHS', 'Inspector': 'TOTHS', 'Inspection Date': None, 'Location': None, 'City': 'ROCKVILLE', 'ZIP code': 20850}\n", + "{'Request Date': '2025-01-03', 'Request Type': 'Z99', 'Description': 'ZONING-OTHER-LAND USE OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': 'At the intersection of Antioch Rd and Mission Drive in Gaithersburg, MD in the Mission Hills development.', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-03', 'Request Type': 'B17', 'Description': 'OTHER BUILDING VIOLATION', 'Taken By': 'SHUPP', 'Inspector': 'WILLH', 'Inspection Date': '01/08/2025', 'Location': '6015 benalder DR MD', 'City': 'BETHESDA', 'ZIP code': 20816}\n", + "{'Request Date': '2025-01-03', 'Request Type': 'FM03', 'Description': 'EXTERNAL COMPLAINT FOLLOW UP', 'Taken By': 'WEB', 'Inspector': 'FCCSR', 'Inspection Date': None, 'Location': None, 'City': 'GAITHERSBURG', 'ZIP code': 20878}\n", + "{'Request Date': '2025-01-03', 'Request Type': 'FM03', 'Description': 'EXTERNAL COMPLAINT FOLLOW UP', 'Taken By': 'TOTHS', 'Inspector': 'TOTHS', 'Inspection Date': None, 'Location': None, 'City': 'CHEVY CHASE', 'ZIP code': 20815}\n", + "{'Request Date': '2025-01-03', 'Request Type': 'B10', 'Description': 'NO BUILDING PERMIT', 'Taken By': 'WEB', 'Inspector': 'WILLH', 'Inspection Date': '01/08/2025', 'Location': None, 'City': 'KENSINGTON', 'ZIP code': 20895}\n", + "{'Request Date': '2025-01-03', 'Request Type': 'B10', 'Description': 'NO BUILDING PERMIT', 'Taken By': 'WEB', 'Inspector': 'SCHUD', 'Inspection Date': None, 'Location': None, 'City': 'BETHESDA', 'ZIP code': 20814}\n", + "{'Request Date': '2025-01-03', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': 'Aspen Aspen hill CT MD', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-03', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': None, 'City': 'BETHESDA', 'ZIP code': 20817}\n", + "{'Request Date': '2025-01-03', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'TOTHS', 'Inspector': 'TOTHS', 'Inspection Date': None, 'Location': None, 'City': 'CHEVY CHASE', 'ZIP code': 20815}\n", + "{'Request Date': '2025-01-03', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20902}\n", + "{'Request Date': '2025-01-03', 'Request Type': 'FM03', 'Description': 'EXTERNAL COMPLAINT FOLLOW UP', 'Taken By': 'TOTHS', 'Inspector': 'TOTHS', 'Inspection Date': None, 'Location': None, 'City': 'ROCKVILLE', 'ZIP code': 20850}\n", + "{'Request Date': '2025-01-03', 'Request Type': 'B12', 'Description': 'COMMERCIAL BUILDING VIOLATION', 'Taken By': 'WEB', 'Inspector': 'BERNA', 'Inspection Date': None, 'Location': None, 'City': 'BETHESDA', 'ZIP code': 20814}\n", + "{'Request Date': '2025-01-03', 'Request Type': 'FM03', 'Description': 'EXTERNAL COMPLAINT FOLLOW UP', 'Taken By': 'TOTHS', 'Inspector': 'TOTHS', 'Inspection Date': None, 'Location': None, 'City': 'OLNEY', 'ZIP code': 20832}\n", + "{'Request Date': '2025-01-03', 'Request Type': 'B12', 'Description': 'COMMERCIAL BUILDING VIOLATION', 'Taken By': 'WEB', 'Inspector': 'BERNA', 'Inspection Date': None, 'Location': None, 'City': 'CHEVY CHASE', 'ZIP code': 20815}\n", + "{'Request Date': '2025-01-03', 'Request Type': 'B10', 'Description': 'NO BUILDING PERMIT', 'Taken By': 'WEB', 'Inspector': 'WILLH', 'Inspection Date': '01/08/2025', 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20901}\n", + "{'Request Date': '2025-01-04', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'LOVEL', 'Inspector': 'LOVEL', 'Inspection Date': None, 'Location': 'Asbury Hefner Community center', 'City': 'GAITHERSBURG', 'ZIP code': 20877}\n", + "{'Request Date': '2025-01-04', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'LOVEL', 'Inspector': 'LOVEL', 'Inspection Date': None, 'Location': 'Halpine Apartments', 'City': 'ROCKVILLE', 'ZIP code': 20851}\n", + "{'Request Date': '2025-01-04', 'Request Type': 'Z99', 'Description': 'ZONING-OTHER-LAND USE OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': None, 'City': 'OLNEY', 'ZIP code': 20832}\n", + "{'Request Date': '2025-01-04', 'Request Type': 'Z99', 'Description': 'ZONING-OTHER-LAND USE OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': None, 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-04', 'Request Type': 'Z99', 'Description': 'ZONING-OTHER-LAND USE OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': None, 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-04', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'LOVEL', 'Inspector': 'LOVEL', 'Inspection Date': None, 'Location': 'Hanover Shady Grove Apartments.', 'City': 'ROCKVILLE', 'ZIP code': 20850}\n", + "{'Request Date': '2025-01-05', 'Request Type': 'HO11', 'Description': 'HOME OCCUPATION-COM VEHICLES IN RES ZONE', 'Taken By': 'WEB', 'Inspector': 'EKEYI', 'Inspection Date': None, 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20906}\n", + "{'Request Date': '2025-01-06', 'Request Type': 'B11', 'Description': 'RESIDENTIAL BUILDING VIOLATION', 'Taken By': 'WEB', 'Inspector': 'MARRA', 'Inspection Date': '01/09/2025', 'Location': None, 'City': 'BETHESDA', 'ZIP code': 20817}\n", + "{'Request Date': '2025-01-06', 'Request Type': 'Z99', 'Description': 'ZONING-OTHER-LAND USE OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': 'Close to the intersection of Ashley Drive and Topping Road', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-06', 'Request Type': 'S', 'Description': 'SIGNS', 'Taken By': 'WEB', 'Inspector': 'CALLB', 'Inspection Date': '01/07/2025', 'Location': None, 'City': 'BETHESDA', 'ZIP code': 20817}\n", + "{'Request Date': '2025-01-07', 'Request Type': 'Z99', 'Description': 'ZONING-OTHER-LAND USE OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': 'Service road between Winston and Verne St. Parallel to River Rd. Near 6208 Verne St. Bethesda, 20817.', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-07', 'Request Type': 'FM05', 'Description': 'DROP BY', 'Taken By': 'POLIC', 'Inspector': 'POLIC', 'Inspection Date': None, 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20902}\n", + "{'Request Date': '2025-01-07', 'Request Type': 'B12', 'Description': 'COMMERCIAL BUILDING VIOLATION', 'Taken By': 'WEB', 'Inspector': 'BERNA', 'Inspection Date': None, 'Location': None, 'City': 'TAKOMA PARK', 'ZIP code': 20912}\n", + "{'Request Date': '2025-01-07', 'Request Type': 'Z14', 'Description': 'ZONING-RES-COMMERCIAL VEHICLES, RES ZONE', 'Taken By': 'WEB', 'Inspector': 'VARGA', 'Inspection Date': None, 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20901}\n", + "{'Request Date': '2025-01-07', 'Request Type': 'RW1', 'Description': 'ROW VIOLATIONS', 'Taken By': 'WEB', 'Inspector': 'LEATT', 'Inspection Date': None, 'Location': None, 'City': 'POTOMAC', 'ZIP code': 20854}\n", + "{'Request Date': '2025-01-07', 'Request Type': 'RW1', 'Description': 'ROW VIOLATIONS', 'Taken By': 'RICKE', 'Inspector': 'FOWLE', 'Inspection Date': None, 'Location': None, 'City': 'BETHESDA', 'ZIP code': 20817}\n", + "{'Request Date': '2025-01-07', 'Request Type': 'RW1', 'Description': 'ROW VIOLATIONS', 'Taken By': 'WEB', 'Inspector': 'LEFER', 'Inspection Date': None, 'Location': None, 'City': 'GAITHERSBURG', 'ZIP code': 20877}\n", + "{'Request Date': '2025-01-07', 'Request Type': 'B12', 'Description': 'COMMERCIAL BUILDING VIOLATION', 'Taken By': 'WEB', 'Inspector': 'BERNA', 'Inspection Date': None, 'Location': None, 'City': 'BURTONSVILLE', 'ZIP code': 20866}\n", + "{'Request Date': '2025-01-07', 'Request Type': 'HO', 'Description': 'HOME OCCUPATION', 'Taken By': 'WEB', 'Inspector': 'GOMEI', 'Inspection Date': '01/07/2025', 'Location': None, 'City': 'DICKERSON', 'ZIP code': 20842}\n", + "{'Request Date': '2025-01-08', 'Request Type': 'RW4', 'Description': 'OBSTRUCTION IN ROW (DUMPSTER, MONUMENT MAILBOX & TREES)', 'Taken By': 'WEB', 'Inspector': 'FOWLE', 'Inspection Date': None, 'Location': None, 'City': 'ROCKVILLE', 'ZIP code': 20852}\n", + "{'Request Date': '2025-01-08', 'Request Type': 'B11', 'Description': 'RESIDENTIAL BUILDING VIOLATION', 'Taken By': 'WEB', 'Inspector': 'SHUPP', 'Inspection Date': '01/13/2025', 'Location': None, 'City': 'BETHESDA', 'ZIP code': 20816}\n", + "{'Request Date': '2025-01-08', 'Request Type': 'B10', 'Description': 'NO BUILDING PERMIT', 'Taken By': 'WEB', 'Inspector': 'ROBIT', 'Inspection Date': '01/13/2025', 'Location': None, 'City': 'BETHESDA', 'ZIP code': 20817}\n", + "{'Request Date': '2025-01-08', 'Request Type': 'Z99', 'Description': 'ZONING-OTHER-LAND USE OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': None, 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-08', 'Request Type': 'Z99', 'Description': 'ZONING-OTHER-LAND USE OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': '12900 Gaffney Rd ST MD', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-08', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'THORN', 'Inspector': 'THORN', 'Inspection Date': None, 'Location': None, 'City': 'TAKOMA PARK', 'ZIP code': 20912}\n", + "{'Request Date': '2025-01-08', 'Request Type': 'RW1', 'Description': 'ROW VIOLATIONS', 'Taken By': 'WEB', 'Inspector': 'MELTM', 'Inspection Date': None, 'Location': 'Camden St. & Centerhill St.', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-09', 'Request Type': 'Z99', 'Description': 'ZONING-OTHER-LAND USE OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': 'Albert Einstein High School', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-09', 'Request Type': 'Z99', 'Description': 'ZONING-OTHER-LAND USE OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': 'Little Falls Mall', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-09', 'Request Type': 'RW1', 'Description': 'ROW VIOLATIONS', 'Taken By': 'WEB', 'Inspector': 'FOWLE', 'Inspection Date': None, 'Location': None, 'City': 'BETHESDA', 'ZIP code': 20817}\n", + "{'Request Date': '2025-01-09', 'Request Type': 'Z99', 'Description': 'ZONING-OTHER-LAND USE OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20902}\n", + "{'Request Date': '2025-01-09', 'Request Type': 'HO', 'Description': 'HOME OCCUPATION', 'Taken By': 'WEB', 'Inspector': 'GARCW', 'Inspection Date': None, 'Location': None, 'City': 'ASHTON', 'ZIP code': 20861}\n", + "{'Request Date': '2025-01-09', 'Request Type': 'WR1', 'Description': 'SEDIMENT CONTROL ENVIRONMENTAL', 'Taken By': 'WEB', 'Inspector': 'SIMPT', 'Inspection Date': None, 'Location': None, 'City': 'ASHTON', 'ZIP code': 20861}\n", + "{'Request Date': '2025-01-09', 'Request Type': 'B12', 'Description': 'COMMERCIAL BUILDING VIOLATION', 'Taken By': 'ALLEN', 'Inspector': 'MCGHK', 'Inspection Date': None, 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20906}\n", + "{'Request Date': '2025-01-09', 'Request Type': 'B12', 'Description': 'COMMERCIAL BUILDING VIOLATION', 'Taken By': 'FLEMJ', 'Inspector': 'BERNA', 'Inspection Date': None, 'Location': '24320 and 24220 Frederick Road, Clarksburg, MD', 'City': 'CLARKSBURG', 'ZIP code': 20871}\n", + "{'Request Date': '2025-01-09', 'Request Type': 'B10', 'Description': 'NO BUILDING PERMIT', 'Taken By': 'WEB', 'Inspector': 'MOORE', 'Inspection Date': '01/15/2025', 'Location': None, 'City': 'ASHTON', 'ZIP code': 20861}\n", + "{'Request Date': '2025-01-09', 'Request Type': 'Z30', 'Description': 'FRONT YARD PARKING', 'Taken By': 'WEB', 'Inspector': 'CARYL', 'Inspection Date': '01/10/2025', 'Location': None, 'City': 'ROCKVILLE', 'ZIP code': 20855}\n", + "{'Request Date': '2025-01-10', 'Request Type': 'RW1', 'Description': 'ROW VIOLATIONS', 'Taken By': 'WEB', 'Inspector': 'STAUJ', 'Inspection Date': None, 'Location': 'Wisconsin Ave west side, just north of South Park Avenue', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-10', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': '01/14/2025', 'Location': '105 Ellington BLVD MD', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-10', 'Request Type': 'B11', 'Description': 'RESIDENTIAL BUILDING VIOLATION', 'Taken By': 'WEB', 'Inspector': 'VIRTJ', 'Inspection Date': '01/16/2025', 'Location': '12409 Venice PL Silv MD', 'City': 'SILVER SPRING', 'ZIP code': 20904}\n", + "{'Request Date': '2025-01-10', 'Request Type': 'FM03', 'Description': 'EXTERNAL COMPLAINT FOLLOW UP', 'Taken By': 'WEB', 'Inspector': 'FCCSR', 'Inspection Date': None, 'Location': 'Unit 110', 'City': 'ROCKVILLE', 'ZIP code': 20853}\n", + "{'Request Date': '2025-01-10', 'Request Type': 'FM05', 'Description': 'DROP BY', 'Taken By': 'BARNB', 'Inspector': 'BARNB', 'Inspection Date': None, 'Location': 'Suite 212 - Vesta', 'City': 'GERMANTOWN', 'ZIP code': 20876}\n", + "{'Request Date': '2025-01-10', 'Request Type': 'HO14', 'Description': 'HOME OCCUPATION-OTHER', 'Taken By': 'WEB', 'Inspector': 'GUILM', 'Inspection Date': '01/14/2025', 'Location': 'The complaint is for commercial building being erected in a residential neighborhood', 'City': 'GAITHERSBURG', 'ZIP code': 20882}\n", + "{'Request Date': '2025-01-10', 'Request Type': 'RW1', 'Description': 'ROW VIOLATIONS', 'Taken By': 'WEB', 'Inspector': 'STAUJ', 'Inspection Date': None, 'Location': 'Wisconsin Ave west side, just north of South Park Avenue', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-10', 'Request Type': 'HO12', 'Description': 'HOME OCCUPATION-CONSTR/BLDG MATERIALS', 'Taken By': 'WEB', 'Inspector': 'VARGA', 'Inspection Date': None, 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20904}\n", + "{'Request Date': '2025-01-11', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': '01/14/2025', 'Location': '1517 G 1517 Gerard ST 2085 MD', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-11', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': '01/14/2025', 'Location': 'Road median on the north side of Longdraft at the intersection of Longdraft and Clopper (upon entering Bennington Community)', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-11', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': '01/14/2025', 'Location': 'King Souder Property\\nSite Plan No. 820210170. \\nThe location of the new residential development is at Reserve at Damascus, MD. Here is the address to the model house (26050 Ridge Rd, Damascus, MD 20872)', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-11', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': '01/14/2025', 'Location': 'Little Falls Mall', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-12', 'Request Type': 'B11', 'Description': 'RESIDENTIAL BUILDING VIOLATION', 'Taken By': 'WEB', 'Inspector': 'WILLH', 'Inspection Date': '01/16/2025', 'Location': '3818 Lawrence AVE MD', 'City': 'KENSINGTON', 'ZIP code': 20895}\n", + "{'Request Date': '2025-01-12', 'Request Type': 'RW1', 'Description': 'ROW VIOLATIONS', 'Taken By': 'WEB', 'Inspector': 'LEATT', 'Inspection Date': None, 'Location': '13301 Signal Tree LN W MD', 'City': 'POTOMAC', 'ZIP code': 20854}\n", + "{'Request Date': '2025-01-12', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'SCHRA', 'Inspector': 'SCHRA', 'Inspection Date': None, 'Location': 'Station 703', 'City': 'ROCKVILLE', 'ZIP code': 20850}\n", + "{'Request Date': '2025-01-12', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': 'Bethesda Elementary School grounds/baseball field', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-13', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'POLIC', 'Inspector': 'POLIC', 'Inspection Date': None, 'Location': None, 'City': 'ROCKVILLE', 'ZIP code': 20852}\n", + "{'Request Date': '2025-01-13', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'POLIC', 'Inspector': 'POLIC', 'Inspection Date': None, 'Location': None, 'City': 'ROCKVILLE', 'ZIP code': 20852}\n", + "{'Request Date': '2025-01-13', 'Request Type': 'ZZ99', 'Description': 'OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': '01/14/2025', 'Location': 'back', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-13', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'POLIC', 'Inspector': 'POLIC', 'Inspection Date': None, 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20910}\n", + "{'Request Date': '2025-01-13', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'POLIC', 'Inspector': 'POLIC', 'Inspection Date': None, 'Location': None, 'City': 'ROCKVILLE', 'ZIP code': 20852}\n", + "{'Request Date': '2025-01-13', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': '01/14/2025', 'Location': 'Woodson Avenue and Astoria Road', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-13', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'POLIC', 'Inspector': 'POLIC', 'Inspection Date': None, 'Location': None, 'City': 'GERMANTOWN', 'ZIP code': 20874}\n", + "{'Request Date': '2025-01-13', 'Request Type': 'FM05', 'Description': 'DROP BY', 'Taken By': 'SUDIK', 'Inspector': 'SUDIK', 'Inspection Date': None, 'Location': None, 'City': 'CHEVY CHASE', 'ZIP code': 20815}\n", + "{'Request Date': '2025-01-13', 'Request Type': 'ZZ99', 'Description': 'OTHER', 'Taken By': 'WEB', 'Inspector': 'FCCSR', 'Inspection Date': None, 'Location': '3800 block of Woodridge Avenue, Silver Spring Maryland.', 'City': 'SILVER SPRING', 'ZIP code': 20902}\n", + "{'Request Date': '2025-01-13', 'Request Type': 'HO14', 'Description': 'HOME OCCUPATION-OTHER', 'Taken By': 'WEB', 'Inspector': 'CALLB', 'Inspection Date': '01/15/2025', 'Location': '10600 Barn Wood LN, Potomac, MD 20854', 'City': 'POTOMAC', 'ZIP code': 20854}\n", + "{'Request Date': '2025-01-13', 'Request Type': 'HO14', 'Description': 'HOME OCCUPATION-OTHER', 'Taken By': 'WEB', 'Inspector': 'VARGA', 'Inspection Date': None, 'Location': '10010 Greenock RD, Silver Spring, MD 20901', 'City': 'SILVER SPRING', 'ZIP code': 20901}\n", + "{'Request Date': '2025-01-13', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': '01/14/2025', 'Location': '8901 Wisconsin AVE 2 fl MD', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-13', 'Request Type': 'B11', 'Description': 'RESIDENTIAL BUILDING VIOLATION', 'Taken By': 'WEB', 'Inspector': 'BERNA', 'Inspection Date': None, 'Location': '60 Elm ave Takoma Park, MD 20912', 'City': 'TAKOMA PARK', 'ZIP code': 20912}\n", + "{'Request Date': '2025-01-13', 'Request Type': 'FM05', 'Description': 'DROP BY', 'Taken By': 'BARNB', 'Inspector': 'BARNB', 'Inspection Date': None, 'Location': 'One Acre Farm - Migrant Worker Home', 'City': 'DICKERSON', 'ZIP code': 20842}\n", + "{'Request Date': '2025-01-13', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'POLIC', 'Inspector': 'POLIC', 'Inspection Date': None, 'Location': None, 'City': 'GERMANTOWN', 'ZIP code': 20874}\n", + "{'Request Date': '2025-01-13', 'Request Type': 'RW2', 'Description': 'NO D/W PERMIT (D/W CONSTRUCTED W/O PERMIT)', 'Taken By': 'WEB', 'Inspector': 'MELTM', 'Inspection Date': None, 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20902}\n", + "{'Request Date': '2025-01-13', 'Request Type': 'FM05', 'Description': 'DROP BY', 'Taken By': 'SUDIK', 'Inspector': 'SUDIK', 'Inspection Date': None, 'Location': None, 'City': 'BETHESDA', 'ZIP code': 20814}\n", + "{'Request Date': '2025-01-13', 'Request Type': 'B11', 'Description': 'RESIDENTIAL BUILDING VIOLATION', 'Taken By': 'WEB', 'Inspector': 'SHUPP', 'Inspection Date': None, 'Location': '24028 Glade Vally TER MD', 'City': 'DAMASCUS', 'ZIP code': 20872}\n", + "{'Request Date': '2025-01-14', 'Request Type': 'FM02', 'Description': 'FIRE PROTECTION AGREEMENT', 'Taken By': 'WEB', 'Inspector': 'FCCSR', 'Inspection Date': None, 'Location': '6201 Verne St. W MD', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-14', 'Request Type': 'Z', 'Description': 'ZONING ENFORCEMENT', 'Taken By': 'WEB', 'Inspector': 'MEJIR', 'Inspection Date': None, 'Location': None, 'City': 'CLARKSBURG', 'ZIP code': 20871}\n", + "{'Request Date': '2025-01-14', 'Request Type': 'Z99', 'Description': 'ZONING-OTHER-LAND USE OTHER', 'Taken By': 'WEB', 'Inspector': 'CARYL', 'Inspection Date': '01/15/2025', 'Location': '7512 Needwood RD MD', 'City': 'ROCKVILLE', 'ZIP code': 20855}\n", + "{'Request Date': '2025-01-14', 'Request Type': 'FM05', 'Description': 'DROP BY', 'Taken By': 'WILLV', 'Inspector': 'WILLV', 'Inspection Date': None, 'Location': None, 'City': 'POTOMAC', 'ZIP code': 20854}\n", + "{'Request Date': '2025-01-14', 'Request Type': 'FM05', 'Description': 'DROP BY', 'Taken By': 'BARNB', 'Inspector': 'BARNB', 'Inspection Date': None, 'Location': \"Amber Ridge Condo's\", 'City': 'GERMANTOWN', 'ZIP code': 20876}\n", + "{'Request Date': '2025-01-14', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': '01/14/2025', 'Location': 'Little Falls Mall', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-14', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': '01/14/2025', 'Location': 'On county owned property in front of 2721 Dawson Ave, Silver Spring, MD 20902', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-14', 'Request Type': 'RW4', 'Description': 'OBSTRUCTION IN ROW (DUMPSTER, MONUMENT MAILBOX & TREES)', 'Taken By': 'WEB', 'Inspector': 'MOMEE', 'Inspection Date': None, 'Location': None, 'City': 'BETHESDA', 'ZIP code': 20817}\n", + "{'Request Date': '2025-01-14', 'Request Type': 'Z21', 'Description': 'ZONING-COM-IMPROPER USE OF COMM PROPERTY', 'Taken By': 'WEB', 'Inspector': 'EKEYI', 'Inspection Date': None, 'Location': '12700 Helen Road, Silver Spring, MD. 20906', 'City': 'SILVER SPRING', 'ZIP code': 20906}\n", + "{'Request Date': '2025-01-14', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'POLIC', 'Inspector': 'POLIC', 'Inspection Date': None, 'Location': None, 'City': 'MONTGOMERY VILLAGE', 'ZIP code': 20886}\n", + "{'Request Date': '2025-01-14', 'Request Type': 'FM05', 'Description': 'DROP BY', 'Taken By': 'BARNB', 'Inspector': 'BARNB', 'Inspection Date': None, 'Location': \"Churchill View Condo's\", 'City': 'GERMANTOWN', 'ZIP code': 20874}\n", + "{'Request Date': '2025-01-14', 'Request Type': 'FM05', 'Description': 'DROP BY', 'Taken By': 'POLIC', 'Inspector': 'POLIC', 'Inspection Date': None, 'Location': None, 'City': 'MONTGOMERY VILLAGE', 'ZIP code': 20886}\n", + "{'Request Date': '2025-01-14', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': '01/14/2025', 'Location': 'Albert Einstein High School', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-14', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': '01/14/2025', 'Location': '2719 Dawson Ave, Silver Spring, MD 20902', 'City': 'SILVER SPRING', 'ZIP code': 20902}\n", + "{'Request Date': '2025-01-15', 'Request Type': 'FM05', 'Description': 'DROP BY', 'Taken By': 'SUDIK', 'Inspector': 'SUDIK', 'Inspection Date': None, 'Location': None, 'City': 'CHEVY CHASE', 'ZIP code': 20815}\n", + "{'Request Date': '2025-01-15', 'Request Type': 'B12', 'Description': 'COMMERCIAL BUILDING VIOLATION', 'Taken By': 'WEB', 'Inspector': 'BERNA', 'Inspection Date': None, 'Location': 'Pinnacle building construction site at the intersection of Old Georgetown Road and Executive Boulevard.', 'City': 'ROCKVILLE', 'ZIP code': 20852}\n", + "{'Request Date': '2025-01-15', 'Request Type': 'B10', 'Description': 'NO BUILDING PERMIT', 'Taken By': 'WEB', 'Inspector': 'MARRA', 'Inspection Date': '01/16/2025', 'Location': '6125 OVERLEA RD MD', 'City': 'BETHESDA', 'ZIP code': 20816}\n", + "{'Request Date': '2025-01-15', 'Request Type': 'RW1', 'Description': 'ROW VIOLATIONS', 'Taken By': 'WEB', 'Inspector': 'NICHO', 'Inspection Date': None, 'Location': 'Dale Dr & Mansfield Rd at the corner', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-15', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': '4330 East West Towers', 'City': 'BETHESDA', 'ZIP code': 20814}\n", + "{'Request Date': '2025-01-15', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': 'Dilston Road Silver Spring MD 30903', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-15', 'Request Type': 'B15', 'Description': 'SETBACKS', 'Taken By': 'WEB', 'Inspector': 'WILLH', 'Inspection Date': '01/15/2025', 'Location': '10306 Greenfield Street', 'City': 'KENSINGTON', 'ZIP code': 20895}\n", + "{'Request Date': '2025-01-15', 'Request Type': 'Z17', 'Description': 'ZONING-RES-LANDSCAPING', 'Taken By': 'WEB', 'Inspector': 'GUILM', 'Inspection Date': '01/16/2025', 'Location': '24100 Club View Driver, Gaithersburg, MD. 20882', 'City': 'GAITHERSBURG', 'ZIP code': 20882}\n", + "{'Request Date': '2025-01-15', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': '3 Alden LN MD', 'City': 'CHEVY CHASE', 'ZIP code': 20815}\n", + "{'Request Date': '2025-01-15', 'Request Type': 'Z99', 'Description': 'ZONING-OTHER-LAND USE OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': '3 Alden LN MD', 'City': 'CHEVY CHASE', 'ZIP code': 20815}\n", + "{'Request Date': '2025-01-15', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': 'BERNA', 'Inspection Date': None, 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20910}\n", + "{'Request Date': '2025-01-16', 'Request Type': 'FM02', 'Description': 'FIRE PROTECTION AGREEMENT', 'Taken By': 'WEB', 'Inspector': 'FCCSR', 'Inspection Date': None, 'Location': '19307 Rock Elm Way, Gaithersburg, MD 20879', 'City': 'GAITHERSBURG', 'ZIP code': 20879}\n", + "{'Request Date': '2025-01-16', 'Request Type': 'FM03', 'Description': 'EXTERNAL COMPLAINT FOLLOW UP', 'Taken By': 'WEB', 'Inspector': 'FCCSR', 'Inspection Date': None, 'Location': 'arrive silver spring', 'City': 'SILVER SPRING', 'ZIP code': 20910}\n", + "{'Request Date': '2025-01-16', 'Request Type': 'B12', 'Description': 'COMMERCIAL BUILDING VIOLATION', 'Taken By': 'WEB', 'Inspector': 'BERNA', 'Inspection Date': None, 'Location': '18805 Sparkling Water DR T2 Germantown MD 20874', 'City': 'GERMANTOWN', 'ZIP code': 20874}\n", + "{'Request Date': '2025-01-16', 'Request Type': 'Z99', 'Description': 'ZONING-OTHER-LAND USE OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': None, 'City': 'BETHESDA', 'ZIP code': 20817}\n", + "{'Request Date': '2025-01-16', 'Request Type': 'FM03', 'Description': 'EXTERNAL COMPLAINT FOLLOW UP', 'Taken By': 'WEB', 'Inspector': 'FCCSR', 'Inspection Date': None, 'Location': 'Rock Elm Way', 'City': 'GAITHERSBURG', 'ZIP code': 20879}\n", + "{'Request Date': '2025-01-16', 'Request Type': 'RW5', 'Description': 'UTILITY PATCH (PATCH LOW)', 'Taken By': 'WEB', 'Inspector': 'NICHO', 'Inspection Date': None, 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20903}\n", + "{'Request Date': '2025-01-16', 'Request Type': 'FM02', 'Description': 'FIRE PROTECTION AGREEMENT', 'Taken By': 'WEB', 'Inspector': 'FCCSR', 'Inspection Date': None, 'Location': 'Arrive Silver Spring\\n8759 Georgia Ave\\nSilver Spring MD 20910', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-16', 'Request Type': 'Z99', 'Description': 'ZONING-OTHER-LAND USE OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': None, 'City': 'BETHESDA', 'ZIP code': 20817}\n", + "{'Request Date': '2025-01-16', 'Request Type': 'Z', 'Description': 'ZONING ENFORCEMENT', 'Taken By': 'WEB', 'Inspector': 'CALLB', 'Inspection Date': '01/20/2025', 'Location': None, 'City': 'BETHESDA', 'ZIP code': 20817}\n", + "{'Request Date': '2025-01-16', 'Request Type': 'Z11', 'Description': 'ZONING-RES-# OF PEOPLE RESIDING IN HOME', 'Taken By': 'WEB', 'Inspector': 'EKEYI', 'Inspection Date': None, 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20906}\n", + "{'Request Date': '2025-01-16', 'Request Type': 'Z11', 'Description': 'ZONING-RES-# OF PEOPLE RESIDING IN HOME', 'Taken By': 'WEB', 'Inspector': 'EKEYI', 'Inspection Date': None, 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20906}\n", + "{'Request Date': '2025-01-16', 'Request Type': 'Z30', 'Description': 'FRONT YARD PARKING', 'Taken By': 'WEB', 'Inspector': 'EKEYI', 'Inspection Date': None, 'Location': '3919 Littleton st ST MD', 'City': 'SILVER SPRING', 'ZIP code': 20906}\n", + "{'Request Date': '2025-01-16', 'Request Type': 'S', 'Description': 'SIGNS', 'Taken By': 'WEB', 'Inspector': 'VARGA', 'Inspection Date': None, 'Location': '6514 Western AVE MD', 'City': 'CHEVY CHASE', 'ZIP code': 20815}\n", + "{'Request Date': '2025-01-16', 'Request Type': 'Z99', 'Description': 'ZONING-OTHER-LAND USE OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': 'What is the status of 200111957, submitted in July 2024??', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-16', 'Request Type': 'ZZ99', 'Description': 'OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': None, 'City': 'BETHESDA', 'ZIP code': 20817}\n", + "{'Request Date': '2025-01-16', 'Request Type': 'ZZ99', 'Description': 'OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': None, 'City': 'BETHESDA', 'ZIP code': 20817}\n", + "{'Request Date': '2025-01-16', 'Request Type': 'Z99', 'Description': 'ZONING-OTHER-LAND USE OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': None, 'City': 'BETHESDA', 'ZIP code': 20817}\n", + "{'Request Date': '2025-01-16', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': '425 Razorbill Ally, Clarksburg, MD 20871', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-16', 'Request Type': 'FM05', 'Description': 'DROP BY', 'Taken By': 'POLIC', 'Inspector': 'POLIC', 'Inspection Date': None, 'Location': None, 'City': 'GERMANTOWN', 'ZIP code': 20874}\n", + "{'Request Date': '2025-01-16', 'Request Type': 'Z99', 'Description': 'ZONING-OTHER-LAND USE OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': '8750 Georgia AVE MD', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-16', 'Request Type': 'B', 'Description': 'BUILDING', 'Taken By': 'WEB', 'Inspector': 'MARRA', 'Inspection Date': '01/22/2025', 'Location': '6411 Marjory LN MD', 'City': 'BETHESDA', 'ZIP code': 20817}\n", + "{'Request Date': '2025-01-16', 'Request Type': 'BEM10', 'Description': 'NO RESIDENTIAL BUILDING/ELECTRICAL/MECHANICAL PERMITS', 'Taken By': 'WEB', 'Inspector': 'MARRA', 'Inspection Date': '01/22/2025', 'Location': None, 'City': 'BETHESDA', 'ZIP code': 20817}\n", + "{'Request Date': '2025-01-16', 'Request Type': 'FM05', 'Description': 'DROP BY', 'Taken By': 'LOVEL', 'Inspector': 'LOVEL', 'Inspection Date': None, 'Location': 'FCC.278387', 'City': 'DAMASCUS', 'ZIP code': 20872}\n", + "{'Request Date': '2025-01-16', 'Request Type': 'FM02', 'Description': 'FIRE PROTECTION AGREEMENT', 'Taken By': 'WEB', 'Inspector': 'THORN', 'Inspection Date': None, 'Location': 'Arrive Silver Spring apartment building at 8715 First Ave (C/D building) and 8750 Georgia Ave (A/B building and main office) in Silver Spring, MD 20910', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-16', 'Request Type': 'WR2', 'Description': 'SEDIMENT CONTROL SAFETY', 'Taken By': 'WEB', 'Inspector': 'DAHLIS', 'Inspection Date': None, 'Location': None, 'City': 'BETHESDA', 'ZIP code': 20817}\n", + "{'Request Date': '2025-01-17', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'LOVEL', 'Inspector': 'LOVEL', 'Inspection Date': None, 'Location': 'Shepard Pratt', 'City': 'GERMANTOWN', 'ZIP code': 20876}\n", + "{'Request Date': '2025-01-17', 'Request Type': 'FM03', 'Description': 'EXTERNAL COMPLAINT FOLLOW UP', 'Taken By': 'WEB', 'Inspector': 'FCCSR', 'Inspection Date': None, 'Location': 'North Bethesda Metro Station, Rockville Pike', 'City': 'ROCKVILLE', 'ZIP code': 20852}\n", + "{'Request Date': '2025-01-17', 'Request Type': 'B10', 'Description': 'NO BUILDING PERMIT', 'Taken By': 'WEB', 'Inspector': 'VIRTJ', 'Inspection Date': None, 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20904}\n", + "{'Request Date': '2025-01-17', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': 'Wisteria Dr X Bent willow Ct', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-17', 'Request Type': 'RW1', 'Description': 'ROW VIOLATIONS', 'Taken By': 'WEB', 'Inspector': 'MOMEE', 'Inspection Date': None, 'Location': None, 'City': 'POTOMAC', 'ZIP code': 20854}\n", + "{'Request Date': '2025-01-17', 'Request Type': 'RW5', 'Description': 'UTILITY PATCH (PATCH LOW)', 'Taken By': 'WEB', 'Inspector': 'LEATT', 'Inspection Date': None, 'Location': None, 'City': 'GERMANTOWN', 'ZIP code': 20874}\n", + "{'Request Date': '2025-01-17', 'Request Type': 'Z19', 'Description': 'ZONING-ADA', 'Taken By': 'WEB', 'Inspector': 'VARGA', 'Inspection Date': None, 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20901}\n", + "{'Request Date': '2025-01-17', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': '01/21/2025', 'Location': 'Vehicle parked on county easement.', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-17', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': None, 'City': 'BETHESDA', 'ZIP code': 20814}\n", + "{'Request Date': '2025-01-17', 'Request Type': 'WR2', 'Description': 'SEDIMENT CONTROL SAFETY', 'Taken By': 'WEB', 'Inspector': 'DAHLIS', 'Inspection Date': None, 'Location': None, 'City': 'BETHESDA', 'ZIP code': 20817}\n", + "{'Request Date': '2025-01-17', 'Request Type': 'RW5', 'Description': 'UTILITY PATCH (PATCH LOW)', 'Taken By': 'WEB', 'Inspector': 'LEATT', 'Inspection Date': None, 'Location': 'Marc Station', 'City': 'GERMANTOWN', 'ZIP code': 20874}\n", + "{'Request Date': '2025-01-17', 'Request Type': 'HO14', 'Description': 'HOME OCCUPATION-OTHER', 'Taken By': 'WEB', 'Inspector': 'GUILM', 'Inspection Date': None, 'Location': '24100 Club View DR MD', 'City': 'GAITHERSBURG', 'ZIP code': 20882}\n", + "{'Request Date': '2025-01-17', 'Request Type': 'S15', 'Description': 'SIGNS-OTHER VIOLATIONS', 'Taken By': 'WEB', 'Inspector': 'MEJIR', 'Inspection Date': '01/22/2025', 'Location': 'Numerous street corners in Germantown. \\nhttps://theway-md.org/ - The church website.', 'City': 'GERMANTOWN', 'ZIP code': 20874}\n", + "{'Request Date': '2025-01-17', 'Request Type': 'B10', 'Description': 'NO BUILDING PERMIT', 'Taken By': 'WEB', 'Inspector': 'WILLH', 'Inspection Date': '01/22/2025', 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20906}\n", + "{'Request Date': '2025-01-17', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'LOVEL', 'Inspector': 'LOVEL', 'Inspection Date': None, 'Location': 'Veridian Apartments', 'City': 'SILVER SPRING', 'ZIP code': 20910}\n", + "{'Request Date': '2025-01-17', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'LOVEL', 'Inspector': 'LOVEL', 'Inspection Date': None, 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20902}\n", + "{'Request Date': '2025-01-17', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'LOVEL', 'Inspector': 'LOVEL', 'Inspection Date': None, 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20910}\n", + "{'Request Date': '2025-01-17', 'Request Type': 'FM03', 'Description': 'EXTERNAL COMPLAINT FOLLOW UP', 'Taken By': 'WEB', 'Inspector': 'FCCSR', 'Inspection Date': None, 'Location': 'Hydrant on Quince Orchard Road near homes at 14602 Quince Orchard Road, but across the street.', 'City': 'GAITHERSBURG', 'ZIP code': 20878}\n", + "{'Request Date': '2025-01-18', 'Request Type': 'FM05', 'Description': 'DROP BY', 'Taken By': 'WEB', 'Inspector': 'WILLV', 'Inspection Date': None, 'Location': '13584 station st germantown, shut down sprinkler OS and Y valve due to resident putting hole in pipe. needs follow up. one system for whole section and HOA member advised of situation.chad 240 372 3412', 'City': 'GERMANTOWN', 'ZIP code': 20874}\n", + "{'Request Date': '2025-01-18', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'LOVEL', 'Inspector': 'LOVEL', 'Inspection Date': None, 'Location': 'Landon School (Wilson Bldg.)', 'City': 'BETHESDA', 'ZIP code': 20817}\n", + "{'Request Date': '2025-01-18', 'Request Type': 'S11', 'Description': 'SIGNS IN R-O-W', 'Taken By': 'WEB', 'Inspector': 'EKEYI', 'Inspection Date': None, 'Location': 'Russet Road/Bauer Drive and Russet Road/Manorvale Road', 'City': 'ROCKVILLE', 'ZIP code': 20853}\n", + "{'Request Date': '2025-01-18', 'Request Type': 'B10', 'Description': 'NO BUILDING PERMIT', 'Taken By': 'WEB', 'Inspector': 'BIGEN', 'Inspection Date': '01/22/2025', 'Location': '13502 Grenoble Dr Rockville, MD 20853', 'City': 'ROCKVILLE', 'ZIP code': 20853}\n", + "{'Request Date': '2025-01-18', 'Request Type': 'S10', 'Description': 'NO PERMIT FOR SIGN', 'Taken By': 'WEB', 'Inspector': 'EKEYI', 'Inspection Date': None, 'Location': 'two commercial signs located near Parkvale Road at Parkvale Terrace (14101 Parkvale Road and 5414 Parkvale Terr)', 'City': 'ROCKVILLE', 'ZIP code': 20853}\n", + "{'Request Date': '2025-01-18', 'Request Type': 'B12', 'Description': 'COMMERCIAL BUILDING VIOLATION', 'Taken By': 'WEB', 'Inspector': 'BERNA', 'Inspection Date': None, 'Location': '11800 Grand Park Ave, North Bethesda, MD 20852', 'City': 'ROCKVILLE', 'ZIP code': 20852}\n", + "{'Request Date': '2025-01-19', 'Request Type': 'B11', 'Description': 'RESIDENTIAL BUILDING VIOLATION', 'Taken By': 'WEB', 'Inspector': 'VIRTJ', 'Inspection Date': '01/24/2025', 'Location': '3108 Memory LN MD', 'City': 'SILVER SPRING', 'ZIP code': 20904}\n", + "{'Request Date': '2025-01-19', 'Request Type': 'ZZ99', 'Description': 'OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': '01/21/2025', 'Location': 'Sports&socal \\nBethesda', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-20', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': '01/21/2025', 'Location': 'On Henderson parking permit area', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-20', 'Request Type': 'ZZ99', 'Description': 'OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': '01/21/2025', 'Location': 'On Henderson parking permit area', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-20', 'Request Type': 'ZZ99', 'Description': 'OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': '01/21/2025', 'Location': 'In front of Highland Elementary School and down', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-20', 'Request Type': 'ZZ99', 'Description': 'OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': '01/21/2025', 'Location': 'In front of Highland Elementary School and down', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-20', 'Request Type': 'HO14', 'Description': 'HOME OCCUPATION-OTHER', 'Taken By': 'WEB', 'Inspector': 'GARCW', 'Inspection Date': None, 'Location': '15315 Holly Grove Road, Silver Spring, MD 20905', 'City': 'SILVER SPRING', 'ZIP code': 20905}\n", + "{'Request Date': '2025-01-20', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': '01/21/2025', 'Location': 'Hyper Kidz at Rockville \\n7301 Calhoun Pl #400, Rockville, MD 20855', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-20', 'Request Type': 'ZZ99', 'Description': 'OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': '01/21/2025', 'Location': 'Hyper Kidz at Rockville \\n7301 Calhoun Pl #400, Rockville, MD 20855', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-20', 'Request Type': 'FM05', 'Description': 'DROP BY', 'Taken By': 'WEB', 'Inspector': 'FCCSR', 'Inspection Date': None, 'Location': 'MD', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-21', 'Request Type': 'V', 'Description': 'VENDOR', 'Taken By': 'WEB', 'Inspector': 'CALLB', 'Inspection Date': '01/23/2025', 'Location': 'The seasonal Christmas tree lot on Seven Locks Road between Tuckerman Lane and Bells Mill Road', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-21', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': '01/21/2025', 'Location': '8314 Thoreau DR MD', 'City': 'BETHESDA', 'ZIP code': 20817}\n", + "{'Request Date': '2025-01-21', 'Request Type': 'ZZ99', 'Description': 'OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': '01/21/2025', 'Location': 'On Henderson parking permit area in front of Highland ighland Elementary School', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-21', 'Request Type': 'S15', 'Description': 'SIGNS-OTHER VIOLATIONS', 'Taken By': 'WEB', 'Inspector': 'CALLB', 'Inspection Date': '01/22/2025', 'Location': None, 'City': 'POTOMAC', 'ZIP code': 20854}\n", + "{'Request Date': '2025-01-21', 'Request Type': 'Z13', 'Description': 'ZONING-RES-ANIMALS IN RESIDENTIAL ZONE', 'Taken By': 'WEB', 'Inspector': 'CALLB', 'Inspection Date': '01/23/2025', 'Location': '5 Stapleford Hall CT MD', 'City': 'POTOMAC', 'ZIP code': 20854}\n", + "{'Request Date': '2025-01-21', 'Request Type': 'Z99', 'Description': 'ZONING-OTHER-LAND USE OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': None, 'City': 'ROCKVILLE', 'ZIP code': 20852}\n", + "{'Request Date': '2025-01-21', 'Request Type': 'ZZ99', 'Description': 'OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': '01/21/2025', 'Location': 'On Henderson parking permit area in front of Highland ighland Elementary School', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-21', 'Request Type': 'ZZ99', 'Description': 'OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': '01/21/2025', 'Location': 'On Henderson parking permit area in front of Highland ighland Elementary School', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-21', 'Request Type': 'ZZ99', 'Description': 'OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': '01/21/2025', 'Location': 'On Henderson parking permit area in front of Highland ighland Elementary School', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-21', 'Request Type': 'ZZ99', 'Description': 'OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': '01/21/2025', 'Location': 'On Henderson parking permit area in front of Highland ighland Elementary School', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-21', 'Request Type': 'FM03', 'Description': 'EXTERNAL COMPLAINT FOLLOW UP', 'Taken By': 'TOTHS', 'Inspector': 'TOTHS', 'Inspection Date': None, 'Location': None, 'City': 'BETHESDA', 'ZIP code': 20817}\n", + "{'Request Date': '2025-01-21', 'Request Type': 'FM03', 'Description': 'EXTERNAL COMPLAINT FOLLOW UP', 'Taken By': 'TOTHS', 'Inspector': 'TOTHS', 'Inspection Date': None, 'Location': None, 'City': 'ROCKVILLE', 'ZIP code': 20850}\n", + "{'Request Date': '2025-01-21', 'Request Type': 'FM03', 'Description': 'EXTERNAL COMPLAINT FOLLOW UP', 'Taken By': 'TOTHS', 'Inspector': 'TOTHS', 'Inspection Date': None, 'Location': None, 'City': 'BETHESDA', 'ZIP code': 20817}\n", + "{'Request Date': '2025-01-21', 'Request Type': 'RW1', 'Description': 'ROW VIOLATIONS', 'Taken By': 'WEB', 'Inspector': 'EARPB', 'Inspection Date': None, 'Location': 'A recent water line break caused patched road repair in 3 areas on the west end of Forman Blvd between Rt355 just before Timber Creek Lane. The hole is not directly in front of any house, there is a yellow garden shed behind a fence as you approach Timbe', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-21', 'Request Type': 'Z99', 'Description': 'ZONING-OTHER-LAND USE OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': '5801 Nicholson Lane 18 MD', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-21', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': None, 'City': 'BETHESDA', 'ZIP code': 20814}\n", + "{'Request Date': '2025-01-21', 'Request Type': 'HO14', 'Description': 'HOME OCCUPATION-OTHER', 'Taken By': 'WEB', 'Inspector': 'VARGA', 'Inspection Date': None, 'Location': '9208 Colesville RD MD', 'City': 'SILVER SPRING', 'ZIP code': 20910}\n", + "{'Request Date': '2025-01-21', 'Request Type': 'S13', 'Description': 'POLITICAL SIGNS', 'Taken By': 'WEB', 'Inspector': 'CALLB', 'Inspection Date': '01/24/2025', 'Location': None, 'City': 'ROCKVILLE', 'ZIP code': 20850}\n", + "{'Request Date': '2025-01-22', 'Request Type': 'Z22', 'Description': 'ZONING-COM-LANDSCAPING,SCREENING,LIGHT', 'Taken By': 'WEB', 'Inspector': 'CALLB', 'Inspection Date': '01/23/2025', 'Location': None, 'City': 'BETHESDA', 'ZIP code': 20817}\n", + "{'Request Date': '2025-01-22', 'Request Type': 'ZZ99', 'Description': 'OTHER', 'Taken By': 'WILLV', 'Inspector': None, 'Inspection Date': None, 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20902}\n", + "{'Request Date': '2025-01-22', 'Request Type': 'FM03', 'Description': 'EXTERNAL COMPLAINT FOLLOW UP', 'Taken By': 'WEB', 'Inspector': 'FCCSR', 'Inspection Date': None, 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20910}\n", + "{'Request Date': '2025-01-22', 'Request Type': 'B11', 'Description': 'RESIDENTIAL BUILDING VIOLATION', 'Taken By': 'WEB', 'Inspector': 'ROBIT', 'Inspection Date': '01/27/2025', 'Location': None, 'City': 'BETHESDA', 'ZIP code': 20817}\n", + "{'Request Date': '2025-01-22', 'Request Type': 'RW1', 'Description': 'ROW VIOLATIONS', 'Taken By': 'WEB', 'Inspector': 'NICHO', 'Inspection Date': None, 'Location': 'Forest Glen Road and Sligo Creek', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-22', 'Request Type': 'Z99', 'Description': 'ZONING-OTHER-LAND USE OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': 'Fence destruction and work between 10223 and 10225 Leslie Street.', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-22', 'Request Type': 'FM05', 'Description': 'DROP BY', 'Taken By': 'WILLV', 'Inspector': 'WILLV', 'Inspection Date': None, 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20902}\n", + "{'Request Date': '2025-01-22', 'Request Type': 'FM05', 'Description': 'DROP BY', 'Taken By': 'WILLV', 'Inspector': 'WILLV', 'Inspection Date': None, 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20902}\n", + "{'Request Date': '2025-01-22', 'Request Type': 'B14', 'Description': 'FENCE/RETAINING WALL', 'Taken By': 'WEB', 'Inspector': 'WILLH', 'Inspection Date': '01/24/2025', 'Location': 'Fence destruction and work between 10223 and 10225 Leslie Street.', 'City': 'SILVER SPRING', 'ZIP code': 20902}\n", + "{'Request Date': '2025-01-22', 'Request Type': 'FM05', 'Description': 'DROP BY', 'Taken By': 'WILLV', 'Inspector': 'WILLV', 'Inspection Date': None, 'Location': None, 'City': 'POTOMAC', 'ZIP code': 20854}\n", + "{'Request Date': '2025-01-23', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': None, 'City': 'ROCKVILLE', 'ZIP code': 20852}\n", + "{'Request Date': '2025-01-23', 'Request Type': 'B14', 'Description': 'FENCE/RETAINING WALL', 'Taken By': 'WEB', 'Inspector': 'WILLH', 'Inspection Date': '01/24/2025', 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20902}\n", + "{'Request Date': '2025-01-23', 'Request Type': 'B14', 'Description': 'FENCE/RETAINING WALL', 'Taken By': 'WEB', 'Inspector': 'WILLH', 'Inspection Date': '01/24/2025', 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20902}\n", + "{'Request Date': '2025-01-23', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': None, 'City': 'ROCKVILLE', 'ZIP code': 20852}\n", + "{'Request Date': '2025-01-23', 'Request Type': 'RW5', 'Description': 'UTILITY PATCH (PATCH LOW)', 'Taken By': 'WEB', 'Inspector': 'FOWLE', 'Inspection Date': None, 'Location': '6010 Melvern Dr Bethesda MD 20817', 'City': 'BETHESDA', 'ZIP code': 20817}\n", + "{'Request Date': '2025-01-23', 'Request Type': 'B', 'Description': 'BUILDING', 'Taken By': 'WEB', 'Inspector': 'HARRD', 'Inspection Date': None, 'Location': None, 'City': 'POTOMAC', 'ZIP code': 20854}\n", + "{'Request Date': '2025-01-23', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': 'MD', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-23', 'Request Type': 'Z99', 'Description': 'ZONING-OTHER-LAND USE OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': 'Fence destruction and work between 10223 and 10225 Leslie Street.', 'City': 'SILVER SPRING', 'ZIP code': 20902}\n", + "{'Request Date': '2025-01-23', 'Request Type': 'RW5', 'Description': 'UTILITY PATCH (PATCH LOW)', 'Taken By': 'WEB', 'Inspector': 'EARPB', 'Inspection Date': None, 'Location': '14114 TATTERSHALL PL\\nGERMANTOWN MD 20874', 'City': 'GERMANTOWN', 'ZIP code': 20874}\n", + "{'Request Date': '2025-01-23', 'Request Type': 'B10', 'Description': 'NO BUILDING PERMIT', 'Taken By': 'WEB', 'Inspector': 'BIGEN', 'Inspection Date': '01/28/2025', 'Location': '13111 Fernedge Rd Silver Spring MD 20906', 'City': 'SILVER SPRING', 'ZIP code': 20906}\n", + "{'Request Date': '2025-01-23', 'Request Type': 'RW5', 'Description': 'UTILITY PATCH (PATCH LOW)', 'Taken By': 'WEB', 'Inspector': 'MELTM', 'Inspection Date': None, 'Location': 'Randolph Road and Glen Alan Avenue. In Glenmont, Maryland, Montgomery County.', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-23', 'Request Type': 'S13', 'Description': 'POLITICAL SIGNS', 'Taken By': 'WEB', 'Inspector': 'EKEYI', 'Inspection Date': None, 'Location': '10408 ewell AVE kensington MD 20895', 'City': 'KENSINGTON', 'ZIP code': 20895}\n", + "{'Request Date': '2025-01-23', 'Request Type': 'WR4', 'Description': 'DRAINAGE', 'Taken By': 'WEB', 'Inspector': 'THRASJ', 'Inspection Date': '01/23/2025', 'Location': 'Sligo Creek Parkway and Forest Glen Road', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-23', 'Request Type': 'FM03', 'Description': 'EXTERNAL COMPLAINT FOLLOW UP', 'Taken By': 'WEB', 'Inspector': 'FCCSR', 'Inspection Date': None, 'Location': None, 'City': 'GAITHERSBURG', 'ZIP code': 20878}\n", + "{'Request Date': '2025-01-24', 'Request Type': 'Z21', 'Description': 'ZONING-COM-IMPROPER USE OF COMM PROPERTY', 'Taken By': 'WEB', 'Inspector': 'MEJIR', 'Inspection Date': '01/27/2025', 'Location': None, 'City': 'GAITHERSBURG', 'ZIP code': 20878}\n", + "{'Request Date': '2025-01-24', 'Request Type': 'FM05', 'Description': 'DROP BY', 'Taken By': 'POLIC', 'Inspector': 'POLIC', 'Inspection Date': None, 'Location': None, 'City': 'SANDY SPRING', 'ZIP code': 20860}\n", + "{'Request Date': '2025-01-24', 'Request Type': 'FM03', 'Description': 'EXTERNAL COMPLAINT FOLLOW UP', 'Taken By': 'WEB', 'Inspector': 'COLRO', 'Inspection Date': None, 'Location': None, 'City': 'GAITHERSBURG', 'ZIP code': 20879}\n", + "{'Request Date': '2025-01-24', 'Request Type': 'Z26', 'Description': 'SETBACKS', 'Taken By': 'WEB', 'Inspector': 'CALLB', 'Inspection Date': None, 'Location': None, 'City': 'BETHESDA', 'ZIP code': 20817}\n", + "{'Request Date': '2025-01-24', 'Request Type': 'FM03', 'Description': 'EXTERNAL COMPLAINT FOLLOW UP', 'Taken By': 'WEB', 'Inspector': 'THORN', 'Inspection Date': None, 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20910}\n", + "{'Request Date': '2025-01-24', 'Request Type': 'FM03', 'Description': 'EXTERNAL COMPLAINT FOLLOW UP', 'Taken By': 'WEB', 'Inspector': 'FCCSR', 'Inspection Date': None, 'Location': None, 'City': 'ROCKVILLE', 'ZIP code': 20850}\n", + "{'Request Date': '2025-01-24', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'SUDIK', 'Inspector': 'SUDIK', 'Inspection Date': None, 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20902}\n", + "{'Request Date': '2025-01-24', 'Request Type': 'HO', 'Description': 'HOME OCCUPATION', 'Taken By': 'WEB', 'Inspector': 'GARCW', 'Inspection Date': None, 'Location': None, 'City': 'BROOKEVILLE', 'ZIP code': 20833}\n", + "{'Request Date': '2025-01-24', 'Request Type': 'FM05', 'Description': 'DROP BY', 'Taken By': 'POLIC', 'Inspector': 'POLIC', 'Inspection Date': None, 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20906}\n", + "{'Request Date': '2025-01-24', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'SUDIK', 'Inspector': 'SUDIK', 'Inspection Date': None, 'Location': None, 'City': 'CHEVY CHASE', 'ZIP code': 20815}\n", + "{'Request Date': '2025-01-24', 'Request Type': 'HO12', 'Description': 'HOME OCCUPATION-CONSTR/BLDG MATERIALS', 'Taken By': 'WEB', 'Inspector': 'GARCW', 'Inspection Date': '01/27/2025', 'Location': None, 'City': 'BROOKEVILLE', 'ZIP code': 20833}\n", + "{'Request Date': '2025-01-24', 'Request Type': 'FM03', 'Description': 'EXTERNAL COMPLAINT FOLLOW UP', 'Taken By': 'WEB', 'Inspector': 'BARNB', 'Inspection Date': None, 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20906}\n", + "{'Request Date': '2025-01-24', 'Request Type': 'RW5', 'Description': 'UTILITY PATCH (PATCH LOW)', 'Taken By': 'WEB', 'Inspector': 'FOWLE', 'Inspection Date': None, 'Location': None, 'City': 'BETHESDA', 'ZIP code': 20817}\n", + "{'Request Date': '2025-01-24', 'Request Type': 'FM05', 'Description': 'DROP BY', 'Taken By': 'POLIC', 'Inspector': 'POLIC', 'Inspection Date': None, 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20906}\n", + "{'Request Date': '2025-01-24', 'Request Type': 'RW5', 'Description': 'UTILITY PATCH (PATCH LOW)', 'Taken By': 'WEB', 'Inspector': 'MELTM', 'Inspection Date': None, 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20902}\n", + "{'Request Date': '2025-01-24', 'Request Type': 'FM03', 'Description': 'EXTERNAL COMPLAINT FOLLOW UP', 'Taken By': 'AREIZ', 'Inspector': 'WILLV', 'Inspection Date': None, 'Location': None, 'City': 'BROOKEVILLE', 'ZIP code': 20833}\n", + "{'Request Date': '2025-01-24', 'Request Type': 'B12', 'Description': 'COMMERCIAL BUILDING VIOLATION', 'Taken By': 'WEB', 'Inspector': 'BERNA', 'Inspection Date': None, 'Location': None, 'City': 'GLEN ECHO', 'ZIP code': 20812}\n", + "{'Request Date': '2025-01-24', 'Request Type': 'FM03', 'Description': 'EXTERNAL COMPLAINT FOLLOW UP', 'Taken By': 'WEB', 'Inspector': 'FCCSR', 'Inspection Date': None, 'Location': None, 'City': 'MONTGOMERY VILLAGE', 'ZIP code': 20886}\n", + "{'Request Date': '2025-01-24', 'Request Type': 'HO13', 'Description': 'HOME OCCUPATION-VEHICLE SALES', 'Taken By': 'WEB', 'Inspector': 'GARCW', 'Inspection Date': '01/27/2025', 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20905}\n", + "{'Request Date': '2025-01-24', 'Request Type': 'FM05', 'Description': 'DROP BY', 'Taken By': 'SUDIK', 'Inspector': 'SUDIK', 'Inspection Date': None, 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20910}\n", + "{'Request Date': '2025-01-24', 'Request Type': 'FM05', 'Description': 'DROP BY', 'Taken By': 'SUDIK', 'Inspector': 'SUDIK', 'Inspection Date': None, 'Location': None, 'City': 'CHEVY CHASE', 'ZIP code': 20815}\n", + "{'Request Date': '2025-01-24', 'Request Type': 'FM05', 'Description': 'DROP BY', 'Taken By': 'POLIC', 'Inspector': 'POLIC', 'Inspection Date': None, 'Location': None, 'City': 'ROCKVILLE', 'ZIP code': 20855}\n", + "{'Request Date': '2025-01-24', 'Request Type': 'FM05', 'Description': 'DROP BY', 'Taken By': 'POLIC', 'Inspector': 'POLIC', 'Inspection Date': None, 'Location': None, 'City': 'SANDY SPRING', 'ZIP code': 20860}\n", + "{'Request Date': '2025-01-24', 'Request Type': 'Z20', 'Description': 'ZONING-COM-NO U&O PERMIT - COMMERCIAL', 'Taken By': 'WEB', 'Inspector': 'EKEYI', 'Inspection Date': None, 'Location': None, 'City': 'ROCKVILLE', 'ZIP code': 20853}\n", + "{'Request Date': '2025-01-25', 'Request Type': 'B10', 'Description': 'NO BUILDING PERMIT', 'Taken By': 'WEB', 'Inspector': 'MACKI', 'Inspection Date': '01/28/2025', 'Location': None, 'City': 'POTOMAC', 'ZIP code': 20854}\n", + "{'Request Date': '2025-01-25', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20905}\n", + "{'Request Date': '2025-01-25', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20905}\n", + "{'Request Date': '2025-01-25', 'Request Type': 'FM03', 'Description': 'EXTERNAL COMPLAINT FOLLOW UP', 'Taken By': 'WEB', 'Inspector': 'FCCSR', 'Inspection Date': None, 'Location': None, 'City': 'ROCKVILLE', 'ZIP code': 20850}\n", + "{'Request Date': '2025-01-25', 'Request Type': 'ZZ99', 'Description': 'OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': None, 'City': 'POTOMAC', 'ZIP code': 20854}\n", + "{'Request Date': '2025-01-25', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': 'Countryside community silver spring Md 20905', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-25', 'Request Type': 'ZZ99', 'Description': 'OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': None, 'City': 'POTOMAC', 'ZIP code': 20854}\n", + "{'Request Date': '2025-01-26', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'POLIC', 'Inspector': 'POLIC', 'Inspection Date': None, 'Location': None, 'City': 'ROCKVILLE', 'ZIP code': 20852}\n", + "{'Request Date': '2025-01-26', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'POLIC', 'Inspector': 'POLIC', 'Inspection Date': None, 'Location': None, 'City': 'GERMANTOWN', 'ZIP code': 20874}\n", + "{'Request Date': '2025-01-26', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'POLIC', 'Inspector': 'POLIC', 'Inspection Date': None, 'Location': 'ROCKVILLE CITY', 'City': 'ROCKVILLE', 'ZIP code': 20852}\n", + "{'Request Date': '2025-01-26', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'POLIC', 'Inspector': 'POLIC', 'Inspection Date': None, 'Location': None, 'City': 'MONTGOMERY VILLAGE', 'ZIP code': 20886}\n", + "{'Request Date': '2025-01-26', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'POLIC', 'Inspector': 'POLIC', 'Inspection Date': None, 'Location': None, 'City': 'GAITHERSBURG', 'ZIP code': 20879}\n", + "{'Request Date': '2025-01-26', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'POLIC', 'Inspector': 'POLIC', 'Inspection Date': None, 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20910}\n", + "{'Request Date': '2025-01-26', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'POLIC', 'Inspector': 'POLIC', 'Inspection Date': None, 'Location': None, 'City': 'ROCKVILLE', 'ZIP code': 20852}\n", + "{'Request Date': '2025-01-26', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'POLIC', 'Inspector': 'POLIC', 'Inspection Date': None, 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20901}\n", + "{'Request Date': '2025-01-26', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'POLIC', 'Inspector': 'POLIC', 'Inspection Date': None, 'Location': None, 'City': 'ROCKVILLE', 'ZIP code': 20852}\n", + "{'Request Date': '2025-01-26', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'POLIC', 'Inspector': 'POLIC', 'Inspection Date': None, 'Location': None, 'City': 'ROCKVILLE', 'ZIP code': 20850}\n", + "{'Request Date': '2025-01-26', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'POLIC', 'Inspector': 'POLIC', 'Inspection Date': None, 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20910}\n", + "{'Request Date': '2025-01-26', 'Request Type': 'RW5', 'Description': 'UTILITY PATCH (PATCH LOW)', 'Taken By': 'WEB', 'Inspector': 'FOWLE', 'Inspection Date': None, 'Location': None, 'City': 'BETHESDA', 'ZIP code': 20817}\n", + "{'Request Date': '2025-01-26', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'POLIC', 'Inspector': 'POLIC', 'Inspection Date': None, 'Location': 'ROCKVILLE CITY', 'City': 'ROCKVILLE', 'ZIP code': 20850}\n", + "{'Request Date': '2025-01-26', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': None, 'City': 'CHEVY CHASE', 'ZIP code': 20815}\n", + "{'Request Date': '2025-01-26', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'POLIC', 'Inspector': 'POLIC', 'Inspection Date': None, 'Location': None, 'City': 'GERMANTOWN', 'ZIP code': 20874}\n", + "{'Request Date': '2025-01-26', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'POLIC', 'Inspector': 'POLIC', 'Inspection Date': None, 'Location': 'GAITHERSBURG CITY', 'City': 'GAITHERSBURG', 'ZIP code': 20878}\n", + "{'Request Date': '2025-01-27', 'Request Type': 'Z99', 'Description': 'ZONING-OTHER-LAND USE OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': 'The rear and side yard of home listed below.', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-27', 'Request Type': 'S', 'Description': 'SIGNS', 'Taken By': 'LUNDC', 'Inspector': 'GUILM', 'Inspection Date': '01/29/2025', 'Location': None, 'City': 'GAITHERSBURG', 'ZIP code': 20882}\n", + "{'Request Date': '2025-01-27', 'Request Type': 'HO14', 'Description': 'HOME OCCUPATION-OTHER', 'Taken By': 'WEB', 'Inspector': 'EKEYI', 'Inspection Date': None, 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20906}\n", + "{'Request Date': '2025-01-27', 'Request Type': 'LD1', 'Description': 'WSSC work', 'Taken By': 'WEB', 'Inspector': 'THRASJ', 'Inspection Date': '01/28/2025', 'Location': '1070 Ruatan st', 'City': 'SILVER SPRING', 'ZIP code': 20903}\n", + "{'Request Date': '2025-01-27', 'Request Type': 'RW4', 'Description': 'OBSTRUCTION IN ROW (DUMPSTER, MONUMENT MAILBOX & TREES)', 'Taken By': 'WEB', 'Inspector': 'NICHO', 'Inspection Date': None, 'Location': None, 'City': 'CHEVY CHASE', 'ZIP code': 20815}\n", + "{'Request Date': '2025-01-27', 'Request Type': 'ZZ99', 'Description': 'OTHER', 'Taken By': 'WEB', 'Inspector': 'FCCSR', 'Inspection Date': None, 'Location': 'Location is near corner of democracy and bells mill\\nThe fire hydrant is on Bells Mills Road', 'City': 'POTOMAC', 'ZIP code': 20854}\n", + "{'Request Date': '2025-01-27', 'Request Type': 'Z99', 'Description': 'ZONING-OTHER-LAND USE OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': '6609 Melody Lane MD', 'City': 'BETHESDA', 'ZIP code': 20817}\n", + "{'Request Date': '2025-01-27', 'Request Type': 'B12', 'Description': 'COMMERCIAL BUILDING VIOLATION', 'Taken By': 'WEB', 'Inspector': 'BERNA', 'Inspection Date': None, 'Location': None, 'City': 'KENSINGTON', 'ZIP code': 20895}\n", + "{'Request Date': '2025-01-27', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': '01/28/2025', 'Location': 'Poolesvillle- Cattail Road and near Kohlhoss Road on the bridge. Look s like a plow truck tool out part of the guard rail on on the bridge.', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-27', 'Request Type': 'LD1', 'Description': 'WSSC work', 'Taken By': 'WEB', 'Inspector': 'STAUJ', 'Inspection Date': None, 'Location': None, 'City': 'BETHESDA', 'ZIP code': 20814}\n", + "{'Request Date': '2025-01-27', 'Request Type': 'ZZ99', 'Description': 'OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': '01/28/2025', 'Location': '12120 Centerhill ST 2090 SILVER SPRING MD 20902', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-27', 'Request Type': 'B11', 'Description': 'RESIDENTIAL BUILDING VIOLATION', 'Taken By': 'WEB', 'Inspector': 'SHUPP', 'Inspection Date': None, 'Location': '7513 Whittier BLVD MD', 'City': 'BETHESDA', 'ZIP code': 20817}\n", + "{'Request Date': '2025-01-27', 'Request Type': 'FM05', 'Description': 'DROP BY', 'Taken By': 'WILLV', 'Inspector': 'WILLV', 'Inspection Date': None, 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20902}\n", + "{'Request Date': '2025-01-27', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': None, 'City': 'GAITHERSBURG', 'ZIP code': 20878}\n", + "{'Request Date': '2025-01-27', 'Request Type': 'B12', 'Description': 'COMMERCIAL BUILDING VIOLATION', 'Taken By': 'WEB', 'Inspector': 'BERNA', 'Inspection Date': None, 'Location': None, 'City': 'TAKOMA PARK', 'ZIP code': 20912}\n", + "{'Request Date': '2025-01-27', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': '01/28/2025', 'Location': None, 'City': 'BETHESDA', 'ZIP code': 20816}\n", + "{'Request Date': '2025-01-27', 'Request Type': 'LD1', 'Description': 'WSSC work', 'Taken By': 'WEB', 'Inspector': 'SIMPT', 'Inspection Date': None, 'Location': '3740 Stoney Castle ST MD', 'City': 'OLNEY', 'ZIP code': 20832}\n", + "{'Request Date': '2025-01-27', 'Request Type': 'WR3', 'Description': 'SEDIMENT CONTROL NUISANCE', 'Taken By': 'WEB', 'Inspector': 'SIMPT', 'Inspection Date': None, 'Location': '17 Awkard LN MD', 'City': 'SILVER SPRING', 'ZIP code': 20905}\n", + "{'Request Date': '2025-01-27', 'Request Type': 'Z29', 'Description': 'LOT COVERAGE', 'Taken By': 'WEB', 'Inspector': 'CALLB', 'Inspection Date': None, 'Location': '7513 Whittier BLVD MD', 'City': 'BETHESDA', 'ZIP code': 20817}\n", + "{'Request Date': '2025-01-28', 'Request Type': 'HO10', 'Description': 'HOME OCCUPATION-VEHICLE REPAIR', 'Taken By': 'WEB', 'Inspector': 'GARCW', 'Inspection Date': None, 'Location': '1108 Briggs chaney RD MD', 'City': 'SILVER SPRING', 'ZIP code': 20905}\n", + "{'Request Date': '2025-01-28', 'Request Type': 'B11', 'Description': 'RESIDENTIAL BUILDING VIOLATION', 'Taken By': 'SHUPP', 'Inspector': 'EBERH', 'Inspection Date': '01/29/2025', 'Location': '24028 Glade Vally TER MD', 'City': 'DAMASCUS', 'ZIP code': 20872}\n", + "{'Request Date': '2025-01-28', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'WILLV', 'Inspector': 'WILLV', 'Inspection Date': None, 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20902}\n", + "{'Request Date': '2025-01-28', 'Request Type': 'FM05', 'Description': 'DROP BY', 'Taken By': 'SUDIK', 'Inspector': 'SUDIK', 'Inspection Date': None, 'Location': None, 'City': 'BETHESDA', 'ZIP code': 20814}\n", + "{'Request Date': '2025-01-28', 'Request Type': 'ZZ99', 'Description': 'OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': '01/28/2025', 'Location': 'Location is near corner of democracy and bells mill\\nThe fire hydrant is on Bells Mills Road', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-28', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'TOTHS', 'Inspector': 'TOTHS', 'Inspection Date': None, 'Location': None, 'City': 'GAITHERSBURG', 'ZIP code': 20879}\n", + "{'Request Date': '2025-01-28', 'Request Type': 'FM05', 'Description': 'DROP BY', 'Taken By': 'POLIC', 'Inspector': 'POLIC', 'Inspection Date': None, 'Location': None, 'City': 'MONTGOMERY VILLAGE', 'ZIP code': 20886}\n", + "{'Request Date': '2025-01-28', 'Request Type': 'FM05', 'Description': 'DROP BY', 'Taken By': 'LOVEL', 'Inspector': 'LOVEL', 'Inspection Date': None, 'Location': 'OLD GEORGETOWN VILLAGECONDOMINIMUM.', 'City': 'ROCKVILLE', 'ZIP code': 20852}\n", + "{'Request Date': '2025-01-28', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'TOTHS', 'Inspector': 'TOTHS', 'Inspection Date': None, 'Location': None, 'City': 'CHEVY CHASE', 'ZIP code': 20815}\n", + "{'Request Date': '2025-01-29', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': '12211 Veir Mill RD MD', 'City': 'SILVER SPRING', 'ZIP code': 20906}\n", + "{'Request Date': '2025-01-29', 'Request Type': 'Z99', 'Description': 'ZONING-OTHER-LAND USE OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': None, 'City': 'GAITHERSBURG', 'ZIP code': 20878}\n", + "{'Request Date': '2025-01-29', 'Request Type': 'Z14', 'Description': 'ZONING-RES-COMMERCIAL VEHICLES, RES ZONE', 'Taken By': 'WEB', 'Inspector': 'GARCW', 'Inspection Date': None, 'Location': '1108 Briggs chaney RD MD', 'City': 'SILVER SPRING', 'ZIP code': 20905}\n", + "{'Request Date': '2025-01-29', 'Request Type': 'B10', 'Description': 'NO BUILDING PERMIT', 'Taken By': 'WEB', 'Inspector': 'SHUPP', 'Inspection Date': None, 'Location': 'MD', 'City': 'BROOKEVILLE', 'ZIP code': 20833}\n", + "{'Request Date': '2025-01-29', 'Request Type': 'HO14', 'Description': 'HOME OCCUPATION-OTHER', 'Taken By': 'WEB', 'Inspector': 'MEJIR', 'Inspection Date': '01/30/2025', 'Location': None, 'City': 'GAITHERSBURG', 'ZIP code': 20878}\n", + "{'Request Date': '2025-01-29', 'Request Type': 'WR3', 'Description': 'SEDIMENT CONTROL NUISANCE', 'Taken By': 'WEB', 'Inspector': 'CAMPJ', 'Inspection Date': None, 'Location': '17601 Kirk Ln', 'City': 'ROCKVILLE', 'ZIP code': 20853}\n", + "{'Request Date': '2025-01-29', 'Request Type': 'Z21', 'Description': 'ZONING-COM-IMPROPER USE OF COMM PROPERTY', 'Taken By': 'WEB', 'Inspector': 'CALLB', 'Inspection Date': None, 'Location': 'Rogers Fruit Stand on Seven Locks Road, Potomac MD (Near Tuckerman Lane and Seven Hills Lane)\\nIt looks like 11185 (11190) Seven Locks Rd.', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-29', 'Request Type': 'RW5', 'Description': 'UTILITY PATCH (PATCH LOW)', 'Taken By': 'WEB', 'Inspector': 'LEFER', 'Inspection Date': None, 'Location': 'There is a sinkhole forming at the intersection of Airpark Road and Cessna Ave.', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-29', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'TOTHS', 'Inspector': 'TOTHS', 'Inspection Date': None, 'Location': None, 'City': 'ROCKVILLE', 'ZIP code': 20853}\n", + "{'Request Date': '2025-01-29', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'TOTHS', 'Inspector': 'TOTHS', 'Inspection Date': None, 'Location': None, 'City': 'MONTGOMERY VILLAGE', 'ZIP code': 20886}\n", + "{'Request Date': '2025-01-29', 'Request Type': 'FM02', 'Description': 'FIRE PROTECTION AGREEMENT', 'Taken By': 'WEB', 'Inspector': 'FCCSR', 'Inspection Date': None, 'Location': 'North-east bound side of Georgia Avenue, in Wheaton, between Parker Ave and Henderson Ave on the sidewalk area.', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-29', 'Request Type': 'Z99', 'Description': 'ZONING-OTHER-LAND USE OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': 'On some maps it�s 60 Elm, and on others it is listed as 60 Pine. It is a 10-unit rental at Pine and Elm in Takoma Park', 'City': 'TAKOMA PARK', 'ZIP code': 20912}\n", + "{'Request Date': '2025-01-29', 'Request Type': 'Z99', 'Description': 'ZONING-OTHER-LAND USE OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': '13341 Bondy WAY MD', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-29', 'Request Type': 'RW4', 'Description': 'OBSTRUCTION IN ROW (DUMPSTER, MONUMENT MAILBOX & TREES)', 'Taken By': 'WEB', 'Inspector': 'STAUJ', 'Inspection Date': None, 'Location': '5409 Albemarle Street, Bethesda MD 20816', 'City': 'BETHESDA', 'ZIP code': 20816}\n", + "{'Request Date': '2025-01-29', 'Request Type': 'ZZ99', 'Description': 'OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': None, 'City': 'BEALLSVILLE', 'ZIP code': 20839}\n", + "{'Request Date': '2025-01-29', 'Request Type': 'Z99', 'Description': 'ZONING-OTHER-LAND USE OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': '13341 Bondy WAY MD', 'City': 'GAITHERSBURG', 'ZIP code': 20878}\n", + "{'Request Date': '2025-01-29', 'Request Type': 'B12', 'Description': 'COMMERCIAL BUILDING VIOLATION', 'Taken By': 'WEB', 'Inspector': 'BERNA', 'Inspection Date': None, 'Location': 'My personal place of residence.', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-29', 'Request Type': 'FM01', 'Description': 'FIRE ALARM ACTIVATION FOLLOW UP', 'Taken By': 'WEB', 'Inspector': 'FCCSR', 'Inspection Date': None, 'Location': None, 'City': 'POTOMAC', 'ZIP code': 20854}\n", + "{'Request Date': '2025-01-29', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'TOTHS', 'Inspector': 'TOTHS', 'Inspection Date': None, 'Location': None, 'City': 'GERMANTOWN', 'ZIP code': 20876}\n", + "{'Request Date': '2025-01-29', 'Request Type': 'B10', 'Description': 'NO BUILDING PERMIT', 'Taken By': 'WEB', 'Inspector': 'SHUPP', 'Inspection Date': None, 'Location': '2400 Michigan Ave Silver Spring', 'City': 'SILVER SPRING', 'ZIP code': 20910}\n", + "{'Request Date': '2025-01-29', 'Request Type': 'Z99', 'Description': 'ZONING-OTHER-LAND USE OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': '580 University BLVD E SILVER SPRING MD 20901', 'City': 'SILVER SPRING', 'ZIP code': 20901}\n", + "{'Request Date': '2025-01-29', 'Request Type': 'Z22', 'Description': 'ZONING-COM-LANDSCAPING,SCREENING,LIGHT', 'Taken By': 'WEB', 'Inspector': 'VARGA', 'Inspection Date': None, 'Location': '580 University BLVD E SILVER SPRING MD 20901', 'City': 'SILVER SPRING', 'ZIP code': 20901}\n", + "{'Request Date': '2025-01-29', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'TOTHS', 'Inspector': 'TOTHS', 'Inspection Date': None, 'Location': None, 'City': 'ROCKVILLE', 'ZIP code': 20852}\n", + "{'Request Date': '2025-01-30', 'Request Type': 'Z30', 'Description': 'FRONT YARD PARKING', 'Taken By': 'WEB', 'Inspector': 'GARCW', 'Inspection Date': '01/31/2025', 'Location': '2300 Fairland Road - Has multiple cars parked on front lawn and runs a part time car repair business for this location', 'City': 'SILVER SPRING', 'ZIP code': 20904}\n", + "{'Request Date': '2025-01-30', 'Request Type': 'B12', 'Description': 'COMMERCIAL BUILDING VIOLATION', 'Taken By': 'WEB', 'Inspector': 'BERNA', 'Inspection Date': None, 'Location': '13915 New Hampshire AVE MD', 'City': 'SILVER SPRING', 'ZIP code': 20904}\n", + "{'Request Date': '2025-01-30', 'Request Type': 'WR', 'Description': None, 'Taken By': 'FAIRJ', 'Inspector': 'FAIRJ', 'Inspection Date': '01/28/2025', 'Location': None, 'City': 'POOLESVILLE', 'ZIP code': 20837}\n", + "{'Request Date': '2025-01-30', 'Request Type': 'FM02', 'Description': 'FIRE PROTECTION AGREEMENT', 'Taken By': 'WEB', 'Inspector': 'FCCSR', 'Inspection Date': None, 'Location': 'Roy Rogers #65', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-30', 'Request Type': 'RW4', 'Description': 'OBSTRUCTION IN ROW (DUMPSTER, MONUMENT MAILBOX & TREES)', 'Taken By': 'WEB', 'Inspector': 'NICHO', 'Inspection Date': None, 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20910}\n", + "{'Request Date': '2025-01-30', 'Request Type': 'Z99', 'Description': 'ZONING-OTHER-LAND USE OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': None, 'City': 'POTOMAC', 'ZIP code': 20854}\n", + "{'Request Date': '2025-01-30', 'Request Type': 'Z', 'Description': 'ZONING ENFORCEMENT', 'Taken By': 'WEB', 'Inspector': 'CALLB', 'Inspection Date': None, 'Location': None, 'City': 'POTOMAC', 'ZIP code': 20854}\n", + "{'Request Date': '2025-01-30', 'Request Type': 'B10', 'Description': 'NO BUILDING PERMIT', 'Taken By': 'WEB', 'Inspector': 'SHUPP', 'Inspection Date': None, 'Location': None, 'City': 'BROOKEVILLE', 'ZIP code': 20833}\n", + "{'Request Date': '2025-01-30', 'Request Type': 'B', 'Description': 'BUILDING', 'Taken By': 'WEB', 'Inspector': 'SHUPP', 'Inspection Date': None, 'Location': '5208 Edgemoor LN MD', 'City': 'BETHESDA', 'ZIP code': 20814}\n", + "{'Request Date': '2025-01-30', 'Request Type': 'FM03', 'Description': 'EXTERNAL COMPLAINT FOLLOW UP', 'Taken By': 'TOTHS', 'Inspector': 'TOTHS', 'Inspection Date': None, 'Location': None, 'City': 'GERMANTOWN', 'ZIP code': 20876}\n", + "{'Request Date': '2025-01-30', 'Request Type': 'B10', 'Description': 'NO BUILDING PERMIT', 'Taken By': 'WEB', 'Inspector': 'BERNA', 'Inspection Date': None, 'Location': '60 Pine AVE MD', 'City': 'TAKOMA PARK', 'ZIP code': 20912}\n", + "{'Request Date': '2025-01-30', 'Request Type': 'WR4', 'Description': 'DRAINAGE', 'Taken By': 'WEB', 'Inspector': 'SIMPT', 'Inspection Date': None, 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20905}\n", + "{'Request Date': '2025-01-30', 'Request Type': 'HO', 'Description': 'HOME OCCUPATION', 'Taken By': 'WEB', 'Inspector': 'CALLB', 'Inspection Date': None, 'Location': None, 'City': 'POTOMAC', 'ZIP code': 20854}\n", + "{'Request Date': '2025-01-30', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'TOTHS', 'Inspector': 'TOTHS', 'Inspection Date': None, 'Location': None, 'City': 'MONTGOMERY VILLAGE', 'ZIP code': 20886}\n", + "{'Request Date': '2025-01-31', 'Request Type': 'ZZ99', 'Description': 'OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': '18808 Bloomfield RD MD', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-31', 'Request Type': 'ZZ99', 'Description': 'OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': '18808 Bloomfield RD MD', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-31', 'Request Type': 'ZZ99', 'Description': 'OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': '13217 Query Mill RD MD', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-31', 'Request Type': 'ZZ99', 'Description': 'OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': '501 Pershing DR MD', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-31', 'Request Type': 'ZZ99', 'Description': 'OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': None, 'City': 'TAKOMA PARK', 'ZIP code': 20912}\n", + "{'Request Date': '2025-01-31', 'Request Type': 'ZZ99', 'Description': 'OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': '6950 Carroll Ave Takoma MD 20912', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-01-31', 'Request Type': 'Z', 'Description': 'ZONING ENFORCEMENT', 'Taken By': 'LUNDC', 'Inspector': 'EKEYI', 'Inspection Date': None, 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20906}\n", + "{'Request Date': '2025-01-31', 'Request Type': 'FM05', 'Description': 'DROP BY', 'Taken By': 'POLIC', 'Inspector': 'POLIC', 'Inspection Date': None, 'Location': None, 'City': 'ROCKVILLE', 'ZIP code': 20850}\n", + "{'Request Date': '2025-01-31', 'Request Type': 'FM05', 'Description': 'DROP BY', 'Taken By': 'POLIC', 'Inspector': 'POLIC', 'Inspection Date': None, 'Location': None, 'City': 'MONTGOMERY VILLAGE', 'ZIP code': 20886}\n", + "{'Request Date': '2025-01-31', 'Request Type': 'FM05', 'Description': 'DROP BY', 'Taken By': 'POLIC', 'Inspector': 'POLIC', 'Inspection Date': None, 'Location': None, 'City': 'GAITHERSBURG', 'ZIP code': 20879}\n", + "{'Request Date': '2025-01-31', 'Request Type': 'REFRD', 'Description': 'NOT A DPS ISSUE - REFERRED TO ANOTHER DEPT/AGENCY', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20902}\n", + "{'Request Date': '2025-01-31', 'Request Type': 'FM05', 'Description': 'DROP BY', 'Taken By': 'POLIC', 'Inspector': 'POLIC', 'Inspection Date': None, 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20910}\n", + "{'Request Date': '2025-01-31', 'Request Type': 'FM05', 'Description': 'DROP BY', 'Taken By': 'BARNB', 'Inspector': 'BARNB', 'Inspection Date': None, 'Location': 'Base Bldg.', 'City': 'GERMANTOWN', 'ZIP code': 20874}\n", + "{'Request Date': '2025-01-31', 'Request Type': 'B', 'Description': 'BUILDING', 'Taken By': 'SHUPP', 'Inspector': 'VIRTJ', 'Inspection Date': '01/31/2025', 'Location': None, 'City': 'SILVER SPRING', 'ZIP code': 20905}\n", + "{'Request Date': '2025-01-31', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'LOVEL', 'Inspector': 'LOVEL', 'Inspection Date': None, 'Location': 'Arden Courts Nursing Home', 'City': 'POTOMAC', 'ZIP code': 20854}\n", + "{'Request Date': '2025-01-31', 'Request Type': 'FM05', 'Description': 'DROP BY', 'Taken By': 'POLIC', 'Inspector': 'POLIC', 'Inspection Date': None, 'Location': None, 'City': 'GERMANTOWN', 'ZIP code': 20874}\n", + "{'Request Date': '2025-02-01', 'Request Type': 'FM04', 'Description': 'ON-CALL RESPONSE', 'Taken By': 'WILLV', 'Inspector': 'WILLV', 'Inspection Date': None, 'Location': None, 'City': 'ASHTON', 'ZIP code': 20861}\n", + "{'Request Date': '2025-02-01', 'Request Type': 'FM03', 'Description': 'EXTERNAL COMPLAINT FOLLOW UP', 'Taken By': 'WILLV', 'Inspector': 'WILLV', 'Inspection Date': None, 'Location': None, 'City': 'GERMANTOWN', 'ZIP code': 20876}\n", + "{'Request Date': '2025-02-01', 'Request Type': 'ZZ99', 'Description': 'OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': None, 'City': 'KENSINGTON', 'ZIP code': 20895}\n", + "{'Request Date': '2025-02-01', 'Request Type': 'ZZ99', 'Description': 'OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': None, 'City': 'BETHESDA', 'ZIP code': 20816}\n", + "{'Request Date': '2025-02-01', 'Request Type': 'ZZ99', 'Description': 'OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': '19527 Jerusalem Church TER MD', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-02-01', 'Request Type': 'ZZ99', 'Description': 'OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': 'Montgomery White Oak Apartments\\n11550 Stewart Lane #109\\nSilver Spring, MD 20904', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-02-01', 'Request Type': 'ZZ99', 'Description': 'OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': 'Montgomery White Oak Apartments\\n11550 Stewart Lane #109\\nSilver Spring, MD 20904', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-02-01', 'Request Type': 'ZZ99', 'Description': 'OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': '10319 Insley ST MD', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-02-01', 'Request Type': 'ZZ99', 'Description': 'OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': '14002 Cove Lane Rockville Md', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-02-02', 'Request Type': 'ZZ99', 'Description': 'OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': '9303 ROCKVILLE PIKE DRW MD', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-02-02', 'Request Type': 'ZZ99', 'Description': 'OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': '12506 BUSHEY Dr silver spring MD 20906', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-02-02', 'Request Type': 'ZZ99', 'Description': 'OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': '10902 Seven Locks RD MD', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-02-02', 'Request Type': 'FM05', 'Description': 'DROP BY', 'Taken By': 'BARNB', 'Inspector': 'BARNB', 'Inspection Date': None, 'Location': None, 'City': 'GERMANTOWN', 'ZIP code': 20874}\n", + "{'Request Date': '2025-02-02', 'Request Type': 'ZZ99', 'Description': 'OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': '11854 Skylark Road \\nClarksburg Maryland 20871', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-02-02', 'Request Type': 'ZZ99', 'Description': 'OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': '2192 Stratton DR MD', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-02-02', 'Request Type': 'ZZ99', 'Description': 'OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': 'Shortly after the intersection of Goshen Road & East Village Ave, on East Village Avenue headed North in the grass.', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-02-02', 'Request Type': 'ZZ99', 'Description': 'OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': '18808 Bloomfield RD MD', 'City': None, 'ZIP code': None}\n", + "{'Request Date': '2025-02-03', 'Request Type': 'ZZ99', 'Description': 'OTHER', 'Taken By': 'WEB', 'Inspector': None, 'Inspection Date': None, 'Location': 'REAL ESTATE SIGNAGE HAS BEEN OBSTRUCTING AND POSTED PASS THE HOURS OF ALLOWED TIME FOR OVER 3 WEEKS AT THE INTERSECTION OF GEORGIA AVE AND FOREST GLEN ROAD IN SILVER SPRING MD 20902', 'City': None, 'ZIP code': None}\n" + ] + } + ], + "source": [ + "# Write your program here\n", + "\n", + "#service_requests = ['City', 'Request Type']\n", + "\n", + "#City = ['None', 'Germantown', ' 'Request Type']\n", + "\n", + "#Request Type = ['City', 'Request Type', 'Request Type']\n", + "\n", + "\n", + "#print(service_requests$City) \n", + "\n", + "#for request in service_requests:\n", + " # print(request['City'])\n", + "\n", + "print(type(service_requests[0])) # Check the type of the first element\n", + " \n", + "\n", + "for request in service_requests:\n", + " print(request) \n" + ] + }, { "cell_type": "code", "execution_count": null, - "id": "40a940fd-a419-4e2f-9d46-a1280bde4667", + "id": "7feec287-b1ed-4e34-851c-935eb75cada0", "metadata": {}, "outputs": [], "source": [ - "# Write your program here" + "#need to find the sum of request types and and their frequency\n", + "#need to find the sum of requests by city \n", + "\n", + "#Important variables: \n", + " #type of request \n", + " #city " ] + }, + { + "cell_type": "code", + "execution_count": 31, + "id": "3cf70105-675b-4094-8c35-1c5f1b9e2be5", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "request type value: Z99\n", + "Z99\n", + "request type value: WR1\n", + "WR1\n", + "request type value: FM04\n", + "FM04\n", + "request type value: FM02\n", + "FM02\n", + "request type value: FM04\n", + "FM04\n", + "request type value: FM04\n", + "FM04\n", + "request type value: Z14\n", + "Z14\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: FM05\n", + "FM05\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: FM05\n", + "FM05\n", + "request type value: FM05\n", + "FM05\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: Z\n", + "Z\n", + "request type value: E10\n", + "E10\n", + "request type value: B12\n", + "B12\n", + "request type value: Z99\n", + "Z99\n", + "request type value: WR1\n", + "WR1\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: B14\n", + "B14\n", + "request type value: B10\n", + "B10\n", + "request type value: FM04\n", + "FM04\n", + "request type value: Z14\n", + "Z14\n", + "request type value: FM04\n", + "FM04\n", + "request type value: FM05\n", + "FM05\n", + "request type value: FM04\n", + "FM04\n", + "request type value: FM04\n", + "FM04\n", + "request type value: FM04\n", + "FM04\n", + "request type value: Z99\n", + "Z99\n", + "request type value: B17\n", + "B17\n", + "request type value: FM03\n", + "FM03\n", + "request type value: FM03\n", + "FM03\n", + "request type value: B10\n", + "B10\n", + "request type value: B10\n", + "B10\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: FM04\n", + "FM04\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: FM03\n", + "FM03\n", + "request type value: B12\n", + "B12\n", + "request type value: FM03\n", + "FM03\n", + "request type value: B12\n", + "B12\n", + "request type value: B10\n", + "B10\n", + "request type value: FM04\n", + "FM04\n", + "request type value: FM04\n", + "FM04\n", + "request type value: Z99\n", + "Z99\n", + "request type value: Z99\n", + "Z99\n", + "request type value: Z99\n", + "Z99\n", + "request type value: FM04\n", + "FM04\n", + "request type value: HO11\n", + "HO11\n", + "request type value: B11\n", + "B11\n", + "request type value: Z99\n", + "Z99\n", + "request type value: S\n", + "S\n", + "request type value: Z99\n", + "Z99\n", + "request type value: FM05\n", + "FM05\n", + "request type value: B12\n", + "B12\n", + "request type value: Z14\n", + "Z14\n", + "request type value: RW1\n", + "RW1\n", + "request type value: RW1\n", + "RW1\n", + "request type value: RW1\n", + "RW1\n", + "request type value: B12\n", + "B12\n", + "request type value: HO\n", + "HO\n", + "request type value: RW4\n", + "RW4\n", + "request type value: B11\n", + "B11\n", + "request type value: B10\n", + "B10\n", + "request type value: Z99\n", + "Z99\n", + "request type value: Z99\n", + "Z99\n", + "request type value: FM04\n", + "FM04\n", + "request type value: RW1\n", + "RW1\n", + "request type value: Z99\n", + "Z99\n", + "request type value: Z99\n", + "Z99\n", + "request type value: RW1\n", + "RW1\n", + "request type value: Z99\n", + "Z99\n", + "request type value: HO\n", + "HO\n", + "request type value: WR1\n", + "WR1\n", + "request type value: B12\n", + "B12\n", + "request type value: B12\n", + "B12\n", + "request type value: B10\n", + "B10\n", + "request type value: Z30\n", + "Z30\n", + "request type value: RW1\n", + "RW1\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: B11\n", + "B11\n", + "request type value: FM03\n", + "FM03\n", + "request type value: FM05\n", + "FM05\n", + "request type value: HO14\n", + "HO14\n", + "request type value: RW1\n", + "RW1\n", + "request type value: HO12\n", + "HO12\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: B11\n", + "B11\n", + "request type value: RW1\n", + "RW1\n", + "request type value: FM04\n", + "FM04\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: FM04\n", + "FM04\n", + "request type value: FM04\n", + "FM04\n", + "request type value: ZZ99\n", + "ZZ99\n", + "request type value: FM04\n", + "FM04\n", + "request type value: FM04\n", + "FM04\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: FM04\n", + "FM04\n", + "request type value: FM05\n", + "FM05\n", + "request type value: ZZ99\n", + "ZZ99\n", + "request type value: HO14\n", + "HO14\n", + "request type value: HO14\n", + "HO14\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: B11\n", + "B11\n", + "request type value: FM05\n", + "FM05\n", + "request type value: FM04\n", + "FM04\n", + "request type value: RW2\n", + "RW2\n", + "request type value: FM05\n", + "FM05\n", + "request type value: B11\n", + "B11\n", + "request type value: FM02\n", + "FM02\n", + "request type value: Z\n", + "Z\n", + "request type value: Z99\n", + "Z99\n", + "request type value: FM05\n", + "FM05\n", + "request type value: FM05\n", + "FM05\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: RW4\n", + "RW4\n", + "request type value: Z21\n", + "Z21\n", + "request type value: FM04\n", + "FM04\n", + "request type value: FM05\n", + "FM05\n", + "request type value: FM05\n", + "FM05\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: FM05\n", + "FM05\n", + "request type value: B12\n", + "B12\n", + "request type value: B10\n", + "B10\n", + "request type value: RW1\n", + "RW1\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: B15\n", + "B15\n", + "request type value: Z17\n", + "Z17\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: Z99\n", + "Z99\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: FM02\n", + "FM02\n", + "request type value: FM03\n", + "FM03\n", + "request type value: B12\n", + "B12\n", + "request type value: Z99\n", + "Z99\n", + "request type value: FM03\n", + "FM03\n", + "request type value: RW5\n", + "RW5\n", + "request type value: FM02\n", + "FM02\n", + "request type value: Z99\n", + "Z99\n", + "request type value: Z\n", + "Z\n", + "request type value: Z11\n", + "Z11\n", + "request type value: Z11\n", + "Z11\n", + "request type value: Z30\n", + "Z30\n", + "request type value: S\n", + "S\n", + "request type value: Z99\n", + "Z99\n", + "request type value: ZZ99\n", + "ZZ99\n", + "request type value: ZZ99\n", + "ZZ99\n", + "request type value: Z99\n", + "Z99\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: FM05\n", + "FM05\n", + "request type value: Z99\n", + "Z99\n", + "request type value: B\n", + "B\n", + "request type value: BEM10\n", + "BEM10\n", + "request type value: FM05\n", + "FM05\n", + "request type value: FM02\n", + "FM02\n", + "request type value: WR2\n", + "WR2\n", + "request type value: FM04\n", + "FM04\n", + "request type value: FM03\n", + "FM03\n", + "request type value: B10\n", + "B10\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: RW1\n", + "RW1\n", + "request type value: RW5\n", + "RW5\n", + "request type value: Z19\n", + "Z19\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: WR2\n", + "WR2\n", + "request type value: RW5\n", + "RW5\n", + "request type value: HO14\n", + "HO14\n", + "request type value: S15\n", + "S15\n", + "request type value: B10\n", + "B10\n", + "request type value: FM04\n", + "FM04\n", + "request type value: FM04\n", + "FM04\n", + "request type value: FM04\n", + "FM04\n", + "request type value: FM03\n", + "FM03\n", + "request type value: FM05\n", + "FM05\n", + "request type value: FM04\n", + "FM04\n", + "request type value: S11\n", + "S11\n", + "request type value: B10\n", + "B10\n", + "request type value: S10\n", + "S10\n", + "request type value: B12\n", + "B12\n", + "request type value: B11\n", + "B11\n", + "request type value: ZZ99\n", + "ZZ99\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: ZZ99\n", + "ZZ99\n", + "request type value: ZZ99\n", + "ZZ99\n", + "request type value: ZZ99\n", + "ZZ99\n", + "request type value: HO14\n", + "HO14\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: ZZ99\n", + "ZZ99\n", + "request type value: FM05\n", + "FM05\n", + "request type value: V\n", + "V\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: ZZ99\n", + "ZZ99\n", + "request type value: S15\n", + "S15\n", + "request type value: Z13\n", + "Z13\n", + "request type value: Z99\n", + "Z99\n", + "request type value: ZZ99\n", + "ZZ99\n", + "request type value: ZZ99\n", + "ZZ99\n", + "request type value: ZZ99\n", + "ZZ99\n", + "request type value: ZZ99\n", + "ZZ99\n", + "request type value: FM03\n", + "FM03\n", + "request type value: FM03\n", + "FM03\n", + "request type value: FM03\n", + "FM03\n", + "request type value: RW1\n", + "RW1\n", + "request type value: Z99\n", + "Z99\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: HO14\n", + "HO14\n", + "request type value: S13\n", + "S13\n", + "request type value: Z22\n", + "Z22\n", + "request type value: ZZ99\n", + "ZZ99\n", + "request type value: FM03\n", + "FM03\n", + "request type value: B11\n", + "B11\n", + "request type value: RW1\n", + "RW1\n", + "request type value: Z99\n", + "Z99\n", + "request type value: FM05\n", + "FM05\n", + "request type value: FM05\n", + "FM05\n", + "request type value: B14\n", + "B14\n", + "request type value: FM05\n", + "FM05\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: B14\n", + "B14\n", + "request type value: B14\n", + "B14\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: RW5\n", + "RW5\n", + "request type value: B\n", + "B\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: Z99\n", + "Z99\n", + "request type value: RW5\n", + "RW5\n", + "request type value: B10\n", + "B10\n", + "request type value: RW5\n", + "RW5\n", + "request type value: S13\n", + "S13\n", + "request type value: WR4\n", + "WR4\n", + "request type value: FM03\n", + "FM03\n", + "request type value: Z21\n", + "Z21\n", + "request type value: FM05\n", + "FM05\n", + "request type value: FM03\n", + "FM03\n", + "request type value: Z26\n", + "Z26\n", + "request type value: FM03\n", + "FM03\n", + "request type value: FM03\n", + "FM03\n", + "request type value: FM04\n", + "FM04\n", + "request type value: HO\n", + "HO\n", + "request type value: FM05\n", + "FM05\n", + "request type value: FM04\n", + "FM04\n", + "request type value: HO12\n", + "HO12\n", + "request type value: FM03\n", + "FM03\n", + "request type value: RW5\n", + "RW5\n", + "request type value: FM05\n", + "FM05\n", + "request type value: RW5\n", + "RW5\n", + "request type value: FM03\n", + "FM03\n", + "request type value: B12\n", + "B12\n", + "request type value: FM03\n", + "FM03\n", + "request type value: HO13\n", + "HO13\n", + "request type value: FM05\n", + "FM05\n", + "request type value: FM05\n", + "FM05\n", + "request type value: FM05\n", + "FM05\n", + "request type value: FM05\n", + "FM05\n", + "request type value: Z20\n", + "Z20\n", + "request type value: B10\n", + "B10\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: FM03\n", + "FM03\n", + "request type value: ZZ99\n", + "ZZ99\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: ZZ99\n", + "ZZ99\n", + "request type value: FM04\n", + "FM04\n", + "request type value: FM04\n", + "FM04\n", + "request type value: FM04\n", + "FM04\n", + "request type value: FM04\n", + "FM04\n", + "request type value: FM04\n", + "FM04\n", + "request type value: FM04\n", + "FM04\n", + "request type value: FM04\n", + "FM04\n", + "request type value: FM04\n", + "FM04\n", + "request type value: FM04\n", + "FM04\n", + "request type value: FM04\n", + "FM04\n", + "request type value: FM04\n", + "FM04\n", + "request type value: RW5\n", + "RW5\n", + "request type value: FM04\n", + "FM04\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: FM04\n", + "FM04\n", + "request type value: FM04\n", + "FM04\n", + "request type value: Z99\n", + "Z99\n", + "request type value: S\n", + "S\n", + "request type value: HO14\n", + "HO14\n", + "request type value: LD1\n", + "LD1\n", + "request type value: RW4\n", + "RW4\n", + "request type value: ZZ99\n", + "ZZ99\n", + "request type value: Z99\n", + "Z99\n", + "request type value: B12\n", + "B12\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: LD1\n", + "LD1\n", + "request type value: ZZ99\n", + "ZZ99\n", + "request type value: B11\n", + "B11\n", + "request type value: FM05\n", + "FM05\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: B12\n", + "B12\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: LD1\n", + "LD1\n", + "request type value: WR3\n", + "WR3\n", + "request type value: Z29\n", + "Z29\n", + "request type value: HO10\n", + "HO10\n", + "request type value: B11\n", + "B11\n", + "request type value: FM04\n", + "FM04\n", + "request type value: FM05\n", + "FM05\n", + "request type value: ZZ99\n", + "ZZ99\n", + "request type value: FM04\n", + "FM04\n", + "request type value: FM05\n", + "FM05\n", + "request type value: FM05\n", + "FM05\n", + "request type value: FM04\n", + "FM04\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: Z99\n", + "Z99\n", + "request type value: Z14\n", + "Z14\n", + "request type value: B10\n", + "B10\n", + "request type value: HO14\n", + "HO14\n", + "request type value: WR3\n", + "WR3\n", + "request type value: Z21\n", + "Z21\n", + "request type value: RW5\n", + "RW5\n", + "request type value: FM04\n", + "FM04\n", + "request type value: FM04\n", + "FM04\n", + "request type value: FM02\n", + "FM02\n", + "request type value: Z99\n", + "Z99\n", + "request type value: Z99\n", + "Z99\n", + "request type value: RW4\n", + "RW4\n", + "request type value: ZZ99\n", + "ZZ99\n", + "request type value: Z99\n", + "Z99\n", + "request type value: B12\n", + "B12\n", + "request type value: FM01\n", + "FM01\n", + "request type value: FM04\n", + "FM04\n", + "request type value: B10\n", + "B10\n", + "request type value: Z99\n", + "Z99\n", + "request type value: Z22\n", + "Z22\n", + "request type value: FM04\n", + "FM04\n", + "request type value: Z30\n", + "Z30\n", + "request type value: B12\n", + "B12\n", + "request type value: WR\n", + "WR\n", + "request type value: FM02\n", + "FM02\n", + "request type value: RW4\n", + "RW4\n", + "request type value: Z99\n", + "Z99\n", + "request type value: Z\n", + "Z\n", + "request type value: B10\n", + "B10\n", + "request type value: B\n", + "B\n", + "request type value: FM03\n", + "FM03\n", + "request type value: B10\n", + "B10\n", + "request type value: WR4\n", + "WR4\n", + "request type value: HO\n", + "HO\n", + "request type value: FM04\n", + "FM04\n", + "request type value: ZZ99\n", + "ZZ99\n", + "request type value: ZZ99\n", + "ZZ99\n", + "request type value: ZZ99\n", + "ZZ99\n", + "request type value: ZZ99\n", + "ZZ99\n", + "request type value: ZZ99\n", + "ZZ99\n", + "request type value: ZZ99\n", + "ZZ99\n", + "request type value: Z\n", + "Z\n", + "request type value: FM05\n", + "FM05\n", + "request type value: FM05\n", + "FM05\n", + "request type value: FM05\n", + "FM05\n", + "request type value: REFRD\n", + "REFRD\n", + "request type value: FM05\n", + "FM05\n", + "request type value: FM05\n", + "FM05\n", + "request type value: B\n", + "B\n", + "request type value: FM04\n", + "FM04\n", + "request type value: FM05\n", + "FM05\n", + "request type value: FM04\n", + "FM04\n", + "request type value: FM03\n", + "FM03\n", + "request type value: ZZ99\n", + "ZZ99\n", + "request type value: ZZ99\n", + "ZZ99\n", + "request type value: ZZ99\n", + "ZZ99\n", + "request type value: ZZ99\n", + "ZZ99\n", + "request type value: ZZ99\n", + "ZZ99\n", + "request type value: ZZ99\n", + "ZZ99\n", + "request type value: ZZ99\n", + "ZZ99\n", + "request type value: ZZ99\n", + "ZZ99\n", + "request type value: ZZ99\n", + "ZZ99\n", + "request type value: ZZ99\n", + "ZZ99\n", + "request type value: FM05\n", + "FM05\n", + "request type value: ZZ99\n", + "ZZ99\n", + "request type value: ZZ99\n", + "ZZ99\n", + "request type value: ZZ99\n", + "ZZ99\n", + "request type value: ZZ99\n", + "ZZ99\n", + "request type value: ZZ99\n", + "ZZ99\n", + "Counter({'FM04': 52, 'REFRD': 45, 'ZZ99': 42, 'FM05': 39, 'Z99': 32, 'FM03': 23, 'B10': 16, 'B12': 15, 'RW1': 12, 'B11': 10, 'RW5': 10, 'HO14': 8, 'FM02': 7, 'Z': 5, 'RW4': 5, 'Z14': 4, 'B14': 4, 'HO': 4, 'B': 4, 'WR1': 3, 'S': 3, 'Z30': 3, 'Z21': 3, 'LD1': 3, 'HO12': 2, 'Z11': 2, 'WR2': 2, 'S15': 2, 'S13': 2, 'Z22': 2, 'WR4': 2, 'WR3': 2, 'E10': 1, 'B17': 1, 'HO11': 1, 'RW2': 1, 'B15': 1, 'Z17': 1, 'BEM10': 1, 'Z19': 1, 'S11': 1, 'S10': 1, 'V': 1, 'Z13': 1, 'Z26': 1, 'HO13': 1, 'Z20': 1, 'Z29': 1, 'HO10': 1, 'FM01': 1, 'WR': 1})\n" + ] + } + ], + "source": [ + "#Question 1: How many times did each type of request get made?\n", + "\n", + "\n", + "\n", + "from collections import Counter\n", + "\n", + "\n", + "request_type_counter = Counter()\n", + "\n", + "for request in service_requests:\n", + " request_type = request.get('Request Type') \n", + " print(f\"request type value: {request_type}\")#debugging\n", + "\n", + "\n", + " if not request_type or request_type.strip() == \"\": \n", + " print('Request type not specified or empty')\n", + " else:\n", + " print(request_type)\n", + " request_type_counter[request_type] += 1 \n", + "\n", + "\n", + "print(request_type_counter)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "id": "c0d54863-08ad-4aeb-a49e-529663c62a70", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "City value: None\n", + "City not specified or empty\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: ROCKVILLE\n", + "ROCKVILLE\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: ROCKVILLE\n", + "ROCKVILLE\n", + "City value: OLNEY\n", + "OLNEY\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: None\n", + "City not specified or empty\n", + "City value: None\n", + "City not specified or empty\n", + "City value: ROCKVILLE\n", + "ROCKVILLE\n", + "City value: POOLESVILLE\n", + "POOLESVILLE\n", + "City value: None\n", + "City not specified or empty\n", + "City value: DAMASCUS\n", + "DAMASCUS\n", + "City value: GERMANTOWN\n", + "GERMANTOWN\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: POTOMAC\n", + "POTOMAC\n", + "City value: GAITHERSBURG\n", + "GAITHERSBURG\n", + "City value: None\n", + "City not specified or empty\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: WHEATON\n", + "WHEATON\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: CHEVY CHASE\n", + "CHEVY CHASE\n", + "City value: GERMANTOWN\n", + "GERMANTOWN\n", + "City value: WHEATON\n", + "WHEATON\n", + "City value: OLNEY\n", + "OLNEY\n", + "City value: ROCKVILLE\n", + "ROCKVILLE\n", + "City value: None\n", + "City not specified or empty\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: GAITHERSBURG\n", + "GAITHERSBURG\n", + "City value: CHEVY CHASE\n", + "CHEVY CHASE\n", + "City value: KENSINGTON\n", + "KENSINGTON\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: None\n", + "City not specified or empty\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: CHEVY CHASE\n", + "CHEVY CHASE\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: ROCKVILLE\n", + "ROCKVILLE\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: OLNEY\n", + "OLNEY\n", + "City value: CHEVY CHASE\n", + "CHEVY CHASE\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: GAITHERSBURG\n", + "GAITHERSBURG\n", + "City value: ROCKVILLE\n", + "ROCKVILLE\n", + "City value: OLNEY\n", + "OLNEY\n", + "City value: None\n", + "City not specified or empty\n", + "City value: None\n", + "City not specified or empty\n", + "City value: ROCKVILLE\n", + "ROCKVILLE\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: None\n", + "City not specified or empty\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: None\n", + "City not specified or empty\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: TAKOMA PARK\n", + "TAKOMA PARK\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: POTOMAC\n", + "POTOMAC\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: GAITHERSBURG\n", + "GAITHERSBURG\n", + "City value: BURTONSVILLE\n", + "BURTONSVILLE\n", + "City value: DICKERSON\n", + "DICKERSON\n", + "City value: ROCKVILLE\n", + "ROCKVILLE\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: None\n", + "City not specified or empty\n", + "City value: None\n", + "City not specified or empty\n", + "City value: TAKOMA PARK\n", + "TAKOMA PARK\n", + "City value: None\n", + "City not specified or empty\n", + "City value: None\n", + "City not specified or empty\n", + "City value: None\n", + "City not specified or empty\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: ASHTON\n", + "ASHTON\n", + "City value: ASHTON\n", + "ASHTON\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: CLARKSBURG\n", + "CLARKSBURG\n", + "City value: ASHTON\n", + "ASHTON\n", + "City value: ROCKVILLE\n", + "ROCKVILLE\n", + "City value: None\n", + "City not specified or empty\n", + "City value: None\n", + "City not specified or empty\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: ROCKVILLE\n", + "ROCKVILLE\n", + "City value: GERMANTOWN\n", + "GERMANTOWN\n", + "City value: GAITHERSBURG\n", + "GAITHERSBURG\n", + "City value: None\n", + "City not specified or empty\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: None\n", + "City not specified or empty\n", + "City value: None\n", + "City not specified or empty\n", + "City value: None\n", + "City not specified or empty\n", + "City value: None\n", + "City not specified or empty\n", + "City value: KENSINGTON\n", + "KENSINGTON\n", + "City value: POTOMAC\n", + "POTOMAC\n", + "City value: ROCKVILLE\n", + "ROCKVILLE\n", + "City value: None\n", + "City not specified or empty\n", + "City value: ROCKVILLE\n", + "ROCKVILLE\n", + "City value: ROCKVILLE\n", + "ROCKVILLE\n", + "City value: None\n", + "City not specified or empty\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: ROCKVILLE\n", + "ROCKVILLE\n", + "City value: None\n", + "City not specified or empty\n", + "City value: GERMANTOWN\n", + "GERMANTOWN\n", + "City value: CHEVY CHASE\n", + "CHEVY CHASE\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: POTOMAC\n", + "POTOMAC\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: None\n", + "City not specified or empty\n", + "City value: TAKOMA PARK\n", + "TAKOMA PARK\n", + "City value: DICKERSON\n", + "DICKERSON\n", + "City value: GERMANTOWN\n", + "GERMANTOWN\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: DAMASCUS\n", + "DAMASCUS\n", + "City value: None\n", + "City not specified or empty\n", + "City value: CLARKSBURG\n", + "CLARKSBURG\n", + "City value: ROCKVILLE\n", + "ROCKVILLE\n", + "City value: POTOMAC\n", + "POTOMAC\n", + "City value: GERMANTOWN\n", + "GERMANTOWN\n", + "City value: None\n", + "City not specified or empty\n", + "City value: None\n", + "City not specified or empty\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: MONTGOMERY VILLAGE\n", + "MONTGOMERY VILLAGE\n", + "City value: GERMANTOWN\n", + "GERMANTOWN\n", + "City value: MONTGOMERY VILLAGE\n", + "MONTGOMERY VILLAGE\n", + "City value: None\n", + "City not specified or empty\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: CHEVY CHASE\n", + "CHEVY CHASE\n", + "City value: ROCKVILLE\n", + "ROCKVILLE\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: None\n", + "City not specified or empty\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: None\n", + "City not specified or empty\n", + "City value: KENSINGTON\n", + "KENSINGTON\n", + "City value: GAITHERSBURG\n", + "GAITHERSBURG\n", + "City value: CHEVY CHASE\n", + "CHEVY CHASE\n", + "City value: CHEVY CHASE\n", + "CHEVY CHASE\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: GAITHERSBURG\n", + "GAITHERSBURG\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: GERMANTOWN\n", + "GERMANTOWN\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: GAITHERSBURG\n", + "GAITHERSBURG\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: None\n", + "City not specified or empty\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: CHEVY CHASE\n", + "CHEVY CHASE\n", + "City value: None\n", + "City not specified or empty\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: None\n", + "City not specified or empty\n", + "City value: GERMANTOWN\n", + "GERMANTOWN\n", + "City value: None\n", + "City not specified or empty\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: DAMASCUS\n", + "DAMASCUS\n", + "City value: None\n", + "City not specified or empty\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: GERMANTOWN\n", + "GERMANTOWN\n", + "City value: ROCKVILLE\n", + "ROCKVILLE\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: None\n", + "City not specified or empty\n", + "City value: POTOMAC\n", + "POTOMAC\n", + "City value: GERMANTOWN\n", + "GERMANTOWN\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: None\n", + "City not specified or empty\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: GERMANTOWN\n", + "GERMANTOWN\n", + "City value: GAITHERSBURG\n", + "GAITHERSBURG\n", + "City value: GERMANTOWN\n", + "GERMANTOWN\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: GAITHERSBURG\n", + "GAITHERSBURG\n", + "City value: GERMANTOWN\n", + "GERMANTOWN\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: ROCKVILLE\n", + "ROCKVILLE\n", + "City value: ROCKVILLE\n", + "ROCKVILLE\n", + "City value: ROCKVILLE\n", + "ROCKVILLE\n", + "City value: ROCKVILLE\n", + "ROCKVILLE\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: None\n", + "City not specified or empty\n", + "City value: None\n", + "City not specified or empty\n", + "City value: None\n", + "City not specified or empty\n", + "City value: None\n", + "City not specified or empty\n", + "City value: None\n", + "City not specified or empty\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: None\n", + "City not specified or empty\n", + "City value: None\n", + "City not specified or empty\n", + "City value: None\n", + "City not specified or empty\n", + "City value: None\n", + "City not specified or empty\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: None\n", + "City not specified or empty\n", + "City value: POTOMAC\n", + "POTOMAC\n", + "City value: POTOMAC\n", + "POTOMAC\n", + "City value: ROCKVILLE\n", + "ROCKVILLE\n", + "City value: None\n", + "City not specified or empty\n", + "City value: None\n", + "City not specified or empty\n", + "City value: None\n", + "City not specified or empty\n", + "City value: None\n", + "City not specified or empty\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: ROCKVILLE\n", + "ROCKVILLE\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: None\n", + "City not specified or empty\n", + "City value: None\n", + "City not specified or empty\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: ROCKVILLE\n", + "ROCKVILLE\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: None\n", + "City not specified or empty\n", + "City value: None\n", + "City not specified or empty\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: POTOMAC\n", + "POTOMAC\n", + "City value: ROCKVILLE\n", + "ROCKVILLE\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: ROCKVILLE\n", + "ROCKVILLE\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: POTOMAC\n", + "POTOMAC\n", + "City value: None\n", + "City not specified or empty\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: GERMANTOWN\n", + "GERMANTOWN\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: None\n", + "City not specified or empty\n", + "City value: KENSINGTON\n", + "KENSINGTON\n", + "City value: None\n", + "City not specified or empty\n", + "City value: GAITHERSBURG\n", + "GAITHERSBURG\n", + "City value: GAITHERSBURG\n", + "GAITHERSBURG\n", + "City value: SANDY SPRING\n", + "SANDY SPRING\n", + "City value: GAITHERSBURG\n", + "GAITHERSBURG\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: ROCKVILLE\n", + "ROCKVILLE\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: BROOKEVILLE\n", + "BROOKEVILLE\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: CHEVY CHASE\n", + "CHEVY CHASE\n", + "City value: BROOKEVILLE\n", + "BROOKEVILLE\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: BROOKEVILLE\n", + "BROOKEVILLE\n", + "City value: GLEN ECHO\n", + "GLEN ECHO\n", + "City value: MONTGOMERY VILLAGE\n", + "MONTGOMERY VILLAGE\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: CHEVY CHASE\n", + "CHEVY CHASE\n", + "City value: ROCKVILLE\n", + "ROCKVILLE\n", + "City value: SANDY SPRING\n", + "SANDY SPRING\n", + "City value: ROCKVILLE\n", + "ROCKVILLE\n", + "City value: POTOMAC\n", + "POTOMAC\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: ROCKVILLE\n", + "ROCKVILLE\n", + "City value: POTOMAC\n", + "POTOMAC\n", + "City value: None\n", + "City not specified or empty\n", + "City value: POTOMAC\n", + "POTOMAC\n", + "City value: ROCKVILLE\n", + "ROCKVILLE\n", + "City value: GERMANTOWN\n", + "GERMANTOWN\n", + "City value: ROCKVILLE\n", + "ROCKVILLE\n", + "City value: MONTGOMERY VILLAGE\n", + "MONTGOMERY VILLAGE\n", + "City value: GAITHERSBURG\n", + "GAITHERSBURG\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: ROCKVILLE\n", + "ROCKVILLE\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: ROCKVILLE\n", + "ROCKVILLE\n", + "City value: ROCKVILLE\n", + "ROCKVILLE\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: ROCKVILLE\n", + "ROCKVILLE\n", + "City value: CHEVY CHASE\n", + "CHEVY CHASE\n", + "City value: GERMANTOWN\n", + "GERMANTOWN\n", + "City value: GAITHERSBURG\n", + "GAITHERSBURG\n", + "City value: None\n", + "City not specified or empty\n", + "City value: GAITHERSBURG\n", + "GAITHERSBURG\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: CHEVY CHASE\n", + "CHEVY CHASE\n", + "City value: POTOMAC\n", + "POTOMAC\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: KENSINGTON\n", + "KENSINGTON\n", + "City value: None\n", + "City not specified or empty\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: None\n", + "City not specified or empty\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: GAITHERSBURG\n", + "GAITHERSBURG\n", + "City value: TAKOMA PARK\n", + "TAKOMA PARK\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: OLNEY\n", + "OLNEY\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: DAMASCUS\n", + "DAMASCUS\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: None\n", + "City not specified or empty\n", + "City value: GAITHERSBURG\n", + "GAITHERSBURG\n", + "City value: MONTGOMERY VILLAGE\n", + "MONTGOMERY VILLAGE\n", + "City value: ROCKVILLE\n", + "ROCKVILLE\n", + "City value: CHEVY CHASE\n", + "CHEVY CHASE\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: GAITHERSBURG\n", + "GAITHERSBURG\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: BROOKEVILLE\n", + "BROOKEVILLE\n", + "City value: GAITHERSBURG\n", + "GAITHERSBURG\n", + "City value: ROCKVILLE\n", + "ROCKVILLE\n", + "City value: None\n", + "City not specified or empty\n", + "City value: None\n", + "City not specified or empty\n", + "City value: ROCKVILLE\n", + "ROCKVILLE\n", + "City value: MONTGOMERY VILLAGE\n", + "MONTGOMERY VILLAGE\n", + "City value: None\n", + "City not specified or empty\n", + "City value: TAKOMA PARK\n", + "TAKOMA PARK\n", + "City value: None\n", + "City not specified or empty\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: BEALLSVILLE\n", + "BEALLSVILLE\n", + "City value: GAITHERSBURG\n", + "GAITHERSBURG\n", + "City value: None\n", + "City not specified or empty\n", + "City value: POTOMAC\n", + "POTOMAC\n", + "City value: GERMANTOWN\n", + "GERMANTOWN\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: ROCKVILLE\n", + "ROCKVILLE\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: POOLESVILLE\n", + "POOLESVILLE\n", + "City value: None\n", + "City not specified or empty\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: POTOMAC\n", + "POTOMAC\n", + "City value: POTOMAC\n", + "POTOMAC\n", + "City value: BROOKEVILLE\n", + "BROOKEVILLE\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: GERMANTOWN\n", + "GERMANTOWN\n", + "City value: TAKOMA PARK\n", + "TAKOMA PARK\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: POTOMAC\n", + "POTOMAC\n", + "City value: MONTGOMERY VILLAGE\n", + "MONTGOMERY VILLAGE\n", + "City value: None\n", + "City not specified or empty\n", + "City value: None\n", + "City not specified or empty\n", + "City value: None\n", + "City not specified or empty\n", + "City value: None\n", + "City not specified or empty\n", + "City value: TAKOMA PARK\n", + "TAKOMA PARK\n", + "City value: None\n", + "City not specified or empty\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: ROCKVILLE\n", + "ROCKVILLE\n", + "City value: MONTGOMERY VILLAGE\n", + "MONTGOMERY VILLAGE\n", + "City value: GAITHERSBURG\n", + "GAITHERSBURG\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: GERMANTOWN\n", + "GERMANTOWN\n", + "City value: SILVER SPRING\n", + "SILVER SPRING\n", + "City value: POTOMAC\n", + "POTOMAC\n", + "City value: GERMANTOWN\n", + "GERMANTOWN\n", + "City value: ASHTON\n", + "ASHTON\n", + "City value: GERMANTOWN\n", + "GERMANTOWN\n", + "City value: KENSINGTON\n", + "KENSINGTON\n", + "City value: BETHESDA\n", + "BETHESDA\n", + "City value: None\n", + "City not specified or empty\n", + "City value: None\n", + "City not specified or empty\n", + "City value: None\n", + "City not specified or empty\n", + "City value: None\n", + "City not specified or empty\n", + "City value: None\n", + "City not specified or empty\n", + "City value: None\n", + "City not specified or empty\n", + "City value: None\n", + "City not specified or empty\n", + "City value: None\n", + "City not specified or empty\n", + "City value: GERMANTOWN\n", + "GERMANTOWN\n", + "City value: None\n", + "City not specified or empty\n", + "City value: None\n", + "City not specified or empty\n", + "City value: None\n", + "City not specified or empty\n", + "City value: None\n", + "City not specified or empty\n", + "City value: None\n", + "City not specified or empty\n", + "Counter({'SILVER SPRING': 77, 'BETHESDA': 49, 'ROCKVILLE': 41, 'GERMANTOWN': 23, 'GAITHERSBURG': 22, 'POTOMAC': 19, 'CHEVY CHASE': 14, 'MONTGOMERY VILLAGE': 8, 'TAKOMA PARK': 7, 'KENSINGTON': 6, 'OLNEY': 5, 'BROOKEVILLE': 5, 'DAMASCUS': 4, 'ASHTON': 4, 'POOLESVILLE': 2, 'WHEATON': 2, 'DICKERSON': 2, 'CLARKSBURG': 2, 'SANDY SPRING': 2, 'BURTONSVILLE': 1, 'GLEN ECHO': 1, 'BEALLSVILLE': 1})\n" + ] + } + ], + "source": [ + "#Question 2 city frequency \n", + "\n", + "\n", + "from collections import Counter\n", + "\n", + "city_counter = Counter()\n", + "\n", + "for request in service_requests:\n", + " city = request.get('City') #separate city\n", + " print(f\"City value: {city}\")#debugging\n", + " \n", + " if not city or city.strip() == \"\": # This handled None better than \"if city is none\"\n", + " print('City not specified or empty')\n", + " else:\n", + " print(city)\n", + " city_counter[city] += 1 \n", + "\n", + "\n", + "print(city_counter)\n", + "\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5a83500b-3490-494c-97a6-08ff01117740", + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { @@ -4360,7 +6424,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.12" + "version": "3.12.8" } }, "nbformat": 4, From ddac8a942f68a8afd64344ea96706a72d7b8c093 Mon Sep 17 00:00:00 2001 From: nancybowne Date: Mon, 10 Feb 2025 14:04:59 -0500 Subject: [PATCH 2/2] exercise01_nancy.ipynb --- code_review_pairings.ipynb | 91 +++++ demos/demo02/demo02_live.ipynb | 343 ++++++++++++++++-- demos/demo02/demo02_prepped.ipynb | 15 + jupyterlab_instructions.md | 33 ++ ...uctions.md => pull_request_instructions.md | 8 +- 5 files changed, 452 insertions(+), 38 deletions(-) create mode 100644 code_review_pairings.ipynb create mode 100644 jupyterlab_instructions.md rename exerciseSubmittingInstructions.md => pull_request_instructions.md (79%) diff --git a/code_review_pairings.ipynb b/code_review_pairings.ipynb new file mode 100644 index 0000000..2f04915 --- /dev/null +++ b/code_review_pairings.ipynb @@ -0,0 +1,91 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "89f5436f-442d-4563-99f5-7dd7c46860a5", + "metadata": {}, + "outputs": [], + "source": [ + "import random" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "1b6c222c-2f1e-4ea5-9cd9-26e9b5535b1d", + "metadata": {}, + "outputs": [], + "source": [ + "def chunks(_list, chunk_length=2, seed=False):\n", + " \"\"\"Return randomized chunks of the input list with a specified minimum length.\n", + " Adapted from https://stackoverflow.com/questions/24483182/python-split-list-into-n-chunks\n", + " \"\"\"\n", + " if seed:\n", + " random.seed(seed)\n", + " # Ensure list elements are randomized\n", + " random.shuffle(students)\n", + " # Determine the number of chunks necessary given the specified chunk length\n", + " n_chunks = len(_list) // chunk_length\n", + " # Break the list into chunks and store them in another list\n", + " chunks = []\n", + " for i in range(0, n_chunks):\n", + " chunks.append(_list[i::n_chunks])\n", + " return chunks" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "e66161de-713d-42f2-8d8a-332d26c92bff", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[['Huan', 'Sam'], ['Pablo', 'Alex'], ['Cole', 'Michael'], ['Nancy', 'David']]" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "students = [\n", + " 'Alex',\n", + " 'Cole',\n", + " 'David',\n", + " 'Huan',\n", + " 'Michael',\n", + " 'Nancy',\n", + " 'Pablo',\n", + " 'Sam',\n", + "]\n", + "\n", + "chunks(students, chunk_length=2, seed=1)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "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.13.1" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/demos/demo02/demo02_live.ipynb b/demos/demo02/demo02_live.ipynb index b609d98..0d44058 100644 --- a/demos/demo02/demo02_live.ipynb +++ b/demos/demo02/demo02_live.ipynb @@ -71,7 +71,7 @@ " - In Windows: Anaconda Prompt (**not** the regular Windows command prompt)\n", " - In MacOS: Terminal\n", " - Shortcut: In GitHub Desktop, right-click on repo in sidebar and click [Open in Terminal]\n", - "- Optional `cd` into the directory you're working in:\n", + "- Optional: `cd` into the directory you're working in:\n", " - In Windows:\n", " - Copy your directory path from Explorer or GitHub Desktop\n", " - In the Anaconda Prompt, type `cd`, add a space, then paste the path [Enter]\n", @@ -167,23 +167,23 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 3, "id": "3e11e1b5-f765-4a00-aacb-547871596b4a", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "'Chester'" + "'Alex'" ] }, - "execution_count": 7, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "name = 'Chester'\n", + "name = 'Alex'\n", "name" ] }, @@ -197,23 +197,23 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 4, "id": "3f86da41-2721-415e-b2fa-b0140670e588", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "'The day of the week is Monday'" + "'The day of the week is Wednesday'" ] }, - "execution_count": 10, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "day = 'Monday'\n", + "day = 'Wednesday'\n", "calendar_text = f'The day of the week is {day}'\n", "calendar_text" ] @@ -228,7 +228,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 5, "id": "010c49ae-693c-4423-bbbd-d3ee38eb8d33", "metadata": {}, "outputs": [ @@ -238,7 +238,7 @@ "2" ] }, - "execution_count": 11, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } @@ -249,23 +249,23 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 6, "id": "904aba8c-9dc8-4ba4-abee-51bd9270fb9e", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "True" + "False" ] }, - "execution_count": 12, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "1 < 2" + "1 > 2" ] }, { @@ -278,7 +278,7 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 7, "id": "0dbccbed-edfa-4858-a30f-ddacd91f68d2", "metadata": {}, "outputs": [ @@ -286,21 +286,21 @@ "name": "stdout", "output_type": "stream", "text": [ - "Chester\n", + "Cole\n", "\n" ] } ], "source": [ "# String (text)\n", - "name = 'Chester'\n", + "name = 'Cole'\n", "print(name)\n", "print(type(name))" ] }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 8, "id": "b4b8e24a-c39d-4901-a635-76faa42bf3fd", "metadata": {}, "outputs": [ @@ -308,6 +308,7 @@ "name": "stdout", "output_type": "stream", "text": [ + "2025\n", "\n" ] } @@ -321,7 +322,7 @@ }, { "cell_type": "code", - "execution_count": 25, + "execution_count": 9, "id": "271bce9c-7953-4c3b-8171-8e86414f25e6", "metadata": {}, "outputs": [ @@ -343,7 +344,7 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": 10, "id": "8e9e1d57-e71b-450d-89b0-13b04e1c3c5d", "metadata": {}, "outputs": [ @@ -351,14 +352,14 @@ "name": "stdout", "output_type": "stream", "text": [ - "False\n", + "True\n", "\n" ] } ], "source": [ "# Boolean (true or false)\n", - "a_age = 10\n", + "a_age = 30\n", "b_age = 20\n", "a_older = a_age > b_age\n", "print(a_older)\n", @@ -384,7 +385,11 @@ }, { "cell_type": "code", +<<<<<<< HEAD "execution_count": 10, +======= + "execution_count": 11, +>>>>>>> 6e81dd514dfdbef6183a8bc5a536a03f7f5ce792 "id": "d2b5d20b-a1ad-4678-912e-6031945d7c4e", "metadata": {}, "outputs": [], @@ -395,6 +400,7 @@ }, { "cell_type": "code", +<<<<<<< HEAD "execution_count": 6, "id": "c6edea73-1021-4cee-873c-5b125d49876c", "metadata": {}, @@ -416,6 +422,8 @@ }, { "cell_type": "code", +======= +>>>>>>> 6e81dd514dfdbef6183a8bc5a536a03f7f5ce792 "execution_count": 12, "id": "c0fb6686-a5dd-4cec-b0eb-617f86f70e02", "metadata": {}, @@ -433,31 +441,44 @@ ], "source": [ "# You can add lists together\n", +<<<<<<< HEAD "fridge_contents = fridge_contents + ['bread', 'cheese']\n", "\n", "fridge_contents\n", "\n", "# ! Use + operator to add another list with more items to the end" +======= + "fridge_contents = fridge_contents + ['bread', 'cheese']" +>>>>>>> 6e81dd514dfdbef6183a8bc5a536a03f7f5ce792 ] }, { "cell_type": "code", +<<<<<<< HEAD "execution_count": 16, +======= + "execution_count": 13, +>>>>>>> 6e81dd514dfdbef6183a8bc5a536a03f7f5ce792 "id": "07216695-3897-4d87-9869-debeaa4cf988", "metadata": {}, "outputs": [], "source": [ "# Or append elements to a list\n", +<<<<<<< HEAD "\n", "fridge_contents.append('beer')\n", "#don't need to add fridge_contents = \n", "\n", "# ! Use .append() to add an item" +======= + "fridge_contents.append('beer')" +>>>>>>> 6e81dd514dfdbef6183a8bc5a536a03f7f5ce792 ] }, { "cell_type": "code", "execution_count": 14, +<<<<<<< HEAD "id": "eab2793d-cd87-406f-a74a-10562d51a665", "metadata": {}, "outputs": [ @@ -479,6 +500,8 @@ { "cell_type": "code", "execution_count": 30, +======= +>>>>>>> 6e81dd514dfdbef6183a8bc5a536a03f7f5ce792 "id": "cd699bbc-5407-474e-8181-4f9bc0c85a64", "metadata": {}, "outputs": [ @@ -496,18 +519,48 @@ ], "source": [ "# Or remove things\n", +<<<<<<< HEAD "fridge_contents.remove('eggs')\n", "\n", "# ! Use .remove() to remove an item" +======= + "fridge_contents.remove('eggs')" +>>>>>>> 6e81dd514dfdbef6183a8bc5a536a03f7f5ce792 ] }, { "cell_type": "code", +<<<<<<< HEAD "execution_count": 21, +======= + "execution_count": 15, + "id": "64cf48b4-70e1-4636-a9e6-d84f06b07438", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['apples', 'milk', 'bread', 'cheese', 'beer']" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "fridge_contents" + ] + }, + { + "cell_type": "code", + "execution_count": 16, +>>>>>>> 6e81dd514dfdbef6183a8bc5a536a03f7f5ce792 "id": "a02b1fac-d0d0-45ad-8cb3-1170288a5652", "metadata": {}, "outputs": [ { +<<<<<<< HEAD "ename": "TypeError", "evalue": "'NoneType' object is not subscriptable", "output_type": "error", @@ -517,24 +570,43 @@ "Cell \u001b[0;32mIn[21], line 2\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[38;5;66;03m# You can look things up in a list by index number, starting with 0\u001b[39;00m\n\u001b[0;32m----> 2\u001b[0m fridge_contents[\u001b[38;5;241m3\u001b[39m]\n", "\u001b[0;31mTypeError\u001b[0m: 'NoneType' object is not subscriptable" ] +======= + "data": { + "text/plain": [ + "'apples'" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" +>>>>>>> 6e81dd514dfdbef6183a8bc5a536a03f7f5ce792 } ], "source": [ "# You can look things up in a list by index number, starting with 0\n", +<<<<<<< HEAD "fridge_contents[3]\n", "#starts with zero, so if we want #2, we need to say #3; or second to last is -2\n", "\n", "\n", "# ! Index into the list with a position" +======= + "fridge_contents[0]" +>>>>>>> 6e81dd514dfdbef6183a8bc5a536a03f7f5ce792 ] }, { "cell_type": "code", +<<<<<<< HEAD "execution_count": 22, +======= + "execution_count": 17, +>>>>>>> 6e81dd514dfdbef6183a8bc5a536a03f7f5ce792 "id": "7e195a47-9cf8-4bc0-b219-27690c52fece", "metadata": {}, "outputs": [ { +<<<<<<< HEAD "ename": "TypeError", "evalue": "'NoneType' object is not subscriptable", "output_type": "error", @@ -544,14 +616,28 @@ "Cell \u001b[0;32mIn[22], line 3\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[38;5;66;03m# Or get a slice from a list\u001b[39;00m\n\u001b[0;32m----> 3\u001b[0m fridge_contents[\u001b[38;5;241m2\u001b[39m:\u001b[38;5;241m4\u001b[39m]\n", "\u001b[0;31mTypeError\u001b[0m: 'NoneType' object is not subscriptable" ] +======= + "data": { + "text/plain": [ + "['apples', 'milk', 'bread', 'cheese']" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" +>>>>>>> 6e81dd514dfdbef6183a8bc5a536a03f7f5ce792 } ], "source": [ "# Or get a slice from a list\n", +<<<<<<< HEAD "\n", "fridge_contents[2:4] #or [:4]\n", "\n", "# ! Get a slice with [:X] index" +======= + "fridge_contents[:4]" +>>>>>>> 6e81dd514dfdbef6183a8bc5a536a03f7f5ce792 ] }, { @@ -568,11 +654,16 @@ }, { "cell_type": "code", +<<<<<<< HEAD "execution_count": 27, +======= + "execution_count": 18, +>>>>>>> 6e81dd514dfdbef6183a8bc5a536a03f7f5ce792 "id": "a4397468-f437-46bb-ba68-f88c3547fd85", "metadata": {}, "outputs": [], "source": [ +<<<<<<< HEAD "# ! make a dictionary #lists start with straight brackets, dictionary starts with curly braces\n", "fav_colors = {'Sam': 'blue', \n", " 'David': 'red', \n", @@ -581,10 +672,21 @@ "} #could also be all in one line, sometimes line indentation and spaces do matter, but not all the time\n", "\n", "#Dictionary is helpful when you know what the keys are" +======= + "fav_colors = {\n", + " 'Sam': 'blue',\n", + " 'David': 'red',\n", + " 'Cole': 'blue',\n", + " 'Nancy': 'yellow',\n", + "}\n", + "# This is the same as the version above\n", + "fav_colors = {'Sam':'blue','David':'red','Cole':'blue','Nancy':'yellow'}" +>>>>>>> 6e81dd514dfdbef6183a8bc5a536a03f7f5ce792 ] }, { "cell_type": "code", +<<<<<<< HEAD "execution_count": 28, "id": "9d311cbe-85da-486b-9cd9-b457a598c07f", "metadata": {}, @@ -608,6 +710,10 @@ "cell_type": "code", "execution_count": 32, "id": "5793b862-e272-4a1c-b3e6-a4718c67b105", +======= + "execution_count": 19, + "id": "01334be7-c7b9-4a88-8438-53c2ffabf17d", +>>>>>>> 6e81dd514dfdbef6183a8bc5a536a03f7f5ce792 "metadata": {}, "outputs": [ { @@ -616,40 +722,73 @@ "'red'" ] }, +<<<<<<< HEAD "execution_count": 32, +======= + "execution_count": 19, +>>>>>>> 6e81dd514dfdbef6183a8bc5a536a03f7f5ce792 "metadata": {}, "output_type": "execute_result" } ], "source": [ +<<<<<<< HEAD "fav_colors['David']\n" +======= + "# You can look up a value through its key\n", + "fav_colors['David']" +>>>>>>> 6e81dd514dfdbef6183a8bc5a536a03f7f5ce792 ] }, { "cell_type": "code", +<<<<<<< HEAD "execution_count": 33, +======= + "execution_count": 20, +>>>>>>> 6e81dd514dfdbef6183a8bc5a536a03f7f5ce792 "id": "bbd92e3f-8953-4be4-9a21-51fcf7ec8119", "metadata": {}, "outputs": [], "source": [ "# You can add an element to a dictionary by assigning a new key\n", +<<<<<<< HEAD "fav_colors['Huan'] = 'pink'\n", "# ! add an element" +======= + "fav_colors['Huan'] = 'pink'" +>>>>>>> 6e81dd514dfdbef6183a8bc5a536a03f7f5ce792 ] }, { "cell_type": "code", +<<<<<<< HEAD "execution_count": 37, "id": "af6756c5-c0d2-4020-b6d5-d620fde5b54d", +======= + "execution_count": 21, + "id": "bcfb48ab-1654-4c67-affc-455a98db5618", +>>>>>>> 6e81dd514dfdbef6183a8bc5a536a03f7f5ce792 "metadata": {}, "outputs": [ { "data": { "text/plain": [ +<<<<<<< HEAD "{'David': 'red', 'Cole': 'blue', 'Nancy': 'yellow', 'Huan': 'pink'}" ] }, "execution_count": 37, +======= + "{'Sam': 'blue',\n", + " 'David': 'red',\n", + " 'Cole': 'blue',\n", + " 'Nancy': 'yellow',\n", + " 'Huan': 'pink'}" + ] + }, + "execution_count": 21, +>>>>>>> 6e81dd514dfdbef6183a8bc5a536a03f7f5ce792 "metadata": {}, "output_type": "execute_result" } @@ -660,7 +799,11 @@ }, { "cell_type": "code", +<<<<<<< HEAD "execution_count": 36, +======= + "execution_count": 22, +>>>>>>> 6e81dd514dfdbef6183a8bc5a536a03f7f5ce792 "id": "2f919b57-d88c-4545-b281-88c778d90ecd", "metadata": {}, "outputs": [ @@ -670,27 +813,44 @@ "'blue'" ] }, +<<<<<<< HEAD "execution_count": 36, +======= + "execution_count": 22, +>>>>>>> 6e81dd514dfdbef6183a8bc5a536a03f7f5ce792 "metadata": {}, "output_type": "execute_result" } ], "source": [ "# And remove one\n", +<<<<<<< HEAD "fav_colors.pop('Sam')\n", "# ! remove an element with .pop()" +======= + "fav_colors.pop('Sam')" +>>>>>>> 6e81dd514dfdbef6183a8bc5a536a03f7f5ce792 ] }, { "cell_type": "code", - "execution_count": 14, - "id": "01334be7-c7b9-4a88-8438-53c2ffabf17d", + "execution_count": 23, + "id": "1186bbc4-c9f3-4fc3-9546-4360db15336a", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "{'David': 'red', 'Cole': 'blue', 'Nancy': 'yellow', 'Huan': 'pink'}" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "# And look up a value through its key\n", - "\n", - "# ! look up a value" + "fav_colors" ] }, { @@ -715,20 +875,30 @@ }, { "cell_type": "code", +<<<<<<< HEAD "execution_count": 41, "id": "b5b91f40-b9e0-4eb0-aca3-22fabacce04a", +======= + "execution_count": 24, + "id": "b5eb896a-dd0a-4284-a71e-809d8852a89a", +>>>>>>> 6e81dd514dfdbef6183a8bc5a536a03f7f5ce792 "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ +<<<<<<< HEAD "True\n", "teen\n" +======= + "adult\n" +>>>>>>> 6e81dd514dfdbef6183a8bc5a536a03f7f5ce792 ] } ], "source": [ +<<<<<<< HEAD "# ! write a conditional statement that determines whether an age is adult\n", "\n", "age= 18 \n", @@ -755,6 +925,19 @@ "\n", "#Example of necessary indents; order matters! \n", "\n" +======= + "teen_age = 13\n", + "adult_age = 18\n", + "\n", + "age = 20\n", + "\n", + "if age >= adult_age:\n", + " print('adult')\n", + "elif age >= teen_age:\n", + " print('teen')\n", + "else:\n", + " print('child')" +>>>>>>> 6e81dd514dfdbef6183a8bc5a536a03f7f5ce792 ] }, { @@ -771,14 +954,20 @@ }, { "cell_type": "code", +<<<<<<< HEAD "execution_count": 44, "id": "cc265766-0348-4bdb-8304-8f398ba96a82", +======= + "execution_count": 25, + "id": "b5b91f40-b9e0-4eb0-aca3-22fabacce04a", +>>>>>>> 6e81dd514dfdbef6183a8bc5a536a03f7f5ce792 "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ +<<<<<<< HEAD "84\n", "adult\n", "30\n", @@ -788,11 +977,18 @@ "47\n", "adult\n", "65\n", +======= + "adult\n", + "adult\n", + "child\n", + "adult\n", +>>>>>>> 6e81dd514dfdbef6183a8bc5a536a03f7f5ce792 "adult\n" ] } ], "source": [ +<<<<<<< HEAD "# ! loop through a list of ages to determine if an adult\n", "\n", "teen_age= 13 \n", @@ -813,15 +1009,34 @@ " else: \n", " print('child') \n", " " +======= + "teen_age = 13\n", + "adult_age = 18\n", + "\n", + "ages = [84, 30, 12, 47, 65]\n", + "\n", + "for age in ages:\n", + " if age >= adult_age:\n", + " print('adult')\n", + " elif age >= teen_age:\n", + " print('teen')\n", + " else:\n", + " print('child')" +>>>>>>> 6e81dd514dfdbef6183a8bc5a536a03f7f5ce792 ] }, { "cell_type": "code", +<<<<<<< HEAD "execution_count": 49, +======= + "execution_count": 27, +>>>>>>> 6e81dd514dfdbef6183a8bc5a536a03f7f5ce792 "id": "164f4793-8a43-4c79-9de7-d471d39d2e19", "metadata": {}, "outputs": [ { +<<<<<<< HEAD "ename": "TypeError", "evalue": "'>=' not supported between instances of 'dict' and 'int'", "output_type": "error", @@ -830,10 +1045,26 @@ "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", "Cell \u001b[0;32mIn[49], line 19\u001b[0m\n\u001b[1;32m 16\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m name \u001b[38;5;129;01min\u001b[39;00m named_ages: \n\u001b[1;32m 17\u001b[0m \u001b[38;5;66;03m# print(age) \u001b[39;00m\n\u001b[1;32m 18\u001b[0m age \u001b[38;5;241m=\u001b[39m named_ages[name]\n\u001b[0;32m---> 19\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m named_ages \u001b[38;5;241m>\u001b[39m\u001b[38;5;241m=\u001b[39m adult_age:\n\u001b[1;32m 20\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124madult\u001b[39m\u001b[38;5;124m'\u001b[39m) \n\u001b[1;32m 21\u001b[0m adult\u001b[38;5;241m=\u001b[39m \u001b[38;5;28;01mTrue\u001b[39;00m\n", "\u001b[0;31mTypeError\u001b[0m: '>=' not supported between instances of 'dict' and 'int'" +======= + "name": "stdout", + "output_type": "stream", + "text": [ + "Ned is an adult\n", + "Sal is an adult\n", + "Bobby is an teen\n", + "Sarah is an adult\n", + "Ted is an adult\n", + "Ned is an adult\n", + "Sal is an adult\n", + "Bobby is an teen\n", + "Sarah is an adult\n", + "Ted is an adult\n" +>>>>>>> 6e81dd514dfdbef6183a8bc5a536a03f7f5ce792 ] } ], "source": [ +<<<<<<< HEAD "#! look through a dictionary of names with ages to determine if an adult\n", "\n", "\n", @@ -860,6 +1091,46 @@ " print('child') \n", "\n", "#Double check coding; also compare live and prepped versions \n" +======= + "teen_age = 13\n", + "adult_age = 18\n", + "\n", + "named_ages = {\n", + " 'Ned': 84, \n", + " 'Sal': 30, \n", + " 'Bobby': 14,\n", + " 'Sarah': 47,\n", + " 'Ted': 65\n", + "}\n", + "\n", + "for name in named_ages:\n", + " age = named_ages[name]\n", + " if age >= adult_age:\n", + " print(f'{name} is an adult')\n", + " elif age >= teen_age:\n", + " print(f'{name} is an teen')\n", + " else:\n", + " print(f'{name} is an child')\n", + "\n", + "for name, age in named_ages.items():\n", + " if age >= adult_age:\n", + " print(f'{name} is an adult')\n", + " elif age >= teen_age:\n", + " print(f'{name} is an teen')\n", + " else:\n", + " print(f'{name} is an child')" + ] + }, + { + "cell_type": "markdown", + "id": "1af07c28-d720-4531-976e-f47dfb4d2909", + "metadata": {}, + "source": [ + "---\n", + "We made it this far in class on Week 2\n", + "\n", + "---" +>>>>>>> 6e81dd514dfdbef6183a8bc5a536a03f7f5ce792 ] }, { @@ -882,7 +1153,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": null, "id": "2d2c5a4e-dc7a-46c2-b3d7-024328240bcc", "metadata": {}, "outputs": [], @@ -894,7 +1165,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": null, "id": "4cff1693-611e-4dcb-823d-d979b840f55f", "metadata": {}, "outputs": [], @@ -904,7 +1175,7 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": null, "id": "3ce5079c-d6e5-402e-9fba-e564c08d8a41", "metadata": {}, "outputs": [], @@ -935,7 +1206,7 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": null, "id": "7ae245be-438c-4af0-88ff-4fbefd368015", "metadata": {}, "outputs": [], @@ -956,7 +1227,7 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": null, "id": "1c4df4de-f47b-4f25-9074-4b0397cc5ea5", "metadata": {}, "outputs": [], @@ -1018,7 +1289,11 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", +<<<<<<< HEAD "version": "3.12.8" +======= + "version": "3.13.1" +>>>>>>> 6e81dd514dfdbef6183a8bc5a536a03f7f5ce792 } }, "nbformat": 4, diff --git a/demos/demo02/demo02_prepped.ipynb b/demos/demo02/demo02_prepped.ipynb index 60e649d..d4ec664 100644 --- a/demos/demo02/demo02_prepped.ipynb +++ b/demos/demo02/demo02_prepped.ipynb @@ -732,6 +732,17 @@ " print(f'{name}: {adult}')" ] }, + { + "cell_type": "markdown", + "id": "f7bd224f-cfe9-4d50-8fab-78a1af06e708", + "metadata": {}, + "source": [ + "---\n", + "We made it this far in class on Week 2\n", + "\n", + "---" + ] + }, { "cell_type": "markdown", "id": "5db73da1-f8b1-4471-a167-de3a17343aa0", @@ -970,7 +981,11 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", +<<<<<<< HEAD "version": "3.12.8" +======= + "version": "3.13.1" +>>>>>>> 6e81dd514dfdbef6183a8bc5a536a03f7f5ce792 } }, "nbformat": 4, diff --git a/jupyterlab_instructions.md b/jupyterlab_instructions.md new file mode 100644 index 0000000..d46f2d8 --- /dev/null +++ b/jupyterlab_instructions.md @@ -0,0 +1,33 @@ +Here are detailed steps for opening JupyterLab in a cloned GitHub directory. There are some slight differences with MacOS and Windows. + +#### Part 0: Make a Conda environment for the course (only the first time) +- Open a command terminal: + - In Windows: 'Anaconda Prompt' program (**not** the regular Windows command prompt) + - In MacOS: 'Terminal' application +- Make a new environment by typing or copying this command: + - `conda create -n 688y jupyterlab` [Enter] + - This will make a new environment named `688y` with the latest stable version of `jupyterlab` installed on it + - You can find complete [documentation for managing conda environments here](https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html) + +#### Part 1: Open a command terminal in your cloned directory +MacOS: +- Right-click on the repository you want to access in the left sidebar in GitHub Desktop +- Click [Open in Terminal] + +Windows: +- Right-click on the repository you want to access in the left sidebar in GitHub Desktop +- Click [Copy Repo Path] +- Open the 'Anaconda Prompt' program +- Type `cd`, add a space, then paste your copied path ([ctrl] + [v]) and press [Enter] + +#### Part 2: Activate your Conda environment +- Type `conda activate 688y` and press [Enter] + +#### Part 3: Run JupyterLab +- Type `jupyter lab` (note that this command is two separate words) and press [Enter] +- Jupyter Lab will automatically open in your default web browser. +- To open it in another browser, you can copy and paste the http address listed in the terminal that looks something like this: `http://localhost:8888/lab?token=1d4864ff4b76b82225b0d8393bc735de7af3462f9dc747f2` + +Leave the command terminal open in the background while you do your work. You can minimize it to keep it out of the way. + +If you need to restart JupyterLab, the easiest way is to close the browser window and terminal, then start a new one. You can avoid fully closing the terminal by pressing [control] + [c], which will stop the JupyterLab server and shut down all Python kernels. diff --git a/exerciseSubmittingInstructions.md b/pull_request_instructions.md similarity index 79% rename from exerciseSubmittingInstructions.md rename to pull_request_instructions.md index b732519..b9ef344 100644 --- a/exerciseSubmittingInstructions.md +++ b/pull_request_instructions.md @@ -1,8 +1,8 @@ -Here are all the detailed steps for getting your exercise from GitHub, then committing it back to GitHub and making a pull request to submit. +Here are detailed steps for retrieving content from GitHub and making a pull request to submit new content (such as an exercise). -It looks complicated, and there are a few places where the details matter. But once you do it several times it will feel natural and make a lot more sense. +It looks complicated, and there are a few places where the details matter. But once you do it several times it will feel more natural. -These instructions assume that you have already made a personal GitHub account and installed GitHub Desktop on your computer +These instructions assume that you have already made a GitHub account and installed GitHub Desktop on your computer. #### Part 0: Fork the course repo at GitHub.com (only the first time) 0. Fork the [`ncsg/ursp688y_sp2025`](https://github.com/ncsg/ursp688y_sp2025) repo to your own account at GitHub.com. @@ -14,7 +14,7 @@ These instructions assume that you have already made a personal GitHub account a #### Part 2: Fetch, edit, commit, and push your fork 4. GitHub Desktop: In your cloned fork, fetch from the origin (`Fetch origin`) to ensure your version is up-to-date -5. Jupyter Lab: Add code, data, directories, etc. +5. JupyterLab: Write code, add data, etc. (***see JupyterLabInstructions.md for more details***) 6. GitHub Desktop: Commit each major change 7. GitHub Desktop: Periodically push to the origin (`Push origin`) 8. Rinse and repeat...