{"id":5400,"date":"2025-07-15T20:23:03","date_gmt":"2025-07-15T14:53:03","guid":{"rendered":"https:\/\/cbsepython.in\/?p=5400"},"modified":"2025-07-21T10:57:42","modified_gmt":"2025-07-21T05:27:42","slug":"electronic-configuration-project-using-python","status":"publish","type":"post","link":"https:\/\/cbsepython.in\/electronic-configuration-project-using-python\/","title":{"rendered":"Electronic Configuration Project using Python for Class 11"},"content":{"rendered":"<h2><span style=\"color: #000000;\"><strong>Fun with Chemistry: Electronic Configuration Project using Python for Class 11 CS<\/strong><\/span><\/h2>\n<p><span style=\"color: #000000;\">In this post, we\u2019ll explore a simple Python program that helps you find the electronic configuration of elements using their atomic number or symbol. It\u2019s perfect for learning Python basics like functions, loops, and error handling while diving into a cool chemistry topic. Let\u2019s break it down step by step in easy language!<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #000000;\"><strong>What Does This Program Do?<\/strong><\/span><\/p>\n<p><span style=\"color: #000000;\">This Python program lets you:<\/span><\/p>\n<ul>\n<li><span style=\"color: #000000;\">Enter an element\u2019s atomic number (like 1 for Hydrogen) or symbol (like &#8220;H&#8221;).<\/span><\/li>\n<li><span style=\"color: #000000;\">Get its electronic configuration (how electrons are arranged in its orbits).<\/span><\/li>\n<li><span style=\"color: #000000;\">Try again if you want or stop when you\u2019re done.<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #000000;\"><strong>The Source Code<\/strong><\/span><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\"># Import sleep function\r\nfrom time import sleep\r\n\r\n# Do in 'try' and except not to get error\r\ntry:\r\n    # Print heading\r\n    print(\" --- :Chemistry with Python = :) :--\")\r\n    \r\n    # Global indentifiers used in program\r\n    AtNo = \"\"\r\n    atno = \"\"\r\n\r\n    # define function to get data from user\r\n    def get_input_at_no():\r\n        global AtNo, atno\r\n        atno = int(\r\n            input(\"\\n \\t  Enter Atomic number of element..\\n \\t  ==================================\\n\\n\\t&gt;&gt;&gt;   \"))\r\n        print('')\r\n        AtNo = atno\r\n        sleep(5)\r\n\r\n\r\n    # define function to get data from user\r\n\r\n\r\n    def get_input_at_sym():\r\n        global AtNo, atno\r\n        symb = ['H', \"He\", 'Li', \"Be\", \"B\", \"C\", \"N\", \"O\", \"F\", 'Ne', 'Na', 'Mg', 'Al', 'Si', 'P', 'S', 'Cl', 'Ar', 'K',\r\n                'Ca', 'Sc', 'Ti', 'V',\r\n                'Cr', 'Mn', 'Fe', 'Co', 'Ni', 'Cu', 'Zn', 'Ga', 'Ge', 'As', 'Se', 'Br', 'Kr', 'Rb', 'Sr', 'Y', 'Zr',\r\n                'Nb', 'Mo', 'Tc', 'Ru',\r\n                'Rh', 'Pd', 'Ag', 'Cd', 'In', 'Sn', 'Sb', 'Te', 'I', 'Xe', 'Cs', 'Ba', 'La', 'Ce', 'Pr', 'Nd', 'Pm',\r\n                'Sm', 'Eu', 'Gd', 'Tb',\r\n                'Dy', 'Ho', 'Er', 'Tm', 'Yb', 'Lu', 'Hf', 'Ta', 'W', 'Re', 'Os', 'Ir', 'Pt', 'Au', 'Hg', 'Tl', 'Pb',\r\n                'Bi', 'Po', 'At', 'Rn',\r\n                'Fr', 'Ra', 'Ac', 'Th', 'Pa', 'U', 'Np', 'Pu', 'Am', 'Cm', 'Bk', 'Cf', 'Es', 'Fm', 'Md', 'No', 'Lr',\r\n                'Rf', 'Ha', 'Unh', 'Ns',\r\n                'Hs', 'Mt', 'Uun', 'Uuu', 'Uub', 'Uut', 'Uuq', 'Uup', 'UUh', 'Uus', \"Uuo\"]\r\n        symbo = input(\"\\n \\t  Enter Atomic symbol of element..\\n \\t  =================================\\n\\n\\t&gt;&gt;&gt;   \")\r\n        print('')\r\n        if len(symbo) == 1:\r\n            symbo = symbo.capitalize()\r\n        elif len(symbo) == 2:\r\n            symbo = symbo.__getitem__(0).capitalize() + symbo.__getitem__(1).lower()\r\n        elif len(symbo) == 3:\r\n            symbo = symbo.__getitem__(0).capitalize() + symbo.__getitem__(1).lower() + symbo.__getitem__(2).lower()\r\n\r\n        AtNo = int(symb.index(symbo)) + 1\r\n        atno = AtNo\r\n        sleep(5)\r\n\r\n\r\n    # define function for 3d electronic config\r\n\r\n\r\n    def ele_con():\r\n        global AtNo\r\n        orb = ['1s', '2s', '2p', '3s', '3p', '4s', '3d', '4p', '5s', '4d', '5p', '6s', '4f', '5d', '6p', '7s', '5f',\r\n               '6d', '7p']\r\n        if AtNo == 24:\r\n            print(' 1s 2', '2s 2', '2p 6', '3s 2', '3p 6', '3d 5', '4s 1', sep=' , ')\r\n        elif AtNo == 29:\r\n            print(' 1s 2', '2s 2', '2p 6', '3s 2', '3p 6', '3d 10', '4s 1', sep=' , ')\r\n        elif AtNo == 41:\r\n            print(' 1s 2', '2s 2', '2p 6', '3s 2', '3p 6', '3d 10', '4s 2', '4p 6', '4d 4', '5s 1', sep=' , ')\r\n        elif AtNo == 42:\r\n            print(' 1s 2', '2s 2', '2p 6', '3s 2', '3p 6', '3d 10', '4s 2', '4p 6',\r\n                  '4d 5', '5s 1', sep=' , ')\r\n        elif AtNo == 44:\r\n            print(' 1s 2', '2s 2', '2p 6', '3s 2', '3p 6', '3d 10', '4s 2', '4p 6',\r\n                  '4d 7', '5s 1', sep=' , ')\r\n        elif AtNo == 45:\r\n            print(' 1s 2', '2s 2', '2p 6', '3s 2', '3p 6', '3d 10', '4s 2', '4p 6',\r\n                  '4d 8', '5s 1', sep=' , ')\r\n        elif AtNo == 46:\r\n            print(' 1s 2', '2s 2', '2p 6', '3s 2', '3p 6', '3d 10', '4s 2', '4p 6',\r\n                  '4d 10', '5s 0', sep=' , ')\r\n        elif AtNo == 47:\r\n            print(' 1s 2\\n', '2s 2\\n', '2p 6\\n', '3s 2\\n', '3p 6\\n', '3d 10\\n', '4s 2\\n', '4p 6\\n',\r\n                  '4d 10\\n', '5s 1', sep=' , ')\r\n        elif AtNo == 57:\r\n            print(' 1s 2', '2s 2', '2p 6', '3s 2', '3p 6', '3d 10', '4s 2', '4p 6', '4d 10', '5s 2',\r\n                  '5p 6',\r\n                  '5d 1', '6s 2', sep=' , ')\r\n        elif AtNo == 58:\r\n            print(' 1s 2', '2s 2', '2p 6', '3s 2', '3p 6', '3d 10', '4s 2', '4p 6', '4d 10', '5s 2',\r\n                  '5p 6',\r\n                  '4f 1', '5d 1', '6s 2', sep=' , ')\r\n        elif AtNo == 64:\r\n            print(' 1s 2', '2s 2', '2p 6', '3s 2', '3p 6', '3d 10', '4s 2', '4p 6', '4d 10', '5s 2',\r\n                  '5p 6',\r\n                  '4f 7', '5d 1', '6s 2', sep=' , ')\r\n        elif AtNo == 78:\r\n            print(' 1s 2', '2s 2', '2p 6', '3s 2', '3p 6', '3d 10', '4s 2', '4p 6', '4d 10', '5s 2',\r\n                  '5p 6',\r\n                  '4f 14', '5d 9', '6s 1', sep=' , ')\r\n        elif AtNo == 79:\r\n            print(' 1s 2', '2s 2', '2p 6', '3s 2', '3p 6', '3d 10', '4s 2', '4p 6', '4d 10', '5s 2',\r\n                  '5p 6',\r\n                  '4f 14', '5d 10', '6s 1', sep=' , ')\r\n        else:\r\n            for i in orb:\r\n                if i.__getitem__(1) == 's':\r\n                    if AtNo &lt;= 2:\r\n                        print(i, AtNo)\r\n                        break\r\n                    else:\r\n                        print(i, 2, end=' , ')\r\n                        AtNo = AtNo - 2\r\n                        if AtNo &lt;= 0:\r\n                            break\r\n\r\n                elif i.__getitem__(1) == 'p':\r\n                    if AtNo &lt;= 6:\r\n                        print(i, AtNo)\r\n                        break\r\n                    else:\r\n                        print(i, 6, end=' , ')\r\n                        AtNo = AtNo - 6\r\n                        if AtNo &lt;= 0:\r\n                            break\r\n                elif i.__getitem__(1) == 'd':\r\n                    if AtNo &lt;= 10:\r\n                        print(i, AtNo)\r\n                        break\r\n                    else:\r\n                        print(i, 10, end=' , ')\r\n                        AtNo = AtNo - 10\r\n                        if AtNo &lt;= 0:\r\n                            break\r\n                elif i.__getitem__(1) == 'f':\r\n                    if AtNo &lt;= 14:\r\n                        print(i, AtNo)\r\n                        break\r\n                    else:\r\n                        print(i, 14, end=' , ')\r\n                        AtNo = AtNo - 14\r\n                        if AtNo &lt;= 0:\r\n                            break\r\n\r\n\r\n    # define function for 2d electronic config\r\n\r\n\r\n    def elecon():\r\n        global AtNo\r\n        if AtNo &lt;= 2:\r\n            if AtNo == 2:\r\n                print(\"Noble gas Electronic Configurations: \", AtNo)\r\n            else:\r\n                print(\"Electronic Configurations: \", AtNo)\r\n        elif 2 &lt; AtNo &lt;= 10:\r\n            if AtNo == 10:\r\n                print(\"Noble gas Electronic Configurations:  2 ,\", (AtNo - 2))\r\n            else:\r\n                print(\"Electronic Configurations: 2 ,\", (AtNo - 2))\r\n        elif 10 &lt; AtNo &lt;= 18:\r\n            if AtNo == 18:\r\n                print(\"Noble gas Electronic Configurations:  2 , 8 ,\", (AtNo - 2 - 8))\r\n            else:\r\n                print(\"Electronic Configurations: 2 , 8 ,\", (AtNo - 2 - 8))\r\n        elif 18 &lt; AtNo &lt;= 36:\r\n            if AtNo == 36:\r\n                print(\"Noble gas Electronic Configurations:  2 , 8 , 18 ,\", (AtNo - 2 - 8 - 18))\r\n            elif 21 &lt;= AtNo &lt;= 30:\r\n                print(\"Electronic Configurations : Unavailable\")\r\n            elif AtNo == 19 or 20:\r\n                print(\"Electronic Configurations: 2 , 8 , 8 ,\", (AtNo - 18))\r\n            else:\r\n                print(\"Electronic Configurations : 2 , 8 , 18 ,\", (AtNo - 2 - 18 - 8))\r\n        elif 36 &lt; AtNo &lt;= 54:\r\n            if AtNo == 54:\r\n                print(\"Noble gas Electronic Configurations:  2 , 8 , 18 , 18 ,\", (AtNo - 2 - 8 - 18 - 18))\r\n            elif 39 &lt;= AtNo &lt;= 48:\r\n                print(\"Electronic Configurations : Unavailable\")\r\n            elif AtNo == 37 or 38:\r\n                print(\"Electronic Configurations: 2 , 8 , 18 , 18 ,\", (AtNo - 36))\r\n            else:\r\n                print(\"Electronic Configurations: 2 , 8 , 18 , 18 ,\", (AtNo - 2 - 8 - 18 - 18))\r\n        elif 54 &lt; AtNo &lt;= 86:\r\n            if AtNo == 86:\r\n                print(\"Noble gas Electronic Configurations:  2 , 8 , 18 , 32 , 18 ,\", (AtNo - 2 - 8 - 18 - 32 - 18))\r\n            elif 57 &lt;= AtNo &lt;= 80:\r\n                print(\"Electronic Configurations : Unavailable\")\r\n            elif AtNo == 55 or 56:\r\n                print(\"Electronic Configurations: 2 , 8 , 18 ,  32 , 18 ,\", (AtNo - 54))\r\n\r\n            else:\r\n                print(\"Electronic Configurations: 2 , 8 , 18 ,  32 , 18 ,\", (AtNo - 2 - 8 - 18 - 32 - 18))\r\n\r\n        elif AtNo &gt; 87:\r\n            print(\"Electronic Configurations : Unavailable\")\r\n\r\n\r\n    # define function for symbols of element\r\n\r\n\r\n    def symbol():\r\n        global AtNo\r\n        symb = ['H', \"He\", 'Li', \"Be\", \"B\", \"C\", \"N\", \"O\", \"F\", 'Ne', 'Na', 'Mg', 'Al', 'Si', 'P', 'S', 'Cl', 'Ar', 'K',\r\n                'Ca', 'Sc', 'Ti', 'V',\r\n                'Cr', 'Mn', 'Fe', 'Co', 'Ni', 'Cu', 'Zn', 'Ga', 'Ge', 'As', 'Se', 'Br', 'Kr', 'Rb', 'Sr', 'Y', 'Zr',\r\n                'Nb', 'Mo', 'Tc', 'Ru',\r\n                'Rh', 'Pd', 'Ag', 'Cd', 'In', 'Sn', 'Sb', 'Te', 'I', 'Xe', 'Cs', 'Ba', 'La', 'Ce', 'Pr', 'Nd', 'Pm',\r\n                'Sm', 'Eu', 'Gd', 'Tb',\r\n                'Dy', 'Ho', 'Er', 'Tm', 'Yb', 'Lu', 'Hf', 'Ta', 'W', 'Re', 'Os', 'Ir', 'Pt', 'Au', 'Hg', 'Tl', 'Pb',\r\n                'Bi', 'Po', 'At', 'Rn',\r\n                'Fr', 'Ra', 'Ac', 'Th', 'Pa', 'U', 'Np', 'Pu', 'Am', 'Cm', 'Bk', 'Cf', 'Es', 'Fm', 'Md', 'No', 'Lr',\r\n                'Rf', 'Ha', 'Unh', 'Ns',\r\n                'Hs', 'Mt', 'Uun', 'Uuu', 'Uub', 'Uut', 'Uuq', 'Uup', 'UUh', 'Uus', \"Uuo\"]\r\n        print('\\n Atomic Symbol :', symb.__getitem__(AtNo - 1), \"\\n\\n Electronic Configurations : --\")\r\n\r\n\r\n    # define function for run all code\r\n\r\n\r\n    def give_the_final_result():\r\n        get_input = int(input(\"\\n\\t1. Get Electronic Configuration by Atomic No.\\\r\n        \\n\\n\\t2. Get Electronic Configuration by Atomic Symbol.\\n\\n(1\/2)&gt;&gt;&gt;  \"))\r\n        if get_input == 1:\r\n            get_input_at_no()\r\n            if 0 &gt;= AtNo &gt; 118:\r\n                print(\"Invalid Atomic No\")\r\n\r\n            else:\r\n\r\n                elecon()\r\n                symbol()\r\n                ele_con()\r\n                print('\\nAtomic No =', atno)\r\n                sleep(5)\r\n        elif get_input == 2:\r\n            get_input_at_sym()\r\n            elecon()\r\n            symbol()\r\n            ele_con()\r\n            print('\\nAtomic No =', atno)\r\n            sleep(5)\r\n        else:\r\n            sleep(5)\r\n            print(\"\\n Enter 1 or 2 not else..\")\r\n\r\n            give_the_final_result()\r\n\r\n\r\n    def try_again_or_not(name):\r\n        inn = input(f'\\n Try {name} \\n (y\/n)&gt;&gt;&gt;  ')\r\n        if inn.lower() == 'y':\r\n            give_the_final_result()\r\n        elif inn.lower() == 'n':\r\n            sleep(1)\r\n        else:\r\n            try_again_or_not('another')\r\n\r\n\r\n    give_the_final_result()\r\n    try_again_or_not('another')\r\nexcept:\r\n    print(\"Invalid Input\")\r\n    try_again_or_not('again')\r\n    sleep(5)\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #000000;\"><strong>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"color: #000000;\"><strong>Example Output<\/strong><\/span><\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone size-full wp-image-5403\" src=\"https:\/\/cbsepython.in\/wp-content\/uploads\/2025\/07\/Electronic-Configuration-Project-using-Python.webp\" alt=\"Electronic Configuration Project using Python\" width=\"912\" height=\"562\" title=\"\" srcset=\"https:\/\/cbsepython.in\/wp-content\/uploads\/2025\/07\/Electronic-Configuration-Project-using-Python.webp 912w, https:\/\/cbsepython.in\/wp-content\/uploads\/2025\/07\/Electronic-Configuration-Project-using-Python-300x185.webp 300w, https:\/\/cbsepython.in\/wp-content\/uploads\/2025\/07\/Electronic-Configuration-Project-using-Python-768x473.webp 768w\" sizes=\"(max-width: 912px) 100vw, 912px\" \/><\/p>\n<p><span style=\"color: #000000;\">It\u2019s like a chemistry helper built with code! Let\u2019s see how it works.<\/span><\/p>\n<p><span style=\"color: #000000;\"><strong>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"color: #000000;\"><strong>How It Works: Step-by-Step<\/strong><\/span><\/p>\n<p><span style=\"color: #000000;\">Let\u2019s break this into easy steps so you can understand and use it!<\/span><\/p>\n<p><span style=\"color: #000000;\"><strong>Step 1: Importing Sleep<\/strong><\/span><\/p>\n<p><span style=\"color: #000000;\">The program starts by importing sleep from the time module. This makes the program wait for a few seconds (5 seconds) between steps so you can read the output slowly.<\/span><\/p>\n<p><span style=\"color: #000000;\"><strong>Step 2: Adding a Try-Except Block<\/strong><\/span><\/p>\n<p><span style=\"color: #000000;\">The whole program is inside a try and except block. This catches any mistakes (like typing the wrong input) and shows a friendly error message instead of crashing.<\/span><\/p>\n<p><span style=\"color: #000000;\"><strong>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"color: #000000;\"><strong>Step 3: Printing a Fun Heading<\/strong><\/span><\/p>\n<p><span style=\"color: #000000;\">It prints a heading: &#8221; &#8212; :Chemistry with Python = \ud83d\ude42 :&#8211;&#8221; to welcome you!<\/span><\/p>\n<p><span style=\"color: #000000;\"><strong>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"color: #000000;\"><strong>Step 4: Setting Up Global Variables<\/strong><\/span><\/p>\n<p><span style=\"color: #000000;\">It uses two variables, AtNo and atno, to store the atomic number. These are \u201cglobal\u201d so all functions can use them.<\/span><\/p>\n<p><span style=\"color: #000000;\"><strong>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"color: #000000;\"><strong>Step 5: Getting Input from User<\/strong><\/span><\/p>\n<p><span style=\"color: #000000;\">There are two ways to enter data:<\/span><\/p>\n<ul>\n<li><span style=\"color: #000000;\"><strong>By Atomic Number<\/strong>: The get_input_at_no() function asks you to type an atomic number (e.g., 1 for Hydrogen). It turns your input into a number and waits 5 seconds.<\/span><\/li>\n<li><span style=\"color: #000000;\"><strong>By Symbol<\/strong>: The get_input_at_sym() function asks for a symbol (e.g., &#8220;H&#8221;). It fixes the case (e.g., &#8220;h&#8221; becomes &#8220;H&#8221;) and finds the atomic number from a list of symbols.<\/span><\/li>\n<\/ul>\n<p><span style=\"color: #000000;\"><strong>Step 6: Showing Electronic Configurations<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"color: #000000;\"><strong>2D Config<\/strong>: The elecon() function gives a simple version of the electronic configuration (e.g., &#8220;2, 8&#8221; for some elements). It checks ranges like 2 to 10 or 10 to 18.<\/span><\/li>\n<li><span style=\"color: #000000;\"><strong>3D Config<\/strong>: The elecon() function gives a detailed version (e.g., &#8220;1s 2, 2s 2, 2p 6&#8221; for some elements). It lists orbitals like &#8220;1s,&#8221; &#8220;2p,&#8221; etc., with electron counts.<\/span><\/li>\n<\/ul>\n<p><span style=\"color: #000000;\"><strong>Step 7: Showing the Symbol<\/strong><\/span><\/p>\n<p><span style=\"color: #000000;\">The symbol() function uses the atomic number to find and print the element\u2019s symbol from a list.<\/span><\/p>\n<p><span style=\"color: #000000;\"><strong>Step 8: Running the Program<\/strong><\/span><\/p>\n<p><span style=\"color: #000000;\">The give_the_final_result() function:<\/span><\/p>\n<ul>\n<li><span style=\"color: #000000;\">Asks if you want to use an atomic number (1) or symbol (2).<\/span><\/li>\n<li><span style=\"color: #000000;\">Runs the right functions based on your choice.<\/span><\/li>\n<li><span style=\"color: #000000;\">Shows the configuration, symbol, and atomic number, then waits 5 seconds.<\/span><\/li>\n<\/ul>\n<p><span style=\"color: #000000;\"><strong>Step 9: Trying Again<\/strong><\/span><\/p>\n<p><span style=\"color: #000000;\">The try_again_or_not() function asks if you want to try another element (type &#8220;y&#8221; for yes or &#8220;n&#8221; for no). If you type something else, it asks again.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #000000;\"><strong>Why Is This Great for Class 11 CS?<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"color: #000000;\"><strong>Easy to Learn<\/strong>: It uses functions, loops, and error handling\u2014key topics in Class 11!<\/span><\/li>\n<li><span style=\"color: #000000;\"><strong>Fun Topic<\/strong>: Mixing chemistry with coding makes it exciting.<\/span><\/li>\n<li><span style=\"color: #000000;\"><strong>Hands-On<\/strong>: You can test it with different elements.<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fun with Chemistry: Electronic Configuration Project using Python for Class 11 CS In this post, we\u2019ll explore a simple Python program that helps you find the electronic configuration of elements using their atomic number or symbol. It\u2019s perfect for learning Python basics like functions, loops, and error handling while diving into a cool chemistry topic. [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":5407,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15,43],"tags":[],"class_list":["post-5400","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cbse-sample-papers-class-11","category-python-projects"],"_links":{"self":[{"href":"https:\/\/cbsepython.in\/wp-json\/wp\/v2\/posts\/5400","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cbsepython.in\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cbsepython.in\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cbsepython.in\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/cbsepython.in\/wp-json\/wp\/v2\/comments?post=5400"}],"version-history":[{"count":5,"href":"https:\/\/cbsepython.in\/wp-json\/wp\/v2\/posts\/5400\/revisions"}],"predecessor-version":[{"id":5538,"href":"https:\/\/cbsepython.in\/wp-json\/wp\/v2\/posts\/5400\/revisions\/5538"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cbsepython.in\/wp-json\/wp\/v2\/media\/5407"}],"wp:attachment":[{"href":"https:\/\/cbsepython.in\/wp-json\/wp\/v2\/media?parent=5400"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cbsepython.in\/wp-json\/wp\/v2\/categories?post=5400"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cbsepython.in\/wp-json\/wp\/v2\/tags?post=5400"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}