

{"id":103527,"date":"2021-10-30T09:00:28","date_gmt":"2021-10-30T03:30:28","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?p=103527"},"modified":"2026-06-01T12:59:45","modified_gmt":"2026-06-01T07:29:45","slug":"python-typing-test","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/python-typing-test\/","title":{"rendered":"Typing Test Python Project"},"content":{"rendered":"<p>Typing test is very useful as it helps in improving your typing speed and accuracy. This Python project will help you to develop your own typing test by following the procedures mentioned below.<\/p>\n<h3>About Typing Test Project<\/h3>\n<p>In this project, we will develop a typing test that will help in improving your speed and accuracy. The user will be given 60 seconds and the user has to write as many words as possible that are displayed on the screen within the given time frame. After completion of time the final score will be displayed to the user along with the number of wrong words entered.<\/p>\n<h3>Python Typing Test Project<\/h3>\n<p>The objective of the project is to develop our own typing test with the help of tkinter.<\/p>\n<h3>Project Prerequisites<\/h3>\n<p>To begin the project you should install pygame on your PC. This project requires the knowledge of functions in python and pygame.<\/p>\n<h3>Download Typing Test Python Project<\/h3>\n<p>Please download source code of python typing test from the following link: <a href=\"https:\/\/drive.google.com\/file\/d\/19jknDHJufmsHyhkaw4hiNeVSQRiAIPwc\/view?usp=drive_link\"><strong>Python Typing Test Project Code<\/strong><\/a><\/p>\n<h3>Project File Structure<\/h3>\n<p>1. Install Tkinter<\/p>\n<p>2. Importing Libraries<\/p>\n<p>3. Initializing test window and variables<\/p>\n<p>4. Function for making the text float on the top of the window<\/p>\n<p>5. Function for calculating time<\/p>\n<p>6. Game Function<\/p>\n<p>7. Defining labels<\/p>\n<h4>1. Install Tkinter:<\/h4>\n<p>Tkinter is a standard graphical user interface library that is available for python. You need to install Tkinter to begin the project. Write the command given below to install Tkinter on your system.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">pip install tkinter<\/pre>\n<h4>2. Importing Libraries:<\/h4>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">from words import words\r\nfrom tkinter import *\r\nimport random\r\nfrom tkinter import messagebox<\/pre>\n<p><strong>Code Explanation:<\/strong><\/p>\n<p>a. words: words is another file that contains a list of words that will be displayed on the screen.<br \/>\nb. random: It helps in generating random strings and numbers.<br \/>\nc. messagebox: It helps in displaying a message box on the screen.<\/p>\n<h4>3. Initializing test window and variables:<\/h4>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">Mainscreen= Tk()\r\nMainscreen.geometry('800x600')\r\nMainscreen.title('Typing Test By DataFlair')\r\nMainscreen.config(bg=\"orange\")\r\n\r\nscore=0\r\nmissed=0\r\ntime=60\r\ncount1=0\r\nmovingwords=''<\/pre>\n<p><strong>Code Explanation:<\/strong><\/p>\n<p>a. Tk(): It helps in initializing the tkinter module.<\/p>\n<p>b. geometry(): It defines the geometry of the typing test window.<\/p>\n<p>c. title(): It displays the title on the top of the typing test window.<\/p>\n<p>d. bg: It helps in applying the background color of the typing test window.<\/p>\n<p>e. Score: It is a variable that stores the score.<\/p>\n<p>f. Missed: This variable stores all the misspelled words entered by the user.<\/p>\n<p>g. time: This variable stores the time allotted to complete the test.<\/p>\n<h4>4. Function for making the text float on the top of the window:<\/h4>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">def movingtext():\r\nglobal count1,movingwords\r\nfloatingtext='Typing Test By DataFlair'\r\nif count1&gt;= len(floatingtext):\r\ncount1 =0\r\nmovingwords =''\r\nmovingwords += floatingtext[count1]\r\ncount1 +=1\r\nfontlabel.configure(text=movingwords)\r\nfontlabel.after(150,movingtext)<\/pre>\n<p><strong>Code Explanation:<\/strong><\/p>\n<p>a. movingtext(): This function will help the text to move on the top of the screen.<\/p>\n<p>b. floatingtext: This variable stores the text that needs to be floated.<\/p>\n<p>c. configure(): Overwriting over a label widget is performed by configure().<\/p>\n<p>d. after(): This method schedules an action after a timeout has elapsed.<\/p>\n<h4>5. giventime Function:<\/h4>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">def giventime():\r\nglobal time,score,missed\r\nif time&gt;11:\r\n    pass\r\nelse:\r\n    timercount.configure(fg='red')\r\nif time&gt;0:\r\n    time -=1\r\n    timercount.configure(text=time)\r\n    timercount.after(1000,giventime)\r\nelse:\r\n    gameinstruction.configure(text='Hit = {} | Miss = {} | Total Score = {}'\r\n.format(score,missed,score-missed))\r\nrr= messagebox.askretrycancel('Notification','Do you want to play again?')\r\nif rr==True:\r\nscore=0\r\nmissed=0\r\ntime=60\r\ntimercount.configure(text=time)\r\nlabelforward.configure(text=words[0])\r\nscorelabelcount.configure(text=score)\r\nwordentry.delete(0, END)<\/pre>\n<p><strong>Code Explanation:<\/strong><\/p>\n<p>a. askretrycancel(): This function displays a retry or cancel dialog.<br \/>\nb. delete(): It deletes the text in the widget.<\/p>\n<h4>6. Game Function:<\/h4>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">def game(event):\r\nglobal score, missed\r\nif time==60:\r\ngiventime()\r\ngameinstruction.configure(text='')\r\nstartlabel.configure(text='')\r\nif wordentry.get()== labelforword['text']:\r\nscore +=1\r\nscorelabelcount.configure(text=score)\r\nelse:\r\nmissed +=1\r\nrandom.shuffle(words)\r\nlabelforward.configure(text=words[0])\r\nwordentry.delete(0,END)<\/pre>\n<p><strong>Code Explanation:<\/strong><\/p>\n<p>a. get(): It returns the current text as a string.<br \/>\nb. random.shuffle(): It shuffles the original list.<\/p>\n<h4>7. Defining labels:<\/h4>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">fontlabel=Label(Mainscreen,text='',font=('arial',25,\r\n'italic bold'),fg='purple',width=40)\r\nfontlabel.place(x=10,y=10)\r\nmovingtext()\r\n\r\nstartlabel=Label(Mainscreen,text='Start Typing',font=('arial',30,\r\n'italic bold'),bg='black',fg='white')\r\nstartlabel.place(x=275,y=50)\r\n\r\nrandom.shuffle(words)\r\nlabelforward=Label(Mainscreen,text=words[0],font=('arial',45,\r\n'italic bold'),fg='green')\r\nlabelforward.place(x=250,y=240)\r\n\r\nscorelabel=Label(Mainscreen,text='Your Score:',font=('arial',25,\r\n'italic bold'),fg='red')\r\nscorelabel.place(x=10,y=100)\r\n\r\nscorelabelcount=Label(Mainscreen,text=score,font=('arial',25,\r\n'italic bold'),fg='blue')\r\nscorelabelcount.place(x=150,y=180)\r\n\r\nlabelfortimer=Label(Mainscreen,text='Time Left:',font=('arial',25,\r\n'italic bold'),fg='red')\r\nlabelfortimer.place(x=600,y=100)\r\n\r\ntimercount=Label(Mainscreen,text=time,font=('arial',25,\r\n'italic bold'),fg='blue')\r\ntimercount.place(x=600,y=180)\r\n\r\ngameinstruction= Label(Mainscreen,text='Hit enter button after typing the word',\r\nfont=('arial',25,'italic bold'),fg='grey')\r\ngameinstruction.place(x=150,y=500)\r\n\r\nwordentry= Entry(Mainscreen,font=('arial',25,'italic bold'),bd=10,justify='center')\r\nwordentry.place(x=250,y=330)\r\nwordentry.focus_set()\r\n\r\nMainscreen.bind('&lt;Return&gt;',game)\r\nmainloop()<\/pre>\n<p><strong>Code Explanation:<\/strong><\/p>\n<p>a. label(): It is used to implement display boxes.<\/p>\n<p>b. place(): It defines the place of the label on the screen.<\/p>\n<p>c. Startlabel: It displays the text start typing on the screen.<\/p>\n<p>d. Scorelabel: It displays the text of your score on the screen.<\/p>\n<p>e. scorelabelcount: It displays the score of the user on the screen.<\/p>\n<p>f. labelfortimer: It displays the text of time left on the screen.<\/p>\n<p>g. Entry(): This widget accepts the single line input from the user.<\/p>\n<p>h. focus_set(): It refers to the widget that is accepting inputs.<\/p>\n<p>i. bind(): bind() deals with events. It helps in binding the functions and methods to an event.<\/p>\n<p>j. mainloop(): It runs the program.<\/p>\n<h3>Python Typing Test Output:<\/h3>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2021\/10\/python-typing-test-output.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-103964\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2021\/10\/python-typing-test-output.webp\" alt=\"python typing test output\" width=\"1920\" height=\"1028\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2021\/10\/python-typing-test-output.webp 1920w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2021\/10\/python-typing-test-output-768x411.webp 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2021\/10\/python-typing-test-output-1536x822.webp 1536w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/a><\/p>\n<h3>Summary:<\/h3>\n<p>We have successfully developed a typing test project in python. We learned the practical usage of Tkinter while developing the project.<span hidden class=\"__iawmlf-post-loop-links\" data-iawmlf-links=\"[{&quot;id&quot;:2570,&quot;href&quot;:&quot;https:\\\/\\\/drive.google.com\\\/file\\\/d\\\/19jknDHJufmsHyhkaw4hiNeVSQRiAIPwc\\\/view?usp=drive_link&quot;,&quot;archived_href&quot;:&quot;http:\\\/\\\/web-wp.archive.org\\\/web\\\/20260601073048\\\/https:\\\/\\\/drive.google.com\\\/file\\\/d\\\/19jknDHJufmsHyhkaw4hiNeVSQRiAIPwc\\\/view?usp=drive_link&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-06-01 16:47:12&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-09 05:48:02&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-16 12:00:13&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-16 12:00:13&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;}]\"><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Typing test is very useful as it helps in improving your typing speed and accuracy. This Python project will help you to develop your own typing test by following the procedures mentioned below. About&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":103965,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[46],"tags":[21082,22734,25778,25777],"class_list":["post-103527","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-python","tag-python-project","tag-python-project-for-beginners","tag-python-typing-test","tag-typing-test-project-in-python"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Typing Test Python Project - DataFlair<\/title>\n<meta name=\"description\" content=\"Typing test is very useful as it helps in improving your typing speed &amp; accuracy. Develop your own typing test project in Python.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/data-flair.training\/blogs\/python-typing-test\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Typing Test Python Project - DataFlair\" \/>\n<meta property=\"og:description\" content=\"Typing test is very useful as it helps in improving your typing speed &amp; accuracy. Develop your own typing test project in Python.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/python-typing-test\/\" \/>\n<meta property=\"og:site_name\" content=\"DataFlair\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataFlairWS\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-10-30T03:30:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-01T07:29:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2021\/10\/python-typing-test.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"DataFlair Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:site\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"DataFlair Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Typing Test Python Project - DataFlair","description":"Typing test is very useful as it helps in improving your typing speed & accuracy. Develop your own typing test project in Python.","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:\/\/data-flair.training\/blogs\/python-typing-test\/","og_locale":"en_US","og_type":"article","og_title":"Typing Test Python Project - DataFlair","og_description":"Typing test is very useful as it helps in improving your typing speed & accuracy. Develop your own typing test project in Python.","og_url":"https:\/\/data-flair.training\/blogs\/python-typing-test\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2021-10-30T03:30:28+00:00","article_modified_time":"2026-06-01T07:29:45+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2021\/10\/python-typing-test.webp","type":"image\/webp"}],"author":"DataFlair Team","twitter_card":"summary_large_image","twitter_creator":"@DataFlairWS","twitter_site":"@DataFlairWS","twitter_misc":{"Written by":"DataFlair Team","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/python-typing-test\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/python-typing-test\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/b49855299264df5e27e3ec6c2cd9fde9"},"headline":"Typing Test Python Project","datePublished":"2021-10-30T03:30:28+00:00","dateModified":"2026-06-01T07:29:45+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/python-typing-test\/"},"wordCount":632,"commentCount":4,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/python-typing-test\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2021\/10\/python-typing-test.webp","keywords":["Python project","python project for beginners","Python Typing Test","Typing Test Project in Python"],"articleSection":["Python Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/python-typing-test\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/python-typing-test\/","url":"https:\/\/data-flair.training\/blogs\/python-typing-test\/","name":"Typing Test Python Project - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/python-typing-test\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/python-typing-test\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2021\/10\/python-typing-test.webp","datePublished":"2021-10-30T03:30:28+00:00","dateModified":"2026-06-01T07:29:45+00:00","description":"Typing test is very useful as it helps in improving your typing speed & accuracy. Develop your own typing test project in Python.","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/python-typing-test\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/python-typing-test\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/python-typing-test\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2021\/10\/python-typing-test.webp","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2021\/10\/python-typing-test.webp","width":1200,"height":628},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/python-typing-test\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"Python Tutorials","item":"https:\/\/data-flair.training\/blogs\/category\/python\/"},{"@type":"ListItem","position":3,"name":"Typing Test Python Project"}]},{"@type":"WebSite","@id":"https:\/\/data-flair.training\/blogs\/#website","url":"https:\/\/data-flair.training\/blogs\/","name":"DataFlair","description":"Learn Today. Lead Tomorrow.","publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/data-flair.training\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/data-flair.training\/blogs\/#organization","name":"DataFlair","url":"https:\/\/data-flair.training\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","width":106,"height":48,"caption":"DataFlair"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DataFlairWS\/","https:\/\/x.com\/DataFlairWS","https:\/\/www.linkedin.com\/company\/dataflair-web-services-pvt-ltd\/","https:\/\/www.youtube.com\/user\/DataFlairWS"]},{"@type":"Person","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/b49855299264df5e27e3ec6c2cd9fde9","name":"DataFlair Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/ef46b745ddad2fad690af626c6ef29b91809ad0a9f5ef398d07817d8cad042f5?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ef46b745ddad2fad690af626c6ef29b91809ad0a9f5ef398d07817d8cad042f5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ef46b745ddad2fad690af626c6ef29b91809ad0a9f5ef398d07817d8cad042f5?s=96&d=mm&r=g","caption":"DataFlair Team"},"description":"DataFlair Team is a group of passionate educators and industry experts dedicated to providing high-quality online learning resources on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. With years of experience in the field, the team aims to simplify complex topics and help learners advance their careers. At DataFlair, we believe in empowering students and professionals with the knowledge and skills needed to thrive in today\u2019s fast-paced tech industry. Follow us for Free courses, expert insights, tutorials, and practical tips to boost your learning journey.","url":"https:\/\/data-flair.training\/blogs\/author\/datafbdad\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/103527","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/comments?post=103527"}],"version-history":[{"count":7,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/103527\/revisions"}],"predecessor-version":[{"id":148651,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/103527\/revisions\/148651"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/103965"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=103527"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=103527"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=103527"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}