{"id":2790,"date":"2019-05-09T09:00:20","date_gmt":"2019-05-09T16:00:20","guid":{"rendered":"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/?p=2790"},"modified":"2024-10-10T11:05:51","modified_gmt":"2024-10-10T18:05:51","slug":"kata-notebooks-make-quantum-programming-more-approachable","status":"publish","type":"post","link":"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/2019\/05\/09\/kata-notebooks-make-quantum-programming-more-approachable\/","title":{"rendered":"Kata Notebooks make quantum programming more approachable"},"content":{"rendered":"<p><span class=\"TextRun SCXW140622413 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW140622413 BCX0\">With <\/span><\/span><span class=\"TextRun SCXW140622413 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW140622413 BCX0\">the most recent Quantum Development Kit release, we\u2019ve focused on empowering our users to get engaged with quantum development. The new release:<\/span><\/span><span class=\"EOP SCXW140622413 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"auto\">Makes\u00a0<\/span><span data-contrast=\"auto\">it easier to learn\u00a0<\/span><span data-contrast=\"auto\">quantum computing\u00a0<\/span><span data-contrast=\"auto\">with the quantum katas notebooks.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"auto\">Adds\u00a0<\/span><span data-contrast=\"auto\">m<\/span><span data-contrast=\"auto\">ore consistent and concise Q# syntax.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"auto\">Refactors\u00a0<\/span><span data-contrast=\"auto\">to focus on helping users find what they want\u00a0<\/span><span data-contrast=\"auto\">and contribute their code<\/span><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/li>\n<\/ul>\n<p><span class=\"TextRun SCXW56726638 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW56726638 BCX0\">Building upon the\u00a0<\/span><\/span><a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/2019\/03\/27\/quantum-development-kit-update-brings-q-to-jupyter-notebooks\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span class=\"FieldRange SCXW56726638 BCX0\"><span class=\"TextRun Underlined SCXW56726638 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun CommentStart SCXW56726638 BCX0\">Ju<\/span><\/span><span class=\"TextRun Underlined SCXW56726638 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW56726638 BCX0\">p<\/span><\/span><span class=\"TextRun Underlined SCXW56726638 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW56726638 BCX0\">y<\/span><\/span><span class=\"TextRun Underlined SCXW56726638 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW56726638 BCX0\">ter Notebook integration<\/span><\/span><\/span><\/a><span class=\"TextRun SCXW56726638 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW56726638 BCX0\">\u00a0that we share<\/span><\/span><span class=\"TextRun SCXW56726638 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW56726638 BCX0\">d<\/span><\/span><span class=\"TextRun SCXW56726638 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW56726638 BCX0\"> with you last month, we now extend the support to our quantum katas \u2013 self-paced tutorials on quantum computing. Today\u2019s update means that new Q# developers can experience our self-paced learning tools without having to install the Quantum Development Kit. With this update, we\u2019ve made quantum programming approachable for people with any level of experience.<\/span><\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"attachment-full size-full\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/wp-content\/uploads\/2019\/04\/April-QDK-update_Jupyter_Blog_R-1a.gif\" alt=\"Quantum katas in jupyter notebook\" width=\"1280\" height=\"720\" \/><\/p>\n<p><span class=\"TextRun SCXW176422492 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW176422492 BCX0\">You<\/span><\/span><span class=\"TextRun SCXW176422492 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW176422492 BCX0\">\u00a0<\/span><\/span><span class=\"TextRun SCXW176422492 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW176422492 BCX0\">can\u00a0<\/span><\/span><span class=\"TextRun SCXW176422492 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW176422492 BCX0\">try out the kata notebook yourself <\/span><\/span><a href=\"https:\/\/mybinder.org\/v2\/gh\/Microsoft\/QuantumKatas\/master?filepath=BasicGates%2FBasicGates.ipynb\" target=\"_blank\" rel=\"noopener noreferrer\"><span class=\"TextRun Underlined SCXW176422492 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW176422492 BCX0\">hosted online<\/span><\/span><\/a><span class=\"TextRun SCXW176422492 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW176422492 BCX0\">, or you can\u00a0<\/span><\/span><span class=\"TextRun SCXW176422492 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW176422492 BCX0\">also find a list of other kata notebooks for you to try at our open source <\/span><\/span><a href=\"https:\/\/github.com\/Microsoft\/QuantumKatas\" target=\"_blank\" rel=\"noopener noreferrer\"><span class=\"TextRun Underlined SCXW176422492 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW176422492 BCX0\">Quantum Katas repository<\/span><\/span><\/a><span class=\"TextRun SCXW176422492 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW176422492 BCX0\">.\u00a0\u00a0<\/span><\/span><span class=\"EOP SCXW176422492 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span class=\"TextRun SCXW162816028 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW162816028 BCX0\">Q#\u00a0<\/span><\/span><span class=\"TextRun SCXW162816028 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW162816028 BCX0\">makes it easy to think in terms of\u00a0<\/span><\/span><span class=\"TextRun SCXW162816028 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW162816028 BCX0\">quantum algorithms<\/span><\/span><span class=\"TextRun SCXW162816028 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW162816028 BCX0\">\u00a0and quantum applications.<\/span><\/span><span class=\"TextRun SCXW162816028 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW162816028 BCX0\">\u00a0<\/span><\/span><span class=\"TextRun SCXW162816028 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW162816028 BCX0\">As\u00a0<\/span><\/span><span class=\"TextRun SCXW162816028 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW162816028 BCX0\">we continue to evolve the\u00a0<\/span><\/span><span class=\"TextRun SCXW162816028 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW162816028 BCX0\">world\u2019s first high-level quantum programming\u00a0<\/span><\/span><span class=\"TextRun SCXW162816028 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW162816028 BCX0\">language to meet the needs of scalable quantum program development<\/span><\/span><span class=\"TextRun SCXW162816028 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW162816028 BCX0\">, we\u2019re also taking the opportunity to make it\u00a0<\/span><\/span><span class=\"TextRun SCXW162816028 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW162816028 BCX0\">even\u00a0<\/span><\/span><span class=\"TextRun SCXW162816028 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW162816028 BCX0\">easier to<\/span><\/span><span class=\"TextRun SCXW162816028 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW162816028 BCX0\">\u00a0express quantum algorithms in Q#<\/span><\/span><span class=\"TextRun SCXW162816028 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW162816028 BCX0\">.\u00a0\u00a0<\/span><\/span><span class=\"EOP SCXW162816028 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span class=\"TextRun SCXW223560406 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW223560406 BCX0\">With this release, we are<\/span><\/span><span class=\"TextRun SCXW223560406 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW223560406 BCX0\">\u00a0<\/span><\/span><span class=\"TextRun SCXW223560406 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW223560406 BCX0\">adding new capabilities to the Q# language<\/span><\/span><span class=\"TextRun SCXW223560406 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW223560406 BCX0\">\u00a0itself<\/span><\/span><span class=\"TextRun SCXW223560406 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW223560406 BCX0\">.\u00a0\u00a0<\/span><\/span><span class=\"TextRun SCXW223560406 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW223560406 BCX0\">For example,\u00a0<\/span><\/span><span class=\"TextRun SCXW223560406 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW223560406 BCX0\">we added<\/span><\/span><span class=\"TextRun SCXW223560406 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW223560406 BCX0\">\u00a0<\/span><\/span><span class=\"TextRun SCXW223560406 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW223560406 BCX0\">an operator \u201cw\/\u201d, a new way<\/span><\/span><span class=\"TextRun SCXW223560406 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW223560406 BCX0\">\u00a0to express array creation<\/span><\/span><span class=\"TextRun SCXW223560406 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW223560406 BCX0\">\u00a0as a modification of an existing array<\/span><\/span><span class=\"TextRun SCXW223560406 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW223560406 BCX0\">.\u00a0 W<\/span><\/span><span class=\"TextRun SCXW223560406 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW223560406 BCX0\">e have<\/span><\/span><span class=\"TextRun SCXW223560406 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW223560406 BCX0\">\u00a0also<\/span><\/span><span class=\"TextRun SCXW223560406 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW223560406 BCX0\"> added a shorthand way to express specializations of quantum operations (<\/span><\/span><span class=\"TextRun SCXW223560406 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW223560406 BCX0\">e.g.: Controlled and Adjoint<\/span><\/span><span class=\"TextRun SCXW223560406 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW223560406 BCX0\">)<\/span><\/span><span class=\"TextRun SCXW223560406 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW223560406 BCX0\">\u00a0and\u00a0<\/span><\/span><span class=\"TextRun SCXW223560406 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW223560406 BCX0\">new shorthand<\/span><\/span><span class=\"TextRun SCXW223560406 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW223560406 BCX0\">, (<\/span><\/span><span class=\"TextRun SCXW223560406 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"ContextualSpellingAndGrammarError SCXW223560406 BCX0\">e.g.:<\/span><\/span><span class=\"TextRun SCXW223560406 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"ContextualSpellingAndGrammarError SCXW223560406 BCX0\">,<\/span><span class=\"NormalTextRun SCXW223560406 BCX0\">\u00a0\u201cw\/=,<\/span><\/span><span class=\"TextRun SCXW223560406 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW223560406 BCX0\">\u00a0+=)<\/span><\/span><span class=\"TextRun SCXW223560406 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW223560406 BCX0\">\u00a0<\/span><\/span><span class=\"TextRun SCXW223560406 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW223560406 BCX0\">\u00a0fo<\/span><\/span><span class=\"TextRun SCXW223560406 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW223560406 BCX0\">r common statements<\/span><\/span><span class=\"TextRun SCXW223560406 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW223560406 BCX0\">. <\/span><\/span><span class=\"TextRun SCXW223560406 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW223560406 BCX0\">These changes not only improve the developer\u2019s ability to express quantum algorithms, but they\u00a0<\/span><\/span><span class=\"TextRun SCXW223560406 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW223560406 BCX0\">will\u00a0<\/span><\/span><span class=\"TextRun SCXW223560406 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW223560406 BCX0\">also lead to more efficient code generation<\/span><\/span><span class=\"TextRun SCXW223560406 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW223560406 BCX0\">\u00a0on quantum devices<\/span><\/span><span class=\"TextRun SCXW223560406 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW223560406 BCX0\">.<\/span><\/span><span class=\"EOP SCXW223560406 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span class=\"TextRun SCXW255832012 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW255832012 BCX0\">Visual Studio and Visual Studio code users will also now see the familiar light bulb<\/span><\/span><span class=\"TextRun SCXW255832012 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW255832012 BCX0\">\u00a0<\/span><\/span><span class=\"TextRun SCXW255832012 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW255832012 BCX0\">icon\u00a0<\/span><\/span><span class=\"TextRun SCXW255832012 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW255832012 BCX0\">that recommends fixes\u00a0<\/span><\/span><span class=\"TextRun SCXW255832012 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"ContextualSpellingAndGrammarError SCXW255832012 BCX0\">for<\/span><\/span><span class=\"TextRun SCXW255832012 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW255832012 BCX0\">\u00a0build problems.\u00a0\u00a0<\/span><\/span><span class=\"EOP SCXW255832012 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"attachment-large size-large\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/wp-content\/uploads\/2019\/04\/April-QDK-update_Lightbulb_Social_R-1b2-1024x576.png\" alt=\"jupyster lightbulb in quantum katas\" width=\"1024\" height=\"576\" \/><\/p>\n<p><span class=\"TextRun SCXW112225994 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW112225994 BCX0\">We have optimized the layout of our libraries to enable the exciting growth that we are seeing <\/span><\/span><span class=\"TextRun SCXW112225994 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW112225994 BCX0\">from our team and the larger\u00a0<\/span><\/span><span class=\"TextRun SCXW112225994 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW112225994 BCX0\">quantum community<\/span><\/span><span class=\"TextRun SCXW112225994 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW112225994 BCX0\">.<\/span><\/span><span class=\"TextRun SCXW112225994 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW112225994 BCX0\">\u00a0As more developers contribute their ideas and Q# code, the new layout helps developers learn and re-use code faster<\/span><\/span><span class=\"TextRun SCXW112225994 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW112225994 BCX0\">.<\/span><\/span><span class=\"EOP SCXW112225994 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\"> Learn about these and other new features in the <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/quantum\/qdk-relnotes\" target=\"_blank\" rel=\"noopener noreferrer\">Quantum Development Kit update release notes<\/a>.<\/span><\/p>\n<p><span class=\"TextRun SCXW21680730 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW21680730 BCX0\">Finally, please <\/span><\/span><span class=\"TextRun SCXW21680730 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"AdvancedProofingIssue SCXW21680730 BCX0\">take a look<\/span><\/span><span class=\"TextRun SCXW21680730 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW21680730 BCX0\">\u00a0at<\/span><\/span><span class=\"TextRun SCXW21680730 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW21680730 BCX0\">\u00a0our\u00a0<\/span><\/span><a href=\"https:\/\/devblogs.microsoft.com\/qsharp\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span class=\"TextRun Underlined SCXW21680730 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW21680730 BCX0\">developer blog<\/span><\/span><\/a><span class=\"TextRun SCXW21680730 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW21680730 BCX0\">\u00a0<\/span><\/span><span class=\"TextRun SCXW21680730 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW21680730 BCX0\">this week as\u00a0<\/span><\/span><span class=\"TextRun SCXW21680730 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW21680730 BCX0\">we<\/span><\/span><span class=\"TextRun SCXW21680730 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW21680730 BCX0\">\u00a0<\/span><\/span><span class=\"TextRun SCXW21680730 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW21680730 BCX0\">publish\u00a0<\/span><\/span><span class=\"TextRun SCXW21680730 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW21680730 BCX0\">a series of\u00a0<\/span><\/span><span class=\"TextRun SCXW21680730 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW21680730 BCX0\">more\u00a0<\/span><\/span><span class=\"TextRun SCXW21680730 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW21680730 BCX0\">in-depth<\/span><\/span><span class=\"TextRun SCXW21680730 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW21680730 BCX0\">\u00a0<\/span><\/span><span class=\"TextRun SCXW21680730 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW21680730 BCX0\">blogs\u00a0<\/span><\/span><span class=\"TextRun SCXW21680730 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW21680730 BCX0\">about\u00a0<\/span><\/span><span class=\"TextRun SCXW21680730 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW21680730 BCX0\">each of\u00a0<\/span><\/span><span class=\"TextRun SCXW21680730 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW21680730 BCX0\">these new capabilities<\/span><\/span><span class=\"TextRun SCXW21680730 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW21680730 BCX0\">.<\/span><\/span><span class=\"TextRun SCXW21680730 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW21680730 BCX0\">\u00a0\u00a0\u00a0<\/span><\/span><span class=\"EOP SCXW21680730 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>With\u00a0this month\u2019s Quantum Development Kit release, we\u2019re focused on empowering our users to get engaged with quantum development. The new release makes\u00a0it easier to learn\u00a0quantum computing\u00a0with the quantum katas notebooks.<\/p>\n","protected":false},"author":811,"featured_media":2799,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"msxcm_post_with_no_image":false,"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","footnotes":""},"post_tag":[],"product":[],"content-type":[1320],"coauthors":[11],"class_list":["post-2790","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","content-type-news","review-flag-1593580426-388","review-flag-1593580417-280","review-flag-new-1593580245-904"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Kata Notebooks make quantum programming more approachable - Microsoft Azure Quantum Blog<\/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:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/2019\/05\/09\/kata-notebooks-make-quantum-programming-more-approachable\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kata Notebooks make quantum programming more approachable - Microsoft Azure Quantum Blog\" \/>\n<meta property=\"og:description\" content=\"With\u00a0this month\u2019s Quantum Development Kit release, we\u2019re focused on empowering our users to get engaged with quantum development. The new release makes\u00a0it easier to learn\u00a0quantum computing\u00a0with the quantum katas notebooks.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/2019\/05\/09\/kata-notebooks-make-quantum-programming-more-approachable\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Azure Quantum Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/MicrosoftQuantum\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-05-09T16:00:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-10T18:05:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/wp-content\/uploads\/2019\/04\/April-QDK-update_Lightbulb_Social_R-1b2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Microsoft Azure Quantum Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@MSFTQuantum\" \/>\n<meta name=\"twitter:site\" content=\"@MSFTQuantum\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Microsoft Azure Quantum Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 min read\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/2019\/05\/09\/kata-notebooks-make-quantum-programming-more-approachable\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/2019\/05\/09\/kata-notebooks-make-quantum-programming-more-approachable\/\"},\"author\":[{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/author\/microsoft-quantum-team\/\",\"@type\":\"Person\",\"@name\":\"Microsoft Azure Quantum Team\"}],\"headline\":\"Kata Notebooks make quantum programming more approachable\",\"datePublished\":\"2019-05-09T16:00:20+00:00\",\"dateModified\":\"2024-10-10T18:05:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/2019\/05\/09\/kata-notebooks-make-quantum-programming-more-approachable\/\"},\"wordCount\":415,\"publisher\":{\"@id\":\"https:\/\/cloudblogs.microsoft.com\/quantum\/#organization\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/2019\/05\/09\/kata-notebooks-make-quantum-programming-more-approachable\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/wp-content\/uploads\/2019\/04\/April-QDK-update_Lightbulb_Social_R-1b2.png\",\"articleSection\":[\"Quantum Computing\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/2019\/05\/09\/kata-notebooks-make-quantum-programming-more-approachable\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/2019\/05\/09\/kata-notebooks-make-quantum-programming-more-approachable\/\",\"name\":\"Kata Notebooks make quantum programming more approachable - Microsoft Azure Quantum Blog\",\"isPartOf\":{\"@id\":\"https:\/\/cloudblogs.microsoft.com\/quantum\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/2019\/05\/09\/kata-notebooks-make-quantum-programming-more-approachable\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/2019\/05\/09\/kata-notebooks-make-quantum-programming-more-approachable\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/wp-content\/uploads\/2019\/04\/April-QDK-update_Lightbulb_Social_R-1b2.png\",\"datePublished\":\"2019-05-09T16:00:20+00:00\",\"dateModified\":\"2024-10-10T18:05:51+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/2019\/05\/09\/kata-notebooks-make-quantum-programming-more-approachable\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/2019\/05\/09\/kata-notebooks-make-quantum-programming-more-approachable\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/2019\/05\/09\/kata-notebooks-make-quantum-programming-more-approachable\/#primaryimage\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/wp-content\/uploads\/2019\/04\/April-QDK-update_Lightbulb_Social_R-1b2.png\",\"contentUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/wp-content\/uploads\/2019\/04\/April-QDK-update_Lightbulb_Social_R-1b2.png\",\"width\":1920,\"height\":1080,\"caption\":\"a screenshot of a computer\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/2019\/05\/09\/kata-notebooks-make-quantum-programming-more-approachable\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cloudblogs.microsoft.com\/quantum\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kata Notebooks make quantum programming more approachable\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cloudblogs.microsoft.com\/quantum\/#website\",\"url\":\"https:\/\/cloudblogs.microsoft.com\/quantum\/\",\"name\":\"Microsoft Azure Quantum Blog\",\"description\":\"Worldwide consortium for the advancement of topological quantum computation\",\"publisher\":{\"@id\":\"https:\/\/cloudblogs.microsoft.com\/quantum\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cloudblogs.microsoft.com\/quantum\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/cloudblogs.microsoft.com\/quantum\/#organization\",\"name\":\"Microsoft Azure Quantum Blog\",\"url\":\"https:\/\/cloudblogs.microsoft.com\/quantum\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudblogs.microsoft.com\/quantum\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png\",\"contentUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png\",\"width\":259,\"height\":194,\"caption\":\"Microsoft Azure Quantum Blog\"},\"image\":{\"@id\":\"https:\/\/cloudblogs.microsoft.com\/quantum\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/MicrosoftQuantum\/\",\"https:\/\/x.com\/MSFTQuantum\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Kata Notebooks make quantum programming more approachable - Microsoft Azure Quantum Blog","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:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/2019\/05\/09\/kata-notebooks-make-quantum-programming-more-approachable\/","og_locale":"en_US","og_type":"article","og_title":"Kata Notebooks make quantum programming more approachable - Microsoft Azure Quantum Blog","og_description":"With\u00a0this month\u2019s Quantum Development Kit release, we\u2019re focused on empowering our users to get engaged with quantum development. The new release makes\u00a0it easier to learn\u00a0quantum computing\u00a0with the quantum katas notebooks.","og_url":"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/2019\/05\/09\/kata-notebooks-make-quantum-programming-more-approachable\/","og_site_name":"Microsoft Azure Quantum Blog","article_publisher":"https:\/\/www.facebook.com\/MicrosoftQuantum\/","article_published_time":"2019-05-09T16:00:20+00:00","article_modified_time":"2024-10-10T18:05:51+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/wp-content\/uploads\/2019\/04\/April-QDK-update_Lightbulb_Social_R-1b2.png","type":"image\/png"}],"author":"Microsoft Azure Quantum Team","twitter_card":"summary_large_image","twitter_creator":"@MSFTQuantum","twitter_site":"@MSFTQuantum","twitter_misc":{"Written by":"Microsoft Azure Quantum Team","Est. reading time":"2 min read"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/2019\/05\/09\/kata-notebooks-make-quantum-programming-more-approachable\/#article","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/2019\/05\/09\/kata-notebooks-make-quantum-programming-more-approachable\/"},"author":[{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/author\/microsoft-quantum-team\/","@type":"Person","@name":"Microsoft Azure Quantum Team"}],"headline":"Kata Notebooks make quantum programming more approachable","datePublished":"2019-05-09T16:00:20+00:00","dateModified":"2024-10-10T18:05:51+00:00","mainEntityOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/2019\/05\/09\/kata-notebooks-make-quantum-programming-more-approachable\/"},"wordCount":415,"publisher":{"@id":"https:\/\/cloudblogs.microsoft.com\/quantum\/#organization"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/2019\/05\/09\/kata-notebooks-make-quantum-programming-more-approachable\/#primaryimage"},"thumbnailUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/wp-content\/uploads\/2019\/04\/April-QDK-update_Lightbulb_Social_R-1b2.png","articleSection":["Quantum Computing"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/2019\/05\/09\/kata-notebooks-make-quantum-programming-more-approachable\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/2019\/05\/09\/kata-notebooks-make-quantum-programming-more-approachable\/","name":"Kata Notebooks make quantum programming more approachable - Microsoft Azure Quantum Blog","isPartOf":{"@id":"https:\/\/cloudblogs.microsoft.com\/quantum\/#website"},"primaryImageOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/2019\/05\/09\/kata-notebooks-make-quantum-programming-more-approachable\/#primaryimage"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/2019\/05\/09\/kata-notebooks-make-quantum-programming-more-approachable\/#primaryimage"},"thumbnailUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/wp-content\/uploads\/2019\/04\/April-QDK-update_Lightbulb_Social_R-1b2.png","datePublished":"2019-05-09T16:00:20+00:00","dateModified":"2024-10-10T18:05:51+00:00","breadcrumb":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/2019\/05\/09\/kata-notebooks-make-quantum-programming-more-approachable\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/2019\/05\/09\/kata-notebooks-make-quantum-programming-more-approachable\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/2019\/05\/09\/kata-notebooks-make-quantum-programming-more-approachable\/#primaryimage","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/wp-content\/uploads\/2019\/04\/April-QDK-update_Lightbulb_Social_R-1b2.png","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/wp-content\/uploads\/2019\/04\/April-QDK-update_Lightbulb_Social_R-1b2.png","width":1920,"height":1080,"caption":"a screenshot of a computer"},{"@type":"BreadcrumbList","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/2019\/05\/09\/kata-notebooks-make-quantum-programming-more-approachable\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudblogs.microsoft.com\/quantum\/"},{"@type":"ListItem","position":2,"name":"Kata Notebooks make quantum programming more approachable"}]},{"@type":"WebSite","@id":"https:\/\/cloudblogs.microsoft.com\/quantum\/#website","url":"https:\/\/cloudblogs.microsoft.com\/quantum\/","name":"Microsoft Azure Quantum Blog","description":"Worldwide consortium for the advancement of topological quantum computation","publisher":{"@id":"https:\/\/cloudblogs.microsoft.com\/quantum\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cloudblogs.microsoft.com\/quantum\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/cloudblogs.microsoft.com\/quantum\/#organization","name":"Microsoft Azure Quantum Blog","url":"https:\/\/cloudblogs.microsoft.com\/quantum\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudblogs.microsoft.com\/quantum\/#\/schema\/logo\/image\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png","width":259,"height":194,"caption":"Microsoft Azure Quantum Blog"},"image":{"@id":"https:\/\/cloudblogs.microsoft.com\/quantum\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/MicrosoftQuantum\/","https:\/\/x.com\/MSFTQuantum"]}]}},"msxcm_display_generated_audio":false,"msxcm_animated_featured_image":null,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Azure Quantum Blog","distributor_original_site_url":"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum","push-errors":false,"_links":{"self":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/wp-json\/wp\/v2\/posts\/2790","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/wp-json\/wp\/v2\/users\/811"}],"replies":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/wp-json\/wp\/v2\/comments?post=2790"}],"version-history":[{"count":0,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/wp-json\/wp\/v2\/posts\/2790\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/wp-json\/wp\/v2\/media\/2799"}],"wp:attachment":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/wp-json\/wp\/v2\/media?parent=2790"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/wp-json\/wp\/v2\/post_tag?post=2790"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/wp-json\/wp\/v2\/product?post=2790"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/wp-json\/wp\/v2\/content-type?post=2790"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/quantum\/wp-json\/wp\/v2\/coauthors?post=2790"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}