{"id":118077,"date":"2022-01-05T11:00:17","date_gmt":"2022-01-05T16:00:17","guid":{"rendered":"https:\/\/ibkrcampus.com\/?p=118077"},"modified":"2022-11-21T09:50:35","modified_gmt":"2022-11-21T14:50:35","slug":"python-for-trading-an-introduction-part-iv","status":"publish","type":"post","link":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/python-for-trading-an-introduction-part-iv\/","title":{"rendered":"Python For Trading \u2013 An Introduction \u2013 Part IV"},"content":{"rendered":"\n<p><em><em>See&nbsp;<a href=\"\/campus\/ibkr-quant-news\/python-for-trading-an-introduction-part-i\/\">Part I<\/a>&nbsp;and&nbsp;<a href=\"\/campus\/ibkr-quant-news\/python-for-trading-an-introduction-part-ii\/\">Part II<\/a>&nbsp;for an overview.<\/em><\/em> <em>Learn about the Benefits and Drawbacks of Python in Algorithmic Trading in <a href=\"\/campus\/ibkr-quant-news\/python-for-trading-an-introduction-part-iii\/\">Part III<\/a>.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"python-vs-c-vs-r\"><strong>Python vs. C++ vs. R<\/strong><\/h2>\n\n\n\n<p>Python is a relatively new programming language when compared to C++ and R. However, it is found that some people prefer Python due to its ease of use. Let&#8217;s understand the difference between Python and C++ first.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>A compiled language like C++ is often an ideal programming language choice if the backtesting parameter dimensions are large. However, Python makes use of high-performance libraries like Pandas or NumPy for backtesting to maintain competitiveness with its compiled equivalents.<\/li><li>Between the two, Python or C++, the language to be used for backtesting and research environments will be decided on the basis of the requirements of the algorithm and the available libraries.<\/li><li>Choosing C++ or Python will depend on the trading frequency. Python language is ideal for 5-minute bars. But when moving downtime sub-second time frames Python might not be an ideal choice.<\/li><li>If speed is a distinctive factor to compete with your competition then using C++ is a better choice than using Python for Trading.<\/li><li>C++ is a complicated language, unlike Python which even beginners can easily read, write and learn.<\/li><\/ul>\n\n\n\n<p>We have seen above that Python is preferred to C++ in most of the situations. But what about other programming languages, like R?<br><br>Well, the answer is that you can use either based on your requirements but as a beginner Python is generally preferred as it is easier to grasp and has a cleaner syntax.<br><br>Python already consists of a myriad of libraries, which consists of numerous modules which can be used directly in our program without the need of writing code for the function.<br><br>Trading systems evolve with time and any programming language choices will evolve along with them. If you want to enjoy the best of both worlds in algorithmic trading i.e. benefits of a general-purpose programming language and powerful tools of the scientific stack &#8211;\u00a0<strong>Python would most definitely satisfy all the criteria<\/strong>.<\/p>\n\n\n\n<p><strong>According to&nbsp;<a href=\"https:\/\/www.zdnet.com\/article\/programming-languages-javascript-has-most-developers-but-rust-is-the-fastest-growing\/\" target=\"_blank\" rel=\"noreferrer noopener\">SlashData<\/a>,<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Python has gained 1.6 million developers over the past year<\/li><li>Python is the fastest-growing language with more than six million developers<\/li><li>70% of developers focussed on machine learning (ML) report using Python, likely due to ML libraries like Google-developed TensorFlow, Facebook&#8217;s PyTorch, and NumPy.<\/li><\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><em>Stay tuned for the next installment for insight on Applications of Python in Finance<\/em>.<\/p>\n\n\n\n<p><em>Visit QuantInsti to learn more about Python&nbsp;<a href=\"https:\/\/blog.quantinsti.com\/python-trading\/\">https:\/\/blog.quantinsti.com\/python-trading\/<\/a>.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Python is a relatively new programming language when compared to C++ and R. However, it is found that people prefer Python due to its ease of use.<\/p>\n","protected":false},"author":727,"featured_media":33705,"comment_status":"closed","ping_status":"open","sticky":true,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[339,343,349,338,350,341,344,342],"tags":[7257,806,1006,10882,1225,595,10883,924],"contributors-categories":[13654],"class_list":{"0":"post-118077","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-data-science","8":"category-programing-languages","9":"category-python-development","10":"category-ibkr-quant-news","11":"category-quant-asia-pacific","12":"category-quant-development","13":"category-quant-regions","14":"category-r-development","15":"tag-algorithmic-trading","16":"tag-data-science","17":"tag-fintech","18":"tag-ml","19":"tag-numpy","20":"tag-python","21":"tag-pytorch","22":"tag-tensorflow","23":"contributors-categories-quantinsti"},"pp_statuses_selecting_workflow":false,"pp_workflow_action":"current","pp_status_selection":"publish","acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v27.8) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Python For Trading \u2013 An Introduction \u2013 Part IV<\/title>\n<meta name=\"description\" content=\"Python is a relatively new programming language when compared to C++ and R. However, it is found that people prefer Python due to its ease of use.\" \/>\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.interactivebrokers.com\/campus\/wp-json\/wp\/v2\/posts\/118077\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Python For Trading \u2013 An Introduction \u2013 Part IV | IBKR Quant Blog\" \/>\n<meta property=\"og:description\" content=\"Python is a relatively new programming language when compared to C++ and R. However, it is found that people prefer Python due to its ease of use.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/python-for-trading-an-introduction-part-iv\/\" \/>\n<meta property=\"og:site_name\" content=\"IBKR Campus US\" \/>\n<meta property=\"article:published_time\" content=\"2022-01-05T16:00:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-11-21T14:50:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2020\/01\/python-circuits-hand.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"900\" \/>\n\t<meta property=\"og:image:height\" content=\"540\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Viraj Bhagat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Viraj Bhagat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\n\t    \"@context\": \"https:\\\/\\\/schema.org\",\n\t    \"@graph\": [\n\t        {\n\t            \"@type\": \"NewsArticle\",\n\t            \"@id\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/python-for-trading-an-introduction-part-iv\\\/#article\",\n\t            \"isPartOf\": {\n\t                \"@id\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/python-for-trading-an-introduction-part-iv\\\/\"\n\t            },\n\t            \"author\": {\n\t                \"name\": \"Viraj Bhagat\",\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#\\\/schema\\\/person\\\/37fd59d28855f9dd642c3a764433764d\"\n\t            },\n\t            \"headline\": \"Python For Trading \u2013 An Introduction \u2013 Part IV\",\n\t            \"datePublished\": \"2022-01-05T16:00:17+00:00\",\n\t            \"dateModified\": \"2022-11-21T14:50:35+00:00\",\n\t            \"mainEntityOfPage\": {\n\t                \"@id\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/python-for-trading-an-introduction-part-iv\\\/\"\n\t            },\n\t            \"wordCount\": 429,\n\t            \"publisher\": {\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#organization\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/python-for-trading-an-introduction-part-iv\\\/#primaryimage\"\n\t            },\n\t            \"thumbnailUrl\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2020\\\/01\\\/python-circuits-hand.jpg\",\n\t            \"keywords\": [\n\t                \"Algorithmic Trading\",\n\t                \"Data Science\",\n\t                \"fintech\",\n\t                \"ML\",\n\t                \"NumPy\",\n\t                \"Python\",\n\t                \"PyTorch\",\n\t                \"TensorFlow\"\n\t            ],\n\t            \"articleSection\": [\n\t                \"Data Science\",\n\t                \"Programming Languages\",\n\t                \"Python Development\",\n\t                \"Quant\",\n\t                \"Quant Asia Pacific\",\n\t                \"Quant Development\",\n\t                \"Quant Regions\",\n\t                \"R Development\"\n\t            ],\n\t            \"inLanguage\": \"en-US\"\n\t        },\n\t        {\n\t            \"@type\": \"WebPage\",\n\t            \"@id\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/python-for-trading-an-introduction-part-iv\\\/\",\n\t            \"url\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/python-for-trading-an-introduction-part-iv\\\/\",\n\t            \"name\": \"Python For Trading \u2013 An Introduction \u2013 Part IV | IBKR Quant Blog\",\n\t            \"isPartOf\": {\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#website\"\n\t            },\n\t            \"primaryImageOfPage\": {\n\t                \"@id\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/python-for-trading-an-introduction-part-iv\\\/#primaryimage\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/python-for-trading-an-introduction-part-iv\\\/#primaryimage\"\n\t            },\n\t            \"thumbnailUrl\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2020\\\/01\\\/python-circuits-hand.jpg\",\n\t            \"datePublished\": \"2022-01-05T16:00:17+00:00\",\n\t            \"dateModified\": \"2022-11-21T14:50:35+00:00\",\n\t            \"description\": \"Python is a relatively new programming language when compared to C++ and R. However, it is found that people prefer Python due to its ease of use.\",\n\t            \"inLanguage\": \"en-US\",\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"ReadAction\",\n\t                    \"target\": [\n\t                        \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/python-for-trading-an-introduction-part-iv\\\/\"\n\t                    ]\n\t                }\n\t            ]\n\t        },\n\t        {\n\t            \"@type\": \"ImageObject\",\n\t            \"inLanguage\": \"en-US\",\n\t            \"@id\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/python-for-trading-an-introduction-part-iv\\\/#primaryimage\",\n\t            \"url\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2020\\\/01\\\/python-circuits-hand.jpg\",\n\t            \"contentUrl\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2020\\\/01\\\/python-circuits-hand.jpg\",\n\t            \"width\": 900,\n\t            \"height\": 540,\n\t            \"caption\": \"Python\"\n\t        },\n\t        {\n\t            \"@type\": \"WebSite\",\n\t            \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#website\",\n\t            \"url\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/\",\n\t            \"name\": \"IBKR Campus US\",\n\t            \"description\": \"Financial Education from Interactive Brokers\",\n\t            \"publisher\": {\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#organization\"\n\t            },\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"SearchAction\",\n\t                    \"target\": {\n\t                        \"@type\": \"EntryPoint\",\n\t                        \"urlTemplate\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/?s={search_term_string}\"\n\t                    },\n\t                    \"query-input\": {\n\t                        \"@type\": \"PropertyValueSpecification\",\n\t                        \"valueRequired\": true,\n\t                        \"valueName\": \"search_term_string\"\n\t                    }\n\t                }\n\t            ],\n\t            \"inLanguage\": \"en-US\"\n\t        },\n\t        {\n\t            \"@type\": \"Organization\",\n\t            \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#organization\",\n\t            \"name\": \"Interactive Brokers\",\n\t            \"alternateName\": \"IBKR\",\n\t            \"url\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/\",\n\t            \"logo\": {\n\t                \"@type\": \"ImageObject\",\n\t                \"inLanguage\": \"en-US\",\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#\\\/schema\\\/logo\\\/image\\\/\",\n\t                \"url\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2024\\\/05\\\/ibkr-campus-logo.jpg\",\n\t                \"contentUrl\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2024\\\/05\\\/ibkr-campus-logo.jpg\",\n\t                \"width\": 669,\n\t                \"height\": 669,\n\t                \"caption\": \"Interactive Brokers\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#\\\/schema\\\/logo\\\/image\\\/\"\n\t            },\n\t            \"publishingPrinciples\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/about-ibkr-campus\\\/\",\n\t            \"ethicsPolicy\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/cyber-security-notice\\\/\"\n\t        },\n\t        {\n\t            \"@type\": \"Person\",\n\t            \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#\\\/schema\\\/person\\\/37fd59d28855f9dd642c3a764433764d\",\n\t            \"name\": \"Viraj Bhagat\",\n\t            \"url\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/author\\\/virajbhagat\\\/\"\n\t        }\n\t    ]\n\t}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Python For Trading \u2013 An Introduction \u2013 Part IV","description":"Python is a relatively new programming language when compared to C++ and R. However, it is found that people prefer Python due to its ease of use.","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.interactivebrokers.com\/campus\/wp-json\/wp\/v2\/posts\/118077\/","og_locale":"en_US","og_type":"article","og_title":"Python For Trading \u2013 An Introduction \u2013 Part IV | IBKR Quant Blog","og_description":"Python is a relatively new programming language when compared to C++ and R. However, it is found that people prefer Python due to its ease of use.","og_url":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/python-for-trading-an-introduction-part-iv\/","og_site_name":"IBKR Campus US","article_published_time":"2022-01-05T16:00:17+00:00","article_modified_time":"2022-11-21T14:50:35+00:00","og_image":[{"width":900,"height":540,"url":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2020\/01\/python-circuits-hand.jpg","type":"image\/jpeg"}],"author":"Viraj Bhagat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Viraj Bhagat","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/python-for-trading-an-introduction-part-iv\/#article","isPartOf":{"@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/python-for-trading-an-introduction-part-iv\/"},"author":{"name":"Viraj Bhagat","@id":"https:\/\/ibkrcampus.com\/campus\/#\/schema\/person\/37fd59d28855f9dd642c3a764433764d"},"headline":"Python For Trading \u2013 An Introduction \u2013 Part IV","datePublished":"2022-01-05T16:00:17+00:00","dateModified":"2022-11-21T14:50:35+00:00","mainEntityOfPage":{"@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/python-for-trading-an-introduction-part-iv\/"},"wordCount":429,"publisher":{"@id":"https:\/\/ibkrcampus.com\/campus\/#organization"},"image":{"@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/python-for-trading-an-introduction-part-iv\/#primaryimage"},"thumbnailUrl":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2020\/01\/python-circuits-hand.jpg","keywords":["Algorithmic Trading","Data Science","fintech","ML","NumPy","Python","PyTorch","TensorFlow"],"articleSection":["Data Science","Programming Languages","Python Development","Quant","Quant Asia Pacific","Quant Development","Quant Regions","R Development"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/python-for-trading-an-introduction-part-iv\/","url":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/python-for-trading-an-introduction-part-iv\/","name":"Python For Trading \u2013 An Introduction \u2013 Part IV | IBKR Quant Blog","isPartOf":{"@id":"https:\/\/ibkrcampus.com\/campus\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/python-for-trading-an-introduction-part-iv\/#primaryimage"},"image":{"@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/python-for-trading-an-introduction-part-iv\/#primaryimage"},"thumbnailUrl":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2020\/01\/python-circuits-hand.jpg","datePublished":"2022-01-05T16:00:17+00:00","dateModified":"2022-11-21T14:50:35+00:00","description":"Python is a relatively new programming language when compared to C++ and R. However, it is found that people prefer Python due to its ease of use.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/python-for-trading-an-introduction-part-iv\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/python-for-trading-an-introduction-part-iv\/#primaryimage","url":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2020\/01\/python-circuits-hand.jpg","contentUrl":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2020\/01\/python-circuits-hand.jpg","width":900,"height":540,"caption":"Python"},{"@type":"WebSite","@id":"https:\/\/ibkrcampus.com\/campus\/#website","url":"https:\/\/ibkrcampus.com\/campus\/","name":"IBKR Campus US","description":"Financial Education from Interactive Brokers","publisher":{"@id":"https:\/\/ibkrcampus.com\/campus\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ibkrcampus.com\/campus\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/ibkrcampus.com\/campus\/#organization","name":"Interactive Brokers","alternateName":"IBKR","url":"https:\/\/ibkrcampus.com\/campus\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ibkrcampus.com\/campus\/#\/schema\/logo\/image\/","url":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2024\/05\/ibkr-campus-logo.jpg","contentUrl":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2024\/05\/ibkr-campus-logo.jpg","width":669,"height":669,"caption":"Interactive Brokers"},"image":{"@id":"https:\/\/ibkrcampus.com\/campus\/#\/schema\/logo\/image\/"},"publishingPrinciples":"https:\/\/www.interactivebrokers.com\/campus\/about-ibkr-campus\/","ethicsPolicy":"https:\/\/www.interactivebrokers.com\/campus\/cyber-security-notice\/"},{"@type":"Person","@id":"https:\/\/ibkrcampus.com\/campus\/#\/schema\/person\/37fd59d28855f9dd642c3a764433764d","name":"Viraj Bhagat","url":"https:\/\/www.interactivebrokers.com\/campus\/author\/virajbhagat\/"}]}},"jetpack_featured_media_url":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2020\/01\/python-circuits-hand.jpg","_links":{"self":[{"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/posts\/118077","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/users\/727"}],"replies":[{"embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/comments?post=118077"}],"version-history":[{"count":0,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/posts\/118077\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/media\/33705"}],"wp:attachment":[{"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/media?parent=118077"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/categories?post=118077"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/tags?post=118077"},{"taxonomy":"contributors-categories","embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/contributors-categories?post=118077"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}