{"id":9004111223076227,"date":"2020-09-29T11:19:30","date_gmt":"2020-09-29T15:19:30","guid":{"rendered":"https:\/\/www.pragmaticinstitute.com\/?p=15774"},"modified":"2024-01-25T15:20:04","modified_gmt":"2024-01-25T15:20:04","slug":"matlab-vs-python-numpy-for-academics-transitioning-into-data-science","status":"publish","type":"resources","link":"https:\/\/www.pragmaticinstitute.com\/resources\/articles\/product\/matlab-vs-python-numpy-for-academics-transitioning-into-data-science\/","title":{"rendered":"MATLAB vs. Python NumPy for Academics Transitioning into Data Science"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p><b><i>This technical article was written for <\/i><\/b><a href=\"http:\/\/www.thedataincubator.com\/\"><b><i>The Data Incubator<\/i><\/b><\/a><b><i> by Dan Taylor, a Fellow of our 2017 Spring cohort in Washington, DC.\u00a0<\/i><\/b><\/p>\n<p><i>This article was originally published on October 25, 2017, on <\/i><a href=\"https:\/\/blog.thedataincubator.com\/2017\/10\/matlab-vs-python-numpy-for-academics-transitioning-into-data-science\/\"><i>The Data Incubator<\/i><\/a><i>.<\/i><\/p>\n<p>&nbsp;<\/p>\n<p>For many of us with roots in academic research, MATLAB was our first introduction to data analysis. However, due to its high cost, MATLAB is not very common beyond the academy. It is simply too expensive for most companies to be able to afford a license. Luckily, for experienced MATLAB users, the transition to free and open source tools, such as Python\u2019s NumPy, is fairly straight-forward.<\/p>\n<p>MATLAB has several benefits when it comes to data analysis. Perhaps most important is its low barrier of entry for users with little programming experience. MathWorks has put a great deal of effort into making MATLAB\u2019s user interface both expansive and intuitive. This means new users can quickly get up and running with their data without knowing how to code. It is possible to import, model, and visualize structured data without typing a single line of code. Because of this, MATLAB is a great entrance point for scientists into programmatic analysis. Of course, the true power of MATLAB can only be unleashed through more deliberate and verbose programming, but users can gradually move into this more complicated space as they become more comfortable with programming. MATLAB\u2019s other strengths include its deep library of functions and extensive documentation, a virtual \u201cinstruction manual\u201d full of detailed explanations and examples.<\/p>\n<p>MATLAB\u2019s main drawbacks, when it comes to analysis, stem from its proprietary nature. The source code is hidden from the user and any programs written with MATLAB can solely be used by MATLAB license holders. With this in mind, it is important for academics transitioning into professional data science to broaden their skill set to include free and open source tool kits.<\/p>\n<p>Python is often a data scientist\u2019s first choice for data analysis. It is an open source, general programming language with countless libraries that aid in data analysis and manipulation. Because Python does not include a user interface, data scientists need to utilize a third-party user interface. Such interfaces allow nearly all of MATLAB\u2019s functionality to be reproduced in Python.<\/p>\n<p>All MATLAB users should become well-acquainted with NumPy, an essential Python library. NumPy provides the basic \u201carray\u201d data structure, which forms the backbone of multidimensional matrices and high-level data science packages, including pandas and scikit-learn.<\/p>\n<p>Proficient MATLAB users should find NumPy to be quite intuitive, as the NumPy array functions very similarly to MATLAB\u2019s cell array data structure. The biggest challenge could very well be learning the syntactic differences between the languages. Here are some examples of equivalent code in both languages:<\/p>\n<p>Python example code:<\/p>\n<p>In [<b>1<\/b>]:\u00a0<b>import<\/b>\u00a0<b>NumPy<\/b>\u00a0<b>as<\/b>\u00a0<b>np<\/b><\/p>\n<p>In [<b>2<\/b>]:\u00a0a = np.array([1,2,3,4]); b = np.array([5,6,7,8])<\/p>\n<p>In [<b>3<\/b>]:\u00a0a[0]<\/p>\n<p>Out[<b>3<\/b>]:\u00a01<\/p>\n<p>In [<b>4<\/b>]:\u00a0a[1:3]<\/p>\n<p>Out[<b>4<\/b>]:\u00a0array([2, 3])<\/p>\n<p>In [<b>5<\/b>]:\u00a0a * b<\/p>\n<p>Out[<b>5<\/b>]:\u00a0array([ 5, 12, 21, 32])<\/p>\n<p>In [<b>6<\/b>]:\u00a0a \/ b<\/p>\n<p>Out[<b>6<\/b>]:\u00a0array([0, 0, 0, 0])<\/p>\n<p>In [<b>7<\/b>]:\u00a0a *\u00a01.0\u00a0\/ b<\/p>\n<p>Out[<b>7<\/b>]:\u00a0array([ 0.2 \u00a0 \u00a0 \u00a0 ,\u00a0 0.33333333,\u00a0 0.42857143,\u00a0 0.5 \u00a0 \u00a0 \u00a0 ])<\/p>\n<p>&nbsp;<\/p>\n<p>MATLAB example code:<\/p>\n<p>&gt;&gt; a = [1 2 3 4]; b = [5 6 7 8];<\/p>\n<p>&gt;&gt; a(1)<\/p>\n<p>ans = 1<\/p>\n<p>&gt;&gt; a(2:3)<\/p>\n<p>ans = 2 \u00a0 \u00a0 3<\/p>\n<p>&gt;&gt; a .* b<\/p>\n<p>ans = \u00a0 \u00a0 5\u00a0 \u00a0 12\u00a0 \u00a0 21\u00a0 \u00a0 32<\/p>\n<p>&gt;&gt; a .\/ b<\/p>\n<p>ans =\u00a0 \u00a0 0.2000\u00a0 \u00a0 0.3333\u00a0 \u00a0 0.4286\u00a0 \u00a0 0.5000<\/p>\n<p>Both languages support vectorization and easy element-by-element operations \u2014 care needs to be taken with MATLAB as the default operations are often matrix operations.<\/p>\n<ul>\n<li>Defining an array in Python requires passing the NumPy function a list, whereas in MATLAB, defining a vector is very flexible and does not require commas.<\/li>\n<li>In Python, indexing starts at 0 and is performed with brackets, whereas in MATLAB indexing begins at 1 and is performed with parentheses.<\/li>\n<li>In Python, slicing is left inclusive and right exclusive, whereas in MATLAB slicing is inclusive at both ends.<\/li>\n<li>In Python, the element type of an array is decided when the array is defined. In MATLAB, the default element data type is a double float, which is important when performing element-by-element division.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>Ultimately, every aspiring data scientist should be familiar with the variety of tools available to them. Those who are transitioning from academic research will find Python\u2019s NumPy library to be a natural transition point because of its similarity to the MATLAB programming language. Proficiency in NumPy brings the data scientist one step closer to unlocking Python\u2019s full potential for comprehensive data analytics.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; This technical article was written for The Data Incubator by Dan Taylor, a Fellow of our 2017 Spring cohort in Washington, DC.\u00a0 This article was originally published on October 25, 2017, on The Data Incubator. &nbsp; For many of us with roots in academic research, MATLAB was our first introduction to data analysis. However, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":15776,"menu_order":0,"template":"","categories":[9004111222509931,1],"tags":[],"content-series":[],"content-format":[9004111223037711],"framework-box":[],"vertical":[131],"ppma_author":[1262],"class_list":["post-9004111223076227","resources","type-resources","status-publish","has-post-thumbnail","hentry","category-data-science","category-uncategorized","content-format-article","vertical-product","author-pragmatic-institute-expert-training-for-data-design-product"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>MATLAB vs. Python NumPy for Academics in Data Science - Pragmatic Institute<\/title>\n<meta name=\"description\" content=\"This post compares MATLAB with Python\u2019s NumPy library, to assist those transitioning from academic research into a career in data science.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.pragmaticinstitute.com\/resources\/articles\/product\/matlab-vs-python-numpy-for-academics-transitioning-into-data-science\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"MATLAB vs. Python NumPy for Academics in Data Science - Pragmatic Institute\" \/>\n<meta property=\"og:description\" content=\"This post compares MATLAB with Python\u2019s NumPy library, to assist those transitioning from academic research into a career in data science.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.pragmaticinstitute.com\/resources\/articles\/product\/matlab-vs-python-numpy-for-academics-transitioning-into-data-science\/\" \/>\n<meta property=\"og:site_name\" content=\"Pragmatic Institute - Resources\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-25T15:20:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.pragmaticinstitute.com\/resources\/wp-content\/uploads\/sites\/6\/2020\/09\/MATLAB-vs.-Python.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"848\" \/>\n\t<meta property=\"og:image:height\" content=\"565\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.pragmaticinstitute.com\\\/resources\\\/articles\\\/product\\\/matlab-vs-python-numpy-for-academics-transitioning-into-data-science\\\/\",\"url\":\"https:\\\/\\\/www.pragmaticinstitute.com\\\/resources\\\/articles\\\/product\\\/matlab-vs-python-numpy-for-academics-transitioning-into-data-science\\\/\",\"name\":\"MATLAB vs. Python NumPy for Academics in Data Science - Pragmatic Institute\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.pragmaticinstitute.com\\\/resources\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.pragmaticinstitute.com\\\/resources\\\/articles\\\/product\\\/matlab-vs-python-numpy-for-academics-transitioning-into-data-science\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.pragmaticinstitute.com\\\/resources\\\/articles\\\/product\\\/matlab-vs-python-numpy-for-academics-transitioning-into-data-science\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.pragmaticinstitute.com\\\/resources\\\/wp-content\\\/uploads\\\/sites\\\/6\\\/2020\\\/09\\\/MATLAB-vs.-Python.jpg\",\"datePublished\":\"2020-09-29T15:19:30+00:00\",\"dateModified\":\"2024-01-25T15:20:04+00:00\",\"description\":\"This post compares MATLAB with Python\u2019s NumPy library, to assist those transitioning from academic research into a career in data science.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.pragmaticinstitute.com\\\/resources\\\/articles\\\/product\\\/matlab-vs-python-numpy-for-academics-transitioning-into-data-science\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.pragmaticinstitute.com\\\/resources\\\/articles\\\/product\\\/matlab-vs-python-numpy-for-academics-transitioning-into-data-science\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.pragmaticinstitute.com\\\/resources\\\/articles\\\/product\\\/matlab-vs-python-numpy-for-academics-transitioning-into-data-science\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.pragmaticinstitute.com\\\/resources\\\/wp-content\\\/uploads\\\/sites\\\/6\\\/2020\\\/09\\\/MATLAB-vs.-Python.jpg\",\"contentUrl\":\"https:\\\/\\\/www.pragmaticinstitute.com\\\/resources\\\/wp-content\\\/uploads\\\/sites\\\/6\\\/2020\\\/09\\\/MATLAB-vs.-Python.jpg\",\"width\":848,\"height\":565,\"caption\":\"Two concentrated students working together on line with a laptop in a classroom\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.pragmaticinstitute.com\\\/resources\\\/articles\\\/product\\\/matlab-vs-python-numpy-for-academics-transitioning-into-data-science\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.pragmaticinstitute.com\\\/resources\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Resources\",\"item\":\"https:\\\/\\\/www.pragmaticinstitute.com\\\/resources\\\/resources\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"MATLAB vs. Python NumPy for Academics Transitioning into Data Science\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.pragmaticinstitute.com\\\/resources\\\/#website\",\"url\":\"https:\\\/\\\/www.pragmaticinstitute.com\\\/resources\\\/\",\"name\":\"Pragmatic Institute\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.pragmaticinstitute.com\\\/resources\\\/#organization\"},\"alternateName\":\"Pragmatic\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.pragmaticinstitute.com\\\/resources\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.pragmaticinstitute.com\\\/resources\\\/#organization\",\"name\":\"Pragmatic Institute\",\"url\":\"https:\\\/\\\/www.pragmaticinstitute.com\\\/resources\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.pragmaticinstitute.com\\\/resources\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.pragmaticinstitute.com\\\/resources\\\/wp-content\\\/uploads\\\/sites\\\/6\\\/2021\\\/09\\\/The_Pragmatic_Institute_Stacked_Logo.png\",\"contentUrl\":\"https:\\\/\\\/www.pragmaticinstitute.com\\\/resources\\\/wp-content\\\/uploads\\\/sites\\\/6\\\/2021\\\/09\\\/The_Pragmatic_Institute_Stacked_Logo.png\",\"width\":216,\"height\":224,\"caption\":\"Pragmatic Institute\"},\"image\":{\"@id\":\"https:\\\/\\\/www.pragmaticinstitute.com\\\/resources\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"MATLAB vs. Python NumPy for Academics in Data Science - Pragmatic Institute","description":"This post compares MATLAB with Python\u2019s NumPy library, to assist those transitioning from academic research into a career in data science.","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:\/\/www.pragmaticinstitute.com\/resources\/articles\/product\/matlab-vs-python-numpy-for-academics-transitioning-into-data-science\/","og_locale":"en_US","og_type":"article","og_title":"MATLAB vs. Python NumPy for Academics in Data Science - Pragmatic Institute","og_description":"This post compares MATLAB with Python\u2019s NumPy library, to assist those transitioning from academic research into a career in data science.","og_url":"https:\/\/www.pragmaticinstitute.com\/resources\/articles\/product\/matlab-vs-python-numpy-for-academics-transitioning-into-data-science\/","og_site_name":"Pragmatic Institute - Resources","article_modified_time":"2024-01-25T15:20:04+00:00","og_image":[{"width":848,"height":565,"url":"https:\/\/www.pragmaticinstitute.com\/resources\/wp-content\/uploads\/sites\/6\/2020\/09\/MATLAB-vs.-Python.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.pragmaticinstitute.com\/resources\/articles\/product\/matlab-vs-python-numpy-for-academics-transitioning-into-data-science\/","url":"https:\/\/www.pragmaticinstitute.com\/resources\/articles\/product\/matlab-vs-python-numpy-for-academics-transitioning-into-data-science\/","name":"MATLAB vs. Python NumPy for Academics in Data Science - Pragmatic Institute","isPartOf":{"@id":"https:\/\/www.pragmaticinstitute.com\/resources\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.pragmaticinstitute.com\/resources\/articles\/product\/matlab-vs-python-numpy-for-academics-transitioning-into-data-science\/#primaryimage"},"image":{"@id":"https:\/\/www.pragmaticinstitute.com\/resources\/articles\/product\/matlab-vs-python-numpy-for-academics-transitioning-into-data-science\/#primaryimage"},"thumbnailUrl":"https:\/\/www.pragmaticinstitute.com\/resources\/wp-content\/uploads\/sites\/6\/2020\/09\/MATLAB-vs.-Python.jpg","datePublished":"2020-09-29T15:19:30+00:00","dateModified":"2024-01-25T15:20:04+00:00","description":"This post compares MATLAB with Python\u2019s NumPy library, to assist those transitioning from academic research into a career in data science.","breadcrumb":{"@id":"https:\/\/www.pragmaticinstitute.com\/resources\/articles\/product\/matlab-vs-python-numpy-for-academics-transitioning-into-data-science\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.pragmaticinstitute.com\/resources\/articles\/product\/matlab-vs-python-numpy-for-academics-transitioning-into-data-science\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.pragmaticinstitute.com\/resources\/articles\/product\/matlab-vs-python-numpy-for-academics-transitioning-into-data-science\/#primaryimage","url":"https:\/\/www.pragmaticinstitute.com\/resources\/wp-content\/uploads\/sites\/6\/2020\/09\/MATLAB-vs.-Python.jpg","contentUrl":"https:\/\/www.pragmaticinstitute.com\/resources\/wp-content\/uploads\/sites\/6\/2020\/09\/MATLAB-vs.-Python.jpg","width":848,"height":565,"caption":"Two concentrated students working together on line with a laptop in a classroom"},{"@type":"BreadcrumbList","@id":"https:\/\/www.pragmaticinstitute.com\/resources\/articles\/product\/matlab-vs-python-numpy-for-academics-transitioning-into-data-science\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.pragmaticinstitute.com\/resources\/"},{"@type":"ListItem","position":2,"name":"Resources","item":"https:\/\/www.pragmaticinstitute.com\/resources\/resources\/"},{"@type":"ListItem","position":3,"name":"MATLAB vs. Python NumPy for Academics Transitioning into Data Science"}]},{"@type":"WebSite","@id":"https:\/\/www.pragmaticinstitute.com\/resources\/#website","url":"https:\/\/www.pragmaticinstitute.com\/resources\/","name":"Pragmatic Institute","description":"","publisher":{"@id":"https:\/\/www.pragmaticinstitute.com\/resources\/#organization"},"alternateName":"Pragmatic","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.pragmaticinstitute.com\/resources\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.pragmaticinstitute.com\/resources\/#organization","name":"Pragmatic Institute","url":"https:\/\/www.pragmaticinstitute.com\/resources\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.pragmaticinstitute.com\/resources\/#\/schema\/logo\/image\/","url":"https:\/\/www.pragmaticinstitute.com\/resources\/wp-content\/uploads\/sites\/6\/2021\/09\/The_Pragmatic_Institute_Stacked_Logo.png","contentUrl":"https:\/\/www.pragmaticinstitute.com\/resources\/wp-content\/uploads\/sites\/6\/2021\/09\/The_Pragmatic_Institute_Stacked_Logo.png","width":216,"height":224,"caption":"Pragmatic Institute"},"image":{"@id":"https:\/\/www.pragmaticinstitute.com\/resources\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.pragmaticinstitute.com\/resources\/wp-json\/wp\/v2\/resources\/9004111223076227","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pragmaticinstitute.com\/resources\/wp-json\/wp\/v2\/resources"}],"about":[{"href":"https:\/\/www.pragmaticinstitute.com\/resources\/wp-json\/wp\/v2\/types\/resources"}],"author":[{"embeddable":true,"href":"https:\/\/www.pragmaticinstitute.com\/resources\/wp-json\/wp\/v2\/users\/2"}],"version-history":[{"count":0,"href":"https:\/\/www.pragmaticinstitute.com\/resources\/wp-json\/wp\/v2\/resources\/9004111223076227\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.pragmaticinstitute.com\/resources\/wp-json\/wp\/v2\/media\/15776"}],"wp:attachment":[{"href":"https:\/\/www.pragmaticinstitute.com\/resources\/wp-json\/wp\/v2\/media?parent=9004111223076227"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pragmaticinstitute.com\/resources\/wp-json\/wp\/v2\/categories?post=9004111223076227"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pragmaticinstitute.com\/resources\/wp-json\/wp\/v2\/tags?post=9004111223076227"},{"taxonomy":"content-series","embeddable":true,"href":"https:\/\/www.pragmaticinstitute.com\/resources\/wp-json\/wp\/v2\/content-series?post=9004111223076227"},{"taxonomy":"content-format","embeddable":true,"href":"https:\/\/www.pragmaticinstitute.com\/resources\/wp-json\/wp\/v2\/content-format?post=9004111223076227"},{"taxonomy":"framework-box","embeddable":true,"href":"https:\/\/www.pragmaticinstitute.com\/resources\/wp-json\/wp\/v2\/framework-box?post=9004111223076227"},{"taxonomy":"vertical","embeddable":true,"href":"https:\/\/www.pragmaticinstitute.com\/resources\/wp-json\/wp\/v2\/vertical?post=9004111223076227"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.pragmaticinstitute.com\/resources\/wp-json\/wp\/v2\/ppma_author?post=9004111223076227"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}