{"id":717,"date":"2018-08-17T21:38:13","date_gmt":"2018-08-17T19:38:13","guid":{"rendered":"http:\/\/wchmurze.cloud\/?p=717"},"modified":"2019-10-15T22:37:16","modified_gmt":"2019-10-15T20:37:16","slug":"od-zera-do-mistrza-big-data-i-uczenia-maszynowego-w-pythonie-czesc-3","status":"publish","type":"post","link":"https:\/\/wchmurze.cloud\/index.php\/2018\/08\/17\/od-zera-do-mistrza-big-data-i-uczenia-maszynowego-w-pythonie-czesc-3\/","title":{"rendered":"Od zera do mistrza Big Data i uczenia maszynowego w Pythonie. Cz\u0119\u015b\u0107 3"},"content":{"rendered":"<p>Po zapoznaniu si\u0119 z podstawowymi typami zmiennych skalarnych warto zdoby\u0107 wiedz\u0119 o\u00a0 typach sekwencyjnych<\/p>\n<p>Nale\u017c\u0105 do nich g\u0142\u00f3wnie<\/p>\n<ul>\n<li>Listy (lists)<\/li>\n<li>Krotki (tuples)<\/li>\n<li>S\u0142owniki (dictionaries)<\/li>\n<li>Zbiory\u00a0 (sets)<\/li>\n<\/ul>\n<p>Dzielimy je na zmienialne (mutable) i\u00a0 niezmienialne (immutable)<\/p>\n<p>Listy i zbiory, s\u0142owniki s\u0105 przedstawicielami tej pierwszej grupy, a krotki i , napisy i zbiory niezmienne (frozenset) s\u0105 przedstawicielami tej drugiej..<br \/>\nTyp\u00f3w niezmienialnych nie mo\u017cna bezpo\u015brednio modyfikowa\u0107<br \/>\nPostanowi\u0142em po\u015bwi\u0119ci\u0107 na pocz\u0105tek nieco uwagi na rozszerzenie wiedzy o napisach, sposobie indeksowania i generowania podci\u0105g\u00f3w.<br \/>\nWarto zapami\u0119ta\u0107: Indeksy zaczynamy od zera, wi\u0119c pierwszy element zmiennej napisowej <strong>s<\/strong> to <strong>s[0]<\/strong>, ostatni to <strong>s[len[s]-1]. <\/strong>Mamy te\u017c do dyspozycji indeksy ujemne\u00a0 <strong>s[-1]<\/strong> to ostatni element napisu, a <strong>s[-len(s)]<\/strong> pierwszy.<\/p>\n<p>Wa\u017cne jest\u00a0uzmys\u0142owienie sobie informacji o tym, \u017ce Python jest nie tylko dynamicznie typowany, ale r\u00f3wnie\u017c silnie typowany, dlatego musimy uwa\u017ca\u0107 na wszelkie konwersje typ\u00f3w. Poni\u017cej prosty kod, na trzy instrukcje print, tylko jedna wykona si\u0119 poprawnie.<\/p>\n<p><a href=\"https:\/\/www.python.org\/dev\/peps\/pep-0020\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/www.python.org\/dev\/peps\/pep-0020\/<\/a><br \/>\nThe Zen of Python: <strong>&#8220;Explicit is better than implicit.&#8221;<\/strong><\/p>\n<pre class=\"\" lang=\"PYTHON\">a=1\r\nf=1.0\r\ns=\"Napis\"\r\n\r\nprint(a+f) # 2.0\r\nprint(f+s) #TypeError: unsupported operand type(s) for +: 'float' and 'str'\r\nprint(s+a) #TypeError: must be str, not int\r\n\r\n<\/pre>\n<p>Postaram si\u0119 utrwali\u0107 rzutowanie, nie tylko mi\u0119dzy zmiennymi skalarnymi, ale r\u00f3wnie\u017c sekwencyjnymi.<\/p>\n<p>Notatnik umieszczony na GitHub<\/p>\n<p><strong>Podgl\u0105d:<\/strong><\/p>\n<p><a href=\"https:\/\/nbviewer.jupyter.org\/github\/djkormo\/PythonForML\/blob\/master\/intro\/Kurs_2_typy_sekwencyjne_iterowane.ipynb\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/nbviewer.jupyter.org\/github\/djkormo\/PythonForML\/blob\/master\/intro\/Kurs_2_typy_sekwencyjne_iterowane.ipynb<\/a><\/p>\n<p><strong>Uruchomienie:<\/strong><\/p>\n<p><a href=\"https:\/\/mybinder.org\/v2\/gh\/djkormo\/PythonForML\/master?filepath=intro\/Kurs_2_typy_sekwencyjne_iterowane.ipynb\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/mybinder.org\/v2\/gh\/djkormo\/PythonForML\/master?filepath=intro\/Kurs_2_typy_sekwencyjne_iterowane.ipynb<\/a><\/p>\n<p><span style=\"color: #ff0000;\">Po uruchomieniu kontenera nale\u017cy wyczy\u015bci\u0107 informacje wyj\u015bciowe za pomoc\u0105 menu Kernel -&gt; Restart &amp; Clear Output.<\/span><\/p>\n<p><strong>Reenderowane wtyczk\u0105 WP:<\/strong><\/p>\n<div class=\"notebook\">\n    <div class=\"nbconvert-labels\">\n      <label class=\"github-link\">\n        <a href=\"https:\/\/github.com\/djkormo\/PythonForML\/blob\/master\/intro\/Kurs_2_typy_sekwencyjne_iterowane.ipynb\" target=\"_blank\">Check it out on github<\/a>\n        <label class=\"github-last-update\"> Last updated: 14\/10\/2019 20:15:04<\/label>\n      <\/label>\n      <\/div>\n    <div class=\"nbconvert\">\n    <\/div>\n  <\/div>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/wchmurze.cloud\/index.php\/2019\/03\/09\/uczenia-maszynowe-dla-ubogich-od-trenowania-modelu-do-dedykowanej-uslugi-czesc-2\/\">Poprzednia cz\u0119\u015b\u0107<\/a><\/p>\n<p><a href=\"http:\/\/wchmurze.cloud\/index.php\/2018\/09\/09\/od-zera-do-mistrza-big-data-i-uczenia-maszynowego-w-pythonie-czesc-4\/\">Nast\u0119pna cz\u0119\u015b\u0107<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Po zapoznaniu si\u0119 z podstawowymi typami zmiennych skalarnych warto zdoby\u0107 wiedz\u0119 o\u00a0 typach sekwencyjnych Nale\u017c\u0105 do nich g\u0142\u00f3wnie Listy (lists) Krotki (tuples) S\u0142owniki (dictionaries) Zbiory\u00a0 (sets) Dzielimy je na zmienialne (mutable) i\u00a0 niezmienialne (immutable) Listy i zbiory, s\u0142owniki s\u0105 przedstawicielami &hellip; <a href=\"https:\/\/wchmurze.cloud\/index.php\/2018\/08\/17\/od-zera-do-mistrza-big-data-i-uczenia-maszynowego-w-pythonie-czesc-3\/\">Continued<\/a><\/p>\n","protected":false},"author":1,"featured_media":1058,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[8,6],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.13 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Od zera do mistrza Big Data i uczenia maszynowego w Pythonie. Cz\u0119\u015b\u0107 3 - W chmurze o chmurze i nie tylko<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/wchmurze.cloud\/index.php\/2018\/08\/17\/od-zera-do-mistrza-big-data-i-uczenia-maszynowego-w-pythonie-czesc-3\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Od zera do mistrza Big Data i uczenia maszynowego w Pythonie. Cz\u0119\u015b\u0107 3 - W chmurze o chmurze i nie tylko\" \/>\n<meta property=\"og:description\" content=\"Po zapoznaniu si\u0119 z podstawowymi typami zmiennych skalarnych warto zdoby\u0107 wiedz\u0119 o\u00a0 typach sekwencyjnych Nale\u017c\u0105 do nich g\u0142\u00f3wnie Listy (lists) Krotki (tuples) S\u0142owniki (dictionaries) Zbiory\u00a0 (sets) Dzielimy je na zmienialne (mutable) i\u00a0 niezmienialne (immutable) Listy i zbiory, s\u0142owniki s\u0105 przedstawicielami &hellip; Continued\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wchmurze.cloud\/index.php\/2018\/08\/17\/od-zera-do-mistrza-big-data-i-uczenia-maszynowego-w-pythonie-czesc-3\/\" \/>\n<meta property=\"og:site_name\" content=\"W chmurze o chmurze i nie tylko\" \/>\n<meta property=\"article:published_time\" content=\"2018-08-17T19:38:13+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-10-15T20:37:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wchmurze.cloud\/wp-content\/uploads\/2018\/07\/python.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t<meta property=\"og:image:height\" content=\"236\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"djkormo\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"djkormo\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minuty\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/wchmurze.cloud\/index.php\/2018\/08\/17\/od-zera-do-mistrza-big-data-i-uczenia-maszynowego-w-pythonie-czesc-3\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/wchmurze.cloud\/index.php\/2018\/08\/17\/od-zera-do-mistrza-big-data-i-uczenia-maszynowego-w-pythonie-czesc-3\/\"},\"author\":{\"name\":\"djkormo\",\"@id\":\"https:\/\/wchmurze.cloud\/#\/schema\/person\/9832cc6f86f99f541d983d2b8d60f323\"},\"headline\":\"Od zera do mistrza Big Data i uczenia maszynowego w Pythonie. Cz\u0119\u015b\u0107 3\",\"datePublished\":\"2018-08-17T19:38:13+00:00\",\"dateModified\":\"2019-10-15T20:37:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/wchmurze.cloud\/index.php\/2018\/08\/17\/od-zera-do-mistrza-big-data-i-uczenia-maszynowego-w-pythonie-czesc-3\/\"},\"wordCount\":295,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/wchmurze.cloud\/#\/schema\/person\/9832cc6f86f99f541d983d2b8d60f323\"},\"articleSection\":[\"migawka\",\"Python\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/wchmurze.cloud\/index.php\/2018\/08\/17\/od-zera-do-mistrza-big-data-i-uczenia-maszynowego-w-pythonie-czesc-3\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/wchmurze.cloud\/index.php\/2018\/08\/17\/od-zera-do-mistrza-big-data-i-uczenia-maszynowego-w-pythonie-czesc-3\/\",\"url\":\"https:\/\/wchmurze.cloud\/index.php\/2018\/08\/17\/od-zera-do-mistrza-big-data-i-uczenia-maszynowego-w-pythonie-czesc-3\/\",\"name\":\"Od zera do mistrza Big Data i uczenia maszynowego w Pythonie. Cz\u0119\u015b\u0107 3 - W chmurze o chmurze i nie tylko\",\"isPartOf\":{\"@id\":\"https:\/\/wchmurze.cloud\/#website\"},\"datePublished\":\"2018-08-17T19:38:13+00:00\",\"dateModified\":\"2019-10-15T20:37:16+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/wchmurze.cloud\/index.php\/2018\/08\/17\/od-zera-do-mistrza-big-data-i-uczenia-maszynowego-w-pythonie-czesc-3\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/wchmurze.cloud\/index.php\/2018\/08\/17\/od-zera-do-mistrza-big-data-i-uczenia-maszynowego-w-pythonie-czesc-3\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/wchmurze.cloud\/index.php\/2018\/08\/17\/od-zera-do-mistrza-big-data-i-uczenia-maszynowego-w-pythonie-czesc-3\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\/\/wchmurze.cloud\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Od zera do mistrza Big Data i uczenia maszynowego w Pythonie. Cz\u0119\u015b\u0107 3\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/wchmurze.cloud\/#website\",\"url\":\"https:\/\/wchmurze.cloud\/\",\"name\":\"W chmurze o chmurze i nie tylko\",\"description\":\"W chmurze o chmurze i nie tylko\",\"publisher\":{\"@id\":\"https:\/\/wchmurze.cloud\/#\/schema\/person\/9832cc6f86f99f541d983d2b8d60f323\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/wchmurze.cloud\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pl-PL\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/wchmurze.cloud\/#\/schema\/person\/9832cc6f86f99f541d983d2b8d60f323\",\"name\":\"djkormo\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/wchmurze.cloud\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/14a901b808871fa98086ae259c45d646?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/14a901b808871fa98086ae259c45d646?s=96&d=mm&r=g\",\"caption\":\"djkormo\"},\"logo\":{\"@id\":\"https:\/\/wchmurze.cloud\/#\/schema\/person\/image\/\"},\"url\":\"https:\/\/wchmurze.cloud\/index.php\/author\/djkormo\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Od zera do mistrza Big Data i uczenia maszynowego w Pythonie. Cz\u0119\u015b\u0107 3 - W chmurze o chmurze i nie tylko","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/wchmurze.cloud\/index.php\/2018\/08\/17\/od-zera-do-mistrza-big-data-i-uczenia-maszynowego-w-pythonie-czesc-3\/","og_locale":"pl_PL","og_type":"article","og_title":"Od zera do mistrza Big Data i uczenia maszynowego w Pythonie. Cz\u0119\u015b\u0107 3 - W chmurze o chmurze i nie tylko","og_description":"Po zapoznaniu si\u0119 z podstawowymi typami zmiennych skalarnych warto zdoby\u0107 wiedz\u0119 o\u00a0 typach sekwencyjnych Nale\u017c\u0105 do nich g\u0142\u00f3wnie Listy (lists) Krotki (tuples) S\u0142owniki (dictionaries) Zbiory\u00a0 (sets) Dzielimy je na zmienialne (mutable) i\u00a0 niezmienialne (immutable) Listy i zbiory, s\u0142owniki s\u0105 przedstawicielami &hellip; Continued","og_url":"https:\/\/wchmurze.cloud\/index.php\/2018\/08\/17\/od-zera-do-mistrza-big-data-i-uczenia-maszynowego-w-pythonie-czesc-3\/","og_site_name":"W chmurze o chmurze i nie tylko","article_published_time":"2018-08-17T19:38:13+00:00","article_modified_time":"2019-10-15T20:37:16+00:00","og_image":[{"width":350,"height":236,"url":"https:\/\/wchmurze.cloud\/wp-content\/uploads\/2018\/07\/python.jpg","type":"image\/jpeg"}],"author":"djkormo","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"djkormo","Szacowany czas czytania":"2 minuty"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/wchmurze.cloud\/index.php\/2018\/08\/17\/od-zera-do-mistrza-big-data-i-uczenia-maszynowego-w-pythonie-czesc-3\/#article","isPartOf":{"@id":"https:\/\/wchmurze.cloud\/index.php\/2018\/08\/17\/od-zera-do-mistrza-big-data-i-uczenia-maszynowego-w-pythonie-czesc-3\/"},"author":{"name":"djkormo","@id":"https:\/\/wchmurze.cloud\/#\/schema\/person\/9832cc6f86f99f541d983d2b8d60f323"},"headline":"Od zera do mistrza Big Data i uczenia maszynowego w Pythonie. Cz\u0119\u015b\u0107 3","datePublished":"2018-08-17T19:38:13+00:00","dateModified":"2019-10-15T20:37:16+00:00","mainEntityOfPage":{"@id":"https:\/\/wchmurze.cloud\/index.php\/2018\/08\/17\/od-zera-do-mistrza-big-data-i-uczenia-maszynowego-w-pythonie-czesc-3\/"},"wordCount":295,"commentCount":0,"publisher":{"@id":"https:\/\/wchmurze.cloud\/#\/schema\/person\/9832cc6f86f99f541d983d2b8d60f323"},"articleSection":["migawka","Python"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/wchmurze.cloud\/index.php\/2018\/08\/17\/od-zera-do-mistrza-big-data-i-uczenia-maszynowego-w-pythonie-czesc-3\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/wchmurze.cloud\/index.php\/2018\/08\/17\/od-zera-do-mistrza-big-data-i-uczenia-maszynowego-w-pythonie-czesc-3\/","url":"https:\/\/wchmurze.cloud\/index.php\/2018\/08\/17\/od-zera-do-mistrza-big-data-i-uczenia-maszynowego-w-pythonie-czesc-3\/","name":"Od zera do mistrza Big Data i uczenia maszynowego w Pythonie. Cz\u0119\u015b\u0107 3 - W chmurze o chmurze i nie tylko","isPartOf":{"@id":"https:\/\/wchmurze.cloud\/#website"},"datePublished":"2018-08-17T19:38:13+00:00","dateModified":"2019-10-15T20:37:16+00:00","breadcrumb":{"@id":"https:\/\/wchmurze.cloud\/index.php\/2018\/08\/17\/od-zera-do-mistrza-big-data-i-uczenia-maszynowego-w-pythonie-czesc-3\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wchmurze.cloud\/index.php\/2018\/08\/17\/od-zera-do-mistrza-big-data-i-uczenia-maszynowego-w-pythonie-czesc-3\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/wchmurze.cloud\/index.php\/2018\/08\/17\/od-zera-do-mistrza-big-data-i-uczenia-maszynowego-w-pythonie-czesc-3\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/wchmurze.cloud\/"},{"@type":"ListItem","position":2,"name":"Od zera do mistrza Big Data i uczenia maszynowego w Pythonie. Cz\u0119\u015b\u0107 3"}]},{"@type":"WebSite","@id":"https:\/\/wchmurze.cloud\/#website","url":"https:\/\/wchmurze.cloud\/","name":"W chmurze o chmurze i nie tylko","description":"W chmurze o chmurze i nie tylko","publisher":{"@id":"https:\/\/wchmurze.cloud\/#\/schema\/person\/9832cc6f86f99f541d983d2b8d60f323"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wchmurze.cloud\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pl-PL"},{"@type":["Person","Organization"],"@id":"https:\/\/wchmurze.cloud\/#\/schema\/person\/9832cc6f86f99f541d983d2b8d60f323","name":"djkormo","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/wchmurze.cloud\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/14a901b808871fa98086ae259c45d646?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/14a901b808871fa98086ae259c45d646?s=96&d=mm&r=g","caption":"djkormo"},"logo":{"@id":"https:\/\/wchmurze.cloud\/#\/schema\/person\/image\/"},"url":"https:\/\/wchmurze.cloud\/index.php\/author\/djkormo\/"}]}},"_links":{"self":[{"href":"https:\/\/wchmurze.cloud\/index.php\/wp-json\/wp\/v2\/posts\/717"}],"collection":[{"href":"https:\/\/wchmurze.cloud\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wchmurze.cloud\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wchmurze.cloud\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wchmurze.cloud\/index.php\/wp-json\/wp\/v2\/comments?post=717"}],"version-history":[{"count":21,"href":"https:\/\/wchmurze.cloud\/index.php\/wp-json\/wp\/v2\/posts\/717\/revisions"}],"predecessor-version":[{"id":1162,"href":"https:\/\/wchmurze.cloud\/index.php\/wp-json\/wp\/v2\/posts\/717\/revisions\/1162"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wchmurze.cloud\/index.php\/wp-json\/wp\/v2\/media\/1058"}],"wp:attachment":[{"href":"https:\/\/wchmurze.cloud\/index.php\/wp-json\/wp\/v2\/media?parent=717"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wchmurze.cloud\/index.php\/wp-json\/wp\/v2\/categories?post=717"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wchmurze.cloud\/index.php\/wp-json\/wp\/v2\/tags?post=717"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}