{"id":87658,"date":"2023-05-04T09:00:42","date_gmt":"2023-05-04T03:30:42","guid":{"rendered":"https:\/\/techvidvan.com\/tutorials\/?p=87658"},"modified":"2026-06-03T15:51:10","modified_gmt":"2026-06-03T10:21:10","slug":"python-pinball-game","status":"publish","type":"post","link":"https:\/\/techvidvan.com\/tutorials\/python-pinball-game\/","title":{"rendered":"Python Pinball Game &#8211; The Retro Game You&#8217;ll Love!"},"content":{"rendered":"<p>A Python Pinball Game is one in which we hit the bouncing ball with a paddle. Every time we hit the ball, the score rises. And the game is over when we miss the hit.<\/p>\n<h3>About Python Pinball Game<\/h3>\n<p>To develop the project, we will use the turtle and random modules. The turtle module contributes to the creation of the game window and its components, as well as controlling the game. To begin the game, we use the random module to place the ball in a random position.<\/p>\n<h3>Prerequisites for Pinball Game using Python<\/h3>\n<ul>\n<li>Basic knowledge of the Python programming language and how functions are defined in it.<\/li>\n<li>How the game window is made using Turtle<\/li>\n<li>How to work with the random library<\/li>\n<\/ul>\n<h3>Download Python Pinball Game Project<\/h3>\n<p>Please download the source code of Python Pinball Game Project from the following link: <a href=\"https:\/\/drive.google.com\/file\/d\/1EBzIRwHE0kYfCn6Q1medTX4cL_wIwX5r\/view?usp=drive_link\"><strong>Python Pinball Game Project Code<\/strong><\/a><\/p>\n<h3>Steps to Create Pinball Game using Python<\/h3>\n<p>Following are the steps for developing the Python Pinball Game Project:<\/p>\n<p><strong>Step 1:<\/strong> Importing the necessary modules<\/p>\n<p><strong> Step 2:<\/strong> Making a window for our project<\/p>\n<p><strong> Step 3:<\/strong> Functions<\/p>\n<p><strong>Step 4:<\/strong> The main game loop<\/p>\n<h4>Step 1: Importing the necessary modules<\/h4>\n<p>To use Tkinter, we need to import the turtle module to make our game. We are also going to import the random module.<\/p>\n<p><strong>Code<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">#import packages\r\nimport turtle\r\nimport random<\/pre>\n<h4>Step 2: Making a window for our project<\/h4>\n<ul>\n<li>This code sets the title of the window as <strong>\u2018TechVidvan Pinball\u2019<\/strong>, and sets its dimensions using <strong>.setup().<\/strong><\/li>\n<li>The ball is then made with a circle shape. It begins at the top of the screen and moves to a random place along the horizontal axis. The variables dx and dy determine the speed of the ball, whose position is constantly updated by these values.<\/li>\n<li>Now we&#8217;ll make a square paddle that moves just when we press the keyboard.When the player pushes the left\/right keyboard buttons, it goes in the respective direction.<\/li>\n<li>Now we make the scoreboard, with the score changing every time the paddle strikes the ball. This is at the top of the screen.<\/li>\n<\/ul>\n<p><strong>Code<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\"># Set up the window\r\ndisplay = turtle.Screen()\r\ndisplay.title('TechVidvan Pinball')\r\ndisplay.bgcolor('Grey')\r\ndisplay.setup(width=610, height=610)\r\n\r\n\r\n# Set up the window\r\ndisplay = turtle.Screen()\r\ndisplay.title('TechVidvan Pinball')\r\ndisplay.bgcolor('Grey')\r\ndisplay.setup(width=610, height=610)\r\n\r\n\r\n# Set up the ball\r\nball = turtle.Turtle()\r\nball.shape('circle')\r\nball.color('red')\r\nball.penup()\r\nball.speed(0)\r\nball.goto(0, 250)\r\nball.dy = -7\r\nball.dx = random.randint(-5, 5)\r\n\r\n\r\n# Set up the paddle\r\npaddle = turtle.Turtle()\r\npaddle.shape('square')\r\npaddle.color('Lightblue')\r\npaddle.shapesize(stretch_wid=1, stretch_len=5)\r\npaddle.penup()\r\npaddle.speed(0)\r\npaddle.goto(0, -250)\r\n\r\n\r\n# Set up the score\r\nscore = 0\r\nscore_pen = turtle.Turtle()\r\nscore_pen.hideturtle()\r\nscore_pen.penup()\r\nscore_pen.goto(-290, 270)\r\nscore_pen.color('white')\r\nscore_pen.write(f'Score: {score}', align='left', font=('Arial', 14, 'normal'))<\/pre>\n<h4>Step 3: Functions<\/h4>\n<p>Then we write the functions <strong>movepaddle_right()<\/strong> and <strong>movepaddle_left()<\/strong>, which move the paddle to the right and left by 20 units each time the user pushes the right or left key.<br \/>\nThe <strong>listen()<\/strong> function ensures that keyboard inputs are taken into account.<\/p>\n<p>We set the boundaries for the paddle so that it doesn&#8217;t go beyond the screen when pressed left or right.<\/p>\n<p><strong>Code<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\"># Move the paddle left and right\r\ndef movepaddle_left():\r\n   x = paddle.xcor()\r\n   x -= 20\r\n   paddle.setx(x)\r\n   if paddle.xcor() &lt;= -240:\r\n       paddle.setx(-240)\r\n\r\n\r\n\r\n\r\ndef movepaddle_right():\r\n   x = paddle.xcor()\r\n   x += 20\r\n   paddle.setx(x)\r\n   if paddle.xcor() &gt;= 240:\r\n       paddle.setx(240)\r\n# Keyboard bindings\r\ndisplay.listen()\r\ndisplay.onkeypress(movepaddle_left, 'Left')\r\ndisplay.onkeypress(movepaddle_right, 'Right')<\/pre>\n<h4>Step 4: The main game loop<\/h4>\n<p>The entire game is run in an unending while loop.<strong>(while True:)<\/strong><\/p>\n<p>We begin by updating the screen and setting the ball coordinates. Then we check to see if the ball strikes the screen&#8217;s right, left, or top edges, and we bounce by inverting the sign of the dx or dy.<strong> ( ball.dx *= -1, ball.dy *= -1)<\/strong><\/p>\n<p>Following that, we check to see if the ball strikes the bottom border of the screen, indicating that the paddle missed the hit. If this condition is met, we pause the game and display the score.<strong>( score_pen.write)<\/strong><\/p>\n<p><strong>Code<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\"># Main game loop\r\nwhile True:\r\n   display.update()\r\n\r\n\r\n   # Move the ball\r\n   ball.setx(ball.xcor() + ball.dx)\r\n   ball.sety(ball.ycor() + ball.dy)\r\n\r\n\r\n   # collision with the walls\r\n   if ball.xcor() &gt; 290 or ball.xcor() &lt; -290:\r\n       ball.dx *= -1\r\n\r\n\r\n   # collision with the paddle\r\n   if ball.ycor() &lt; -223 and (paddle.xcor() - 50 &lt; ball.xcor() &lt; paddle.xcor() + 50):\r\n       ball.dy *= -1\r\n       score += 10\r\n       score_pen.clear()\r\n       score_pen.write(f'Score: {score}', align='left', font=('Courier', 16, 'normal'))\r\n\r\n\r\n   # Check for a collision with the top wall\r\n   if ball.ycor() &gt; 270:\r\n       ball.dy *= -1\r\n\r\n\r\n   # Check for a game over\r\n   if ball.ycor() &lt; -290:\r\n       score_pen.clear()\r\n       score_pen.goto(0, 0)\r\n       # Game over\r\n       score_pen.write('Game over!-Score : {}'.format(score), align='center', font=('Courier', 24, 'normal'))\r\n       break\r\n\r\n\r\ndisplay.mainloop()<\/pre>\n<p><strong>Full Code<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">import turtle\r\nimport random\r\n\r\n\r\n# Set up the window\r\ndisplay = turtle.Screen()\r\ndisplay.title('TechVidvan Pinball')\r\ndisplay.bgcolor('Grey')\r\ndisplay.setup(width=610, height=610)\r\n\r\n\r\n# Set up the ball\r\nball = turtle.Turtle()\r\nball.shape('circle')\r\nball.color('red')\r\nball.penup()\r\nball.speed(0)\r\nball.goto(0, 250)\r\nball.dy = -7\r\nball.dx = random.randint(-5, 5)\r\n\r\n\r\n# Set up the paddle\r\npaddle = turtle.Turtle()\r\npaddle.shape('square')\r\npaddle.color('Lightblue')\r\npaddle.shapesize(stretch_wid=1, stretch_len=5)\r\npaddle.penup()\r\npaddle.speed(0)\r\npaddle.goto(0, -250)\r\n\r\n\r\n# Set up the score\r\nscore = 0\r\nscore_pen = turtle.Turtle()\r\nscore_pen.hideturtle()\r\nscore_pen.penup()\r\nscore_pen.goto(-290, 270)\r\nscore_pen.color('white')\r\nscore_pen.write(f'Score: {score}', align='left', font=('Arial', 14, 'normal'))\r\n\r\n\r\n\r\n\r\n# Move the paddle left and right\r\ndef movepaddle_left():\r\n   x = paddle.xcor()\r\n   x -= 20\r\n   paddle.setx(x)\r\n   if paddle.xcor() &lt;= -240:\r\n       paddle.setx(-240)\r\n\r\n\r\n\r\n\r\ndef movepaddle_right():\r\n   x = paddle.xcor()\r\n   x += 20\r\n   paddle.setx(x)\r\n   if paddle.xcor() &gt;= 240:\r\n       paddle.setx(240)\r\n\r\n\r\n\r\n\r\n# Keyboard bindings\r\ndisplay.listen()\r\ndisplay.onkeypress(movepaddle_left, 'Left')\r\ndisplay.onkeypress(movepaddle_right, 'Right')\r\n\r\n\r\n# Main game loop\r\nwhile True:\r\n   display.update()\r\n\r\n\r\n   # Move the ball\r\n   ball.setx(ball.xcor() + ball.dx)\r\n   ball.sety(ball.ycor() + ball.dy)\r\n\r\n\r\n   # collision with the walls\r\n   if ball.xcor() &gt; 290 or ball.xcor() &lt; -290:\r\n       ball.dx *= -1\r\n\r\n\r\n   # collision with the paddle\r\n   if ball.ycor() &lt; -223 and (paddle.xcor() - 50 &lt; ball.xcor() &lt; paddle.xcor() + 50):\r\n       ball.dy *= -1\r\n       score += 10\r\n       score_pen.clear()\r\n       score_pen.write(f'Score: {score}', align='left', font=('Courier', 16, 'normal'))\r\n\r\n\r\n   # Check for a collision with the top wall\r\n   if ball.ycor() &gt; 270:\r\n       ball.dy *= -1\r\n\r\n\r\n   # Check for a game over\r\n   if ball.ycor() &lt; -290:\r\n       score_pen.clear()\r\n       score_pen.goto(0, 0)\r\n       # Game over\r\n       score_pen.write('Game over!-Score : {}'.format(score), align='center', font=('Courier', 24, 'normal'))\r\n       break\r\n\r\n\r\ndisplay.mainloop()<\/pre>\n<h3>Python Pinball Game Output<\/h3>\n<p><a href=\"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/sites\/2\/2023\/05\/python-pinball-output.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-87730 size-full\" src=\"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/sites\/2\/2023\/05\/python-pinball-output.webp\" alt=\"python pinball output\" width=\"1920\" height=\"975\" \/><\/a><a href=\"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/sites\/2\/2023\/05\/pinball-game-output.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-87731 size-full\" src=\"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/sites\/2\/2023\/05\/pinball-game-output.webp\" alt=\"pinball game output\" width=\"1920\" height=\"981\" \/><\/a><\/p>\n<h3>Summary<\/h3>\n<p>Using the Trtle and Random Python libraries, we were able to build the Pinball game project effectively. We have completed the Python Pinball game. I hope you had fun building with us.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A Python Pinball Game is one in which we hit the bouncing ball with a paddle. Every time we hit the ball, the score rises. And the game is over when we miss the&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":87874,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1053],"tags":[4996,4997,4998,4999,3249,1207,4968,3335],"class_list":["post-87658","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-python","tag-pinball-game","tag-pinball-game-project","tag-python-pinball-game","tag-python-pinball-game-project","tag-python-project-for-beginners","tag-python-project-for-practice","tag-python-project-ideas","tag-python-projects"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Python Pinball Game - The Retro Game You&#039;ll Love! - TechVidvan<\/title>\n<meta name=\"description\" content=\"Play the classic arcade game on your computer with Python Pinball! Enjoy realistic physics, challenging levels, and endless fun.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/techvidvan.com\/tutorials\/python-pinball-game\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Python Pinball Game - The Retro Game You&#039;ll Love! - TechVidvan\" \/>\n<meta property=\"og:description\" content=\"Play the classic arcade game on your computer with Python Pinball! Enjoy realistic physics, challenging levels, and endless fun.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/techvidvan.com\/tutorials\/python-pinball-game\/\" \/>\n<meta property=\"og:site_name\" content=\"TechVidvan\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/TechVidvan\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-05-04T03:30:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-03T10:21:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/2023\/05\/pinball-game-.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=\"TechVidvan Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@vidvantech\" \/>\n<meta name=\"twitter:site\" content=\"@vidvantech\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"TechVidvan Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Python Pinball Game - The Retro Game You'll Love! - TechVidvan","description":"Play the classic arcade game on your computer with Python Pinball! Enjoy realistic physics, challenging levels, and endless fun.","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:\/\/techvidvan.com\/tutorials\/python-pinball-game\/","og_locale":"en_US","og_type":"article","og_title":"Python Pinball Game - The Retro Game You'll Love! - TechVidvan","og_description":"Play the classic arcade game on your computer with Python Pinball! Enjoy realistic physics, challenging levels, and endless fun.","og_url":"https:\/\/techvidvan.com\/tutorials\/python-pinball-game\/","og_site_name":"TechVidvan","article_publisher":"https:\/\/www.facebook.com\/TechVidvan\/","article_published_time":"2023-05-04T03:30:42+00:00","article_modified_time":"2026-06-03T10:21:10+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/2023\/05\/pinball-game-.webp","type":"image\/webp"}],"author":"TechVidvan Team","twitter_card":"summary_large_image","twitter_creator":"@vidvantech","twitter_site":"@vidvantech","twitter_misc":{"Written by":"TechVidvan Team","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/techvidvan.com\/tutorials\/python-pinball-game\/#article","isPartOf":{"@id":"https:\/\/techvidvan.com\/tutorials\/python-pinball-game\/"},"author":{"name":"TechVidvan Team","@id":"https:\/\/techvidvan.com\/tutorials\/#\/schema\/person\/e9c26e74dd3d87421f7ada9433b8cd22"},"headline":"Python Pinball Game &#8211; The Retro Game You&#8217;ll Love!","datePublished":"2023-05-04T03:30:42+00:00","dateModified":"2026-06-03T10:21:10+00:00","mainEntityOfPage":{"@id":"https:\/\/techvidvan.com\/tutorials\/python-pinball-game\/"},"wordCount":556,"commentCount":0,"publisher":{"@id":"https:\/\/techvidvan.com\/tutorials\/#organization"},"image":{"@id":"https:\/\/techvidvan.com\/tutorials\/python-pinball-game\/#primaryimage"},"thumbnailUrl":"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/2023\/05\/pinball-game-.webp","keywords":["pinball game","pinball game project","python pinball game","python pinball game project","python project for beginners","Python project for practice","python project ideas","Python Projects"],"articleSection":["Python Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/techvidvan.com\/tutorials\/python-pinball-game\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/techvidvan.com\/tutorials\/python-pinball-game\/","url":"https:\/\/techvidvan.com\/tutorials\/python-pinball-game\/","name":"Python Pinball Game - The Retro Game You'll Love! - TechVidvan","isPartOf":{"@id":"https:\/\/techvidvan.com\/tutorials\/#website"},"primaryImageOfPage":{"@id":"https:\/\/techvidvan.com\/tutorials\/python-pinball-game\/#primaryimage"},"image":{"@id":"https:\/\/techvidvan.com\/tutorials\/python-pinball-game\/#primaryimage"},"thumbnailUrl":"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/2023\/05\/pinball-game-.webp","datePublished":"2023-05-04T03:30:42+00:00","dateModified":"2026-06-03T10:21:10+00:00","description":"Play the classic arcade game on your computer with Python Pinball! Enjoy realistic physics, challenging levels, and endless fun.","breadcrumb":{"@id":"https:\/\/techvidvan.com\/tutorials\/python-pinball-game\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/techvidvan.com\/tutorials\/python-pinball-game\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/techvidvan.com\/tutorials\/python-pinball-game\/#primaryimage","url":"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/2023\/05\/pinball-game-.webp","contentUrl":"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/2023\/05\/pinball-game-.webp","width":1200,"height":628,"caption":"pinball game"},{"@type":"BreadcrumbList","@id":"https:\/\/techvidvan.com\/tutorials\/python-pinball-game\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/techvidvan.com\/tutorials\/"},{"@type":"ListItem","position":2,"name":"Python Pinball Game &#8211; The Retro Game You&#8217;ll Love!"}]},{"@type":"WebSite","@id":"https:\/\/techvidvan.com\/tutorials\/#website","url":"https:\/\/techvidvan.com\/tutorials\/","name":"TechVidvan Blogs","description":"","publisher":{"@id":"https:\/\/techvidvan.com\/tutorials\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/techvidvan.com\/tutorials\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/techvidvan.com\/tutorials\/#organization","name":"TechVidvan","url":"https:\/\/techvidvan.com\/tutorials\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/techvidvan.com\/tutorials\/#\/schema\/logo\/image\/","url":"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/2024\/03\/techvidvan-logo-200x50-1.webp","contentUrl":"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/2024\/03\/techvidvan-logo-200x50-1.webp","width":200,"height":50,"caption":"TechVidvan"},"image":{"@id":"https:\/\/techvidvan.com\/tutorials\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/TechVidvan\/","https:\/\/x.com\/vidvantech"]},{"@type":"Person","@id":"https:\/\/techvidvan.com\/tutorials\/#\/schema\/person\/e9c26e74dd3d87421f7ada9433b8cd22","name":"TechVidvan Team","description":"The TechVidvan Team delivers practical, beginner-friendly tutorials on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. Our experts are here to help you upskill and excel in today\u2019s tech industry."}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/posts\/87658","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/comments?post=87658"}],"version-history":[{"count":1,"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/posts\/87658\/revisions"}],"predecessor-version":[{"id":448139,"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/posts\/87658\/revisions\/448139"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/media\/87874"}],"wp:attachment":[{"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/media?parent=87658"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/categories?post=87658"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/tags?post=87658"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}