{"id":93593,"date":"2020-10-20T21:00:31","date_gmt":"2020-10-20T18:00:31","guid":{"rendered":"https:\/\/en.buradabiliyorum.com\/bored-at-home-heres-10-handy-tools-you-can-build-with-python\/"},"modified":"2020-10-20T21:00:31","modified_gmt":"2020-10-20T18:00:31","slug":"bored-at-home-heres-10-handy-tools-you-can-build-with-python","status":"publish","type":"post","link":"https:\/\/buradabiliyorum.com\/en\/bored-at-home-heres-10-handy-tools-you-can-build-with-python\/","title":{"rendered":"#Bored at home? Here\u2019s 10 handy tools you can build with Python"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a2d214567b8f\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #dd3333;color:#dd3333\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #dd3333;color:#dd3333\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a2d214567b8f\" checked aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/buradabiliyorum.com\/en\/bored-at-home-heres-10-handy-tools-you-can-build-with-python\/#Python_project_ideas_for_developers\" >Python project ideas for developers<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/buradabiliyorum.com\/en\/bored-at-home-heres-10-handy-tools-you-can-build-with-python\/#Content_aggregator\" >Content aggregator<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/buradabiliyorum.com\/en\/bored-at-home-heres-10-handy-tools-you-can-build-with-python\/#URL_shortener\" >URL shortener<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/buradabiliyorum.com\/en\/bored-at-home-heres-10-handy-tools-you-can-build-with-python\/#Directory_tree_generator\" >Directory tree generator<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/buradabiliyorum.com\/en\/bored-at-home-heres-10-handy-tools-you-can-build-with-python\/#MP3_player\" >MP3 player<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/buradabiliyorum.com\/en\/bored-at-home-heres-10-handy-tools-you-can-build-with-python\/#Tic_Tac_Toe\" >Tic Tac Toe<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/buradabiliyorum.com\/en\/bored-at-home-heres-10-handy-tools-you-can-build-with-python\/#Quiz_application\" >Quiz application<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/buradabiliyorum.com\/en\/bored-at-home-heres-10-handy-tools-you-can-build-with-python\/#Build_a_virtual_assistant\" >Build a virtual assistant<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/buradabiliyorum.com\/en\/bored-at-home-heres-10-handy-tools-you-can-build-with-python\/#Currency_converter\" >Currency converter<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/buradabiliyorum.com\/en\/bored-at-home-heres-10-handy-tools-you-can-build-with-python\/#Conclusion\" >Conclusion<\/a><\/li><\/ul><\/nav><\/div>\n<p>&#8220;<strong>#Bored at home? Here\u2019s 10 handy tools you can build with Python<\/strong>&#8221;<\/p>\n<div>\n<h2 id=\"cfcf\" class=\"mx ld fg au le my mz kf lh na nb ki lk nc nd ne lm nf ng nh lo ni nj nk lq nl ce\"><span class=\"ez-toc-section\" id=\"Python_project_ideas_for_developers\"><\/span>Python project ideas for developers<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p id=\"c9ac\" class=\"kb kc fg kd b ge nm kf kg gh nn ki kj kk no km kn ko np kq kr ks nq ku kv jv ey ce\" data-selectable-paragraph=\"\">If you have made up your mind about the platform you\u2019re going to use, let\u2019s jump straight into the projects. Mentioned below are some fun projects addressed towards developers of all skill levels that will play a crucial role in taking their skills and confidence with Python to the next level.<\/p>\n<h2 id=\"c436\" class=\"mx ld fg au le my ns kf lh na nt ki lk nc nu ne lm nf nv nh lo ni nw nk lq nl ce\"><span class=\"ez-toc-section\" id=\"Content_aggregator\"><\/span><strong class=\"be\">Content aggregator<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<figure class=\"in io ip iq ir is er es paragraph-image\">\n<div class=\"it iu cg iv aj\">\n<div class=\"er es nx\">\n<div class=\"ja s cg jb\">\n<div class=\"ny jd s\">\n<figure class=\"post-image post-mediaBleed aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wf wg t u v ix aj c lazy\" alt=\"content aggregator tool\" width=\"8320\" height=\"5210\" src=\"https:\/\/miro.medium.com\/max\/8320\/1*sEgqZa0-cXwSHNLCG9p1IQ.jpeg\" data-lazy=\"true\"\/><figcaption><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/thenextweb.com\/syndication\/2020\/10\/20\/bored-at-home-heres-10-handy-tools-you-can-build-with-python\/#\" data-url=\"https:\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fthenextweb.com%2Fsyndication%2F2020%2F10%2F20%2Fbored-at-home-heres-10-handy-tools-you-can-build-with-python%2F&amp;via=thenextweb&amp;related=thenextweb&amp;text=Check out this picture on: Photo by\u00a0Obi Onyeador\u00a0on\u00a0Unsplash\" data-title=\"Share Photo by\u00a0Obi Onyeador\u00a0on\u00a0Unsplash on Twitter\" data-width=\"685\" data-height=\"500\" class=\"post-image-share popitup\" title=\"Share Photo by\u00a0Obi Onyeador\u00a0on\u00a0Unsplash on Twitter\"><i class=\"icon icon--inline icon--twitter--dark\"\/><\/a>Photo by\u00a0Obi Onyeador\u00a0on\u00a0Unsplash<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/figure>\n<p id=\"5277\" class=\"kb kc fg kd b ge kx kf kg gh ky ki kj kk kz km kn ko la kq kr ks lb ku kv jv ey ce\" data-selectable-paragraph=\"\">The internet is a prime source of information for millions of people who are always looking for something online. For those looking for\u00a0bulk information\u00a0about a specific topic can save time using a content aggregator.<\/p>\n<p id=\"d7d0\" class=\"kb kc fg kd b ge kx kf kg gh ky ki kj kk kz km kn ko la kq kr ks lb ku kv jv ey ce\" data-selectable-paragraph=\"\">A content aggregator is a tool that gathers and provides information about a topic from a bulk of websites in one place. To make one, you can take the help of the requests library for handling the HTTP requests and\u00a0<a rel=\"nofollow noopener noreferrer\" target=\"_blank\" class=\"ck jl\" href=\"https:\/\/www.crummy.com\/software\/BeautifulSoup\/\">BeautifulSoup<\/a>\u00a0for\u00a0parsing and scraping the required information, along with a database to save the collected information.<\/p>\n<p id=\"4088\" class=\"kb kc fg kd b ge kx kf kg gh ky ki kj kk kz km kn ko la kq kr ks lb ku kv jv ey ce\" data-selectable-paragraph=\"\">Examples of Content aggregators:<\/p>\n<h2 id=\"1b2e\" class=\"mx ld fg au le my ns kf lh na nt ki lk nc nu ne lm nf nv nh lo ni nw nk lq nl ce\"><span class=\"ez-toc-section\" id=\"URL_shortener\"><\/span>URL shortener<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p id=\"0670\" class=\"kb kc fg kd b ge nm kf kg gh nn ki kj kk no km kn ko np kq kr ks nq ku kv jv ey ce\" data-selectable-paragraph=\"\">URLs are the primary source of navigation to any resource on the internet, be it a webpage or a file, and, sometimes, some of these URLs can be quite large with weird characters. URL shorteners play an important role in reducing the characters in these URLs and making them easier to remember and work with.<\/p>\n<p id=\"6c53\" class=\"kb kc fg kd b ge kx kf kg gh ky ki kj kk kz km kn ko la kq kr ks lb ku kv jv ey ce\" data-selectable-paragraph=\"\">The idea behind making a URL shortener is to\u00a0use the random and string modules\u00a0for generating a new short URL from the entered long URL. Once you\u2019ve done that, you would need to map the long URLs and short URLs and store them in a database to allow users to use them in the future.<\/p>\n<p id=\"9ba9\" class=\"kb kc fg kd b ge kx kf kg gh ky ki kj kk kz km kn ko la kq kr ks lb ku kv jv ey ce\" data-selectable-paragraph=\"\">Examples of URL shortener:<\/p>\n<figure class=\"in io ip iq ir is er es paragraph-image\">\n<div class=\"it iu cg iv aj\">\n<div class=\"er es on\">\n<div class=\"ja s cg jb\">\n<div class=\"oo jd s\">\n<figure class=\"post-image post-mediaBleed aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wf wg t u v ix aj c lazy\" alt=\"File Renaming tool created with Python\" width=\"6048\" height=\"4024\" src=\"https:\/\/miro.medium.com\/max\/6048\/1*5YzaJ8MHMhaICRzvFHc_3w.jpeg\" data-lazy=\"true\"\/><figcaption><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/thenextweb.com\/syndication\/2020\/10\/20\/bored-at-home-heres-10-handy-tools-you-can-build-with-python\/#\" data-url=\"https:\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fthenextweb.com%2Fsyndication%2F2020%2F10%2F20%2Fbored-at-home-heres-10-handy-tools-you-can-build-with-python%2F&amp;via=thenextweb&amp;related=thenextweb&amp;text=Check out this picture on: Photo by\u00a0Brett Sayles\u00a0from\u00a0Pexels\" data-title=\"Share Photo by\u00a0Brett Sayles\u00a0from\u00a0Pexels on Twitter\" data-width=\"685\" data-height=\"500\" class=\"post-image-share popitup\" title=\"Share Photo by\u00a0Brett Sayles\u00a0from\u00a0Pexels on Twitter\"><i class=\"icon icon--inline icon--twitter--dark\"\/><\/a>Photo by\u00a0Brett Sayles\u00a0from\u00a0Pexels<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/figure>\n<p id=\"21fe\" class=\"kb kc fg kd b ge kx kf kg gh ky ki kj kk kz km kn ko la kq kr ks lb ku kv jv ey ce\" data-selectable-paragraph=\"\">If your job requires you to manage a large number of files frequently, then using a file renaming tool can save you a major chunk of your time. What it essentially does is that it renames hundreds of files using a defined initial identifier, which could be defined in the code or asked from the user.<\/p>\n<p id=\"f40b\" class=\"kb kc fg kd b ge kx kf kg gh ky ki kj kk kz km kn ko la kq kr ks lb ku kv jv ey ce\" data-selectable-paragraph=\"\">To make this h<a href=\"https:\/\/buradabiliyorum.com\/en\/category\/download-scripts-themes-apps\/\" data-internallinksmanager029f6b8e52c=\"9\" title=\"Download Scripts &amp; Themes &amp; Apps\" target=\"_blank\" rel=\"noopener\">app<\/a>en, you could use the libraries such as\u00a0<a rel=\"nofollow noopener noreferrer\" target=\"_blank\" class=\"ck jl\" href=\"https:\/\/docs.python.org\/3\/library\/sys.html\">sys<\/a>,\u00a0<a rel=\"nofollow noopener noreferrer\" target=\"_blank\" class=\"ck jl\" href=\"https:\/\/docs.python.org\/3\/library\/shutil.html#:~:text=Source%20code%3A%20Lib%2Fshutil.,see%20also%20the%20os%20module.\">shutil<\/a>, and\u00a0<a rel=\"nofollow noopener noreferrer\" target=\"_blank\" class=\"ck jl\" href=\"https:\/\/docs.python.org\/3\/library\/os.html\">os<\/a>\u00a0in Python to rename the files instantaneously. To implement the option to add a custom initial identifier to the files, you can use the\u00a0<a rel=\"nofollow noopener noreferrer\" target=\"_blank\" class=\"ck jl\" href=\"https:\/\/docs.python.org\/3\/library\/re.html\">regex library<\/a>\u00a0to match the naming patterns of the files.<\/p>\n<p id=\"e8d0\" class=\"kb kc fg kd b ge kx kf kg gh ky ki kj kk kz km kn ko la kq kr ks lb ku kv jv ey ce\" data-selectable-paragraph=\"\">Examples of bulk file rename tools:<\/p>\n<h2 id=\"97a6\" class=\"mx ld fg au le my ns kf lh na nt ki lk nc nu ne lm nf nv nh lo ni nw nk lq nl ce\"><span class=\"ez-toc-section\" id=\"Directory_tree_generator\"><\/span>Directory tree generator<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p id=\"aa71\" class=\"kb kc fg kd b ge nm kf kg gh nn ki kj kk no km kn ko np kq kr ks nq ku kv jv ey ce\" data-selectable-paragraph=\"\">A directory tree generator is a tool that you would use in conditions where you\u2019d like to visualize all the directories in your system and identify the relationship between them. What a directory tree essentially indicates is which directory is the parent directory and which ones are its sub-directories. A tool like this would be helpful if you work with a lot of directories, and you want to analyze their positioning. To build this, you can use the\u00a0<a rel=\"nofollow noopener noreferrer\" target=\"_blank\" class=\"ck jl\" href=\"https:\/\/docs.python.org\/3\/library\/os.html\">os library<\/a>\u00a0to list the files and directories along with the\u00a0<a rel=\"nofollow noopener noreferrer\" target=\"_blank\" class=\"ck jl\" href=\"http:\/\/docopt.org\/\">docopt framework.<\/a><\/p>\n<p id=\"c92f\" class=\"kb kc fg kd b ge kx kf kg gh ky ki kj kk kz km kn ko la kq kr ks lb ku kv jv ey ce\" data-selectable-paragraph=\"\">Examples of directory tree generators:<\/p>\n<h2 id=\"7c58\" class=\"mx ld fg au le my ns kf lh na nt ki lk nc nu ne lm nf nv nh lo ni nw nk lq nl ce\"><span class=\"ez-toc-section\" id=\"MP3_player\"><\/span><strong class=\"be\">MP3 player<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<figure class=\"in io ip iq ir is er es paragraph-image\">\n<div class=\"it iu cg iv aj\">\n<div class=\"er es oq\">\n<div class=\"ja s cg jb\">\n<div class=\"or jd s\">\n<figure class=\"post-image post-mediaBleed aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wf wg t u v ix aj c lazy\" alt=\"mp3 player built by Python\" width=\"4000\" height=\"3000\" src=\"https:\/\/miro.medium.com\/max\/4000\/1*hkbPcPBD9E5eQIhJYIU2xA.jpeg\" data-lazy=\"true\"\/><figcaption><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/thenextweb.com\/syndication\/2020\/10\/20\/bored-at-home-heres-10-handy-tools-you-can-build-with-python\/#\" data-url=\"https:\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fthenextweb.com%2Fsyndication%2F2020%2F10%2F20%2Fbored-at-home-heres-10-handy-tools-you-can-build-with-python%2F&amp;via=thenextweb&amp;related=thenextweb&amp;text=Check out this picture on: Photo by\u00a0Mildly Useful\u00a0on\u00a0Unsplash\" data-title=\"Share Photo by\u00a0Mildly Useful\u00a0on\u00a0Unsplash on Twitter\" data-width=\"685\" data-height=\"500\" class=\"post-image-share popitup\" title=\"Share Photo by\u00a0Mildly Useful\u00a0on\u00a0Unsplash on Twitter\"><i class=\"icon icon--inline icon--twitter--dark\"\/><\/a>Photo by\u00a0Mildly Useful\u00a0on\u00a0Unsplash<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/figure>\n<p id=\"c60c\" class=\"kb kc fg kd b ge kx kf kg gh ky ki kj kk kz km kn ko la kq kr ks lb ku kv jv ey ce\" data-selectable-paragraph=\"\">If you love listening to music, you\u2019d be surprised to know that you can build a music player with Python. You can build an mp3 player with the graphical interface with a basic set of controls for\u00a0playback, and even display the integrated <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/social-mediaa\/\" data-internallinksmanager029f6b8e52c=\"1\" title=\"Social Media\" target=\"_blank\" rel=\"noopener\">media<\/a> information such as artist, media length, album name, and more.<\/p>\n<p id=\"d827\" class=\"kb kc fg kd b ge kx kf kg gh ky ki kj kk kz km kn ko la kq kr ks lb ku kv jv ey ce\" data-selectable-paragraph=\"\">You can also have the option to navigate to folders and search for mp3 files for your music player. To make working with media files in Python easier, you can use the\u00a0<a rel=\"nofollow noopener noreferrer\" target=\"_blank\" class=\"ck jl\" href=\"https:\/\/pypi.org\/project\/simpleaudio\/\">simpleaudio<\/a>,\u00a0<a rel=\"nofollow noopener noreferrer\" target=\"_blank\" class=\"ck jl\" href=\"https:\/\/pypi.org\/project\/PyMedia\/\">pymedia<\/a>, and\u00a0<a rel=\"nofollow noopener noreferrer\" target=\"_blank\" class=\"ck jl\" href=\"https:\/\/www.pygame.org\/news\">pygame<\/a>\u00a0libraries.<\/p>\n<p id=\"c27d\" class=\"kb kc fg kd b ge kx kf kg gh ky ki kj kk kz km kn ko la kq kr ks lb ku kv jv ey ce\" data-selectable-paragraph=\"\">Examples of MP3 players:<\/p>\n<h2 id=\"e50d\" class=\"mx ld fg au le my ns kf lh na nt ki lk nc nu ne lm nf nv nh lo ni nw nk lq nl ce\"><span class=\"ez-toc-section\" id=\"Tic_Tac_Toe\"><\/span><strong class=\"be\">Tic Tac Toe<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p id=\"6d51\" class=\"kb kc fg kd b ge nm kf kg gh nn ki kj kk no km kn ko np kq kr ks nq ku kv jv ey ce\" data-selectable-paragraph=\"\">Tic Tac Toe is a classic <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/game\/\" data-internallinksmanager029f6b8e52c=\"7\" title=\"Game\" target=\"_blank\" rel=\"noopener\">game<\/a> we\u2019re sure each of you is familiar with. It\u2019s a simple and fun game and requires only two players. The goal is to create an uninterrupted horizontal, vertical, or diagonal line of either three Xs or Os on a\u00a03\u00d73 grid, and whoever does it first is the winner of the game. A project like this can use Python\u2019s\u00a0<a rel=\"nofollow noopener noreferrer\" target=\"_blank\" class=\"ck jl\" href=\"https:\/\/www.pygame.org\/news\">pygame library<\/a>, which comes with all the required graphics and the audio to get you started with building something like this.<\/p>\n<figure class=\"in io ip iq ir is er es paragraph-image\">\n<div class=\"er es os\">\n<div class=\"ja s cg jb\">\n<div class=\"ot jd s\">\n<figure class=\"post-image post-mediaBleed aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wf wg t u v ix aj c lazy\" sizes=\"auto, 640px\" alt=\"Tic tac toe\" width=\"640\" height=\"638\" src=\"https:\/\/miro.medium.com\/max\/640\/1*u2XGGg6fXafG1a5FAYoBNw.png\" data-lazy=\"true\" srcset=\"https:\/\/miro.medium.com\/max\/276\/1*u2XGGg6fXafG1a5FAYoBNw.png 276w, https:\/\/miro.medium.com\/max\/552\/1*u2XGGg6fXafG1a5FAYoBNw.png 552w, https:\/\/miro.medium.com\/max\/640\/1*u2XGGg6fXafG1a5FAYoBNw.png 640w\"\/><figcaption><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/thenextweb.com\/syndication\/2020\/10\/20\/bored-at-home-heres-10-handy-tools-you-can-build-with-python\/#\" data-url=\"https:\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fthenextweb.com%2Fsyndication%2F2020%2F10%2F20%2Fbored-at-home-heres-10-handy-tools-you-can-build-with-python%2F&amp;via=thenextweb&amp;related=thenextweb&amp;text=Check out this picture on: Image by\u00a0OpenClipart-Vectors\u00a0from\u00a0Pixabay\" data-title=\"Share Image by\u00a0OpenClipart-Vectors\u00a0from\u00a0Pixabay on Twitter\" data-width=\"685\" data-height=\"500\" class=\"post-image-share popitup\" title=\"Share Image by\u00a0OpenClipart-Vectors\u00a0from\u00a0Pixabay on Twitter\"><i class=\"icon icon--inline icon--twitter--dark\"\/><\/a>Image by\u00a0OpenClipart-Vectors\u00a0from\u00a0Pixabay<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/figure>\n<p id=\"8984\" class=\"kb kc fg kd b ge kx kf kg gh ky ki kj kk kz km kn ko la kq kr ks lb ku kv jv ey ce\" data-selectable-paragraph=\"\"><strong class=\"kd kw\">Here are a few tutorials you can try:<\/strong><\/p>\n<p id=\"c00c\" class=\"kb kc fg kd b ge kx kf kg gh ky ki kj kk kz km kn ko la kq kr ks lb ku kv jv ey ce\" data-selectable-paragraph=\"\"><strong class=\"kd kw\">More fun Python projects for game dev:<\/strong><\/p>\n<h2 id=\"a8be\" class=\"mx ld fg au le my ns kf lh na nt ki lk nc nu ne lm nf nv nh lo ni nw nk lq nl ce\"><span class=\"ez-toc-section\" id=\"Quiz_application\"><\/span>Quiz application<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p id=\"8c61\" class=\"kb kc fg kd b ge nm kf kg gh nn ki kj kk no km kn ko np kq kr ks nq ku kv jv ey ce\" data-selectable-paragraph=\"\">Another popular and fun project you can build using Python is a quiz application. A popular example of this is\u00a0<a rel=\"nofollow noopener noreferrer\" target=\"_blank\" class=\"ck jl\" href=\"https:\/\/kahoot.com\/\">Kahoot,<\/a>\u00a0which is famous for making learning a fun activity among the students. The application presents a <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/watch-movies-tv-seriess\/\" data-internallinksmanager029f6b8e52c=\"8\" title=\"Watch Movies &amp; TV Series\" target=\"_blank\" rel=\"noopener\">series<\/a> of questions with multiple options and asks the user to select an option and later on, the application reveals the correct options.<\/p>\n<p id=\"a839\" class=\"kb kc fg kd b ge kx kf kg gh ky ki kj kk kz km kn ko la kq kr ks lb ku kv jv ey ce\" data-selectable-paragraph=\"\">As the developer, you can also create the functionality to add any desired question with the answers to be used in the quiz. To make a quiz application, you would need to use a database to store all the questions, options, the correct answers, and the user scores.<\/p>\n<p id=\"e4da\" class=\"kb kc fg kd b ge kx kf kg gh ky ki kj kk kz km kn ko la kq kr ks lb ku kv jv ey ce\" data-selectable-paragraph=\"\">Examples of quiz applications:<\/p>\n<figure class=\"in io ip iq ir is er es paragraph-image\">\n<div class=\"it iu cg iv aj\">\n<div class=\"er es ov\">\n<div class=\"ja s cg jb\">\n<div class=\"or jd s\">\n<figure class=\"post-image post-mediaBleed aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wf wg t u v ix aj c lazy\" alt=\"Developing a calculator with Python\" width=\"4032\" height=\"3024\" src=\"https:\/\/miro.medium.com\/max\/4032\/1*1GjPI5ZkIE0BvdBSrv9K2Q.jpeg\" data-lazy=\"true\"\/><figcaption><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/thenextweb.com\/syndication\/2020\/10\/20\/bored-at-home-heres-10-handy-tools-you-can-build-with-python\/#\" data-url=\"https:\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fthenextweb.com%2Fsyndication%2F2020%2F10%2F20%2Fbored-at-home-heres-10-handy-tools-you-can-build-with-python%2F&amp;via=thenextweb&amp;related=thenextweb&amp;text=Check out this picture on: Photo by\u00a0Eduardo Rosas\u00a0from\u00a0Pexels\" data-title=\"Share Photo by\u00a0Eduardo Rosas\u00a0from\u00a0Pexels on Twitter\" data-width=\"685\" data-height=\"500\" class=\"post-image-share popitup\" title=\"Share Photo by\u00a0Eduardo Rosas\u00a0from\u00a0Pexels on Twitter\"><i class=\"icon icon--inline icon--twitter--dark\"\/><\/a>Photo by\u00a0Eduardo Rosas\u00a0from\u00a0Pexels<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/figure>\n<p id=\"4b00\" class=\"kb kc fg kd b ge kx kf kg gh ky ki kj kk kz km kn ko la kq kr ks lb ku kv jv ey ce\" data-selectable-paragraph=\"\">Of course, no one should miss the age-old idea of developing a calculator while learning a new programming language, even if it is just for fun. We\u2019re sure all of you know what a calculator is, and if you have already given it a shot, you can try to enhance it\u00a0with a better GUI\u00a0that brings it closer to the\u00a0modern versions\u00a0that come with operating systems today. To make that happen, you can use the <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" class=\"ck jl\" href=\"https:\/\/docs.python.org\/3\/library\/tkinter.html\">tkinter<\/a>\u00a0package to\u00a0add GUI elements\u00a0to your project.<\/p>\n<h2 id=\"2517\" class=\"mx ld fg au le my ns kf lh na nt ki lk nc nu ne lm nf nv nh lo ni nw nk lq nl ce\"><span class=\"ez-toc-section\" id=\"Build_a_virtual_assistant\"><\/span><strong class=\"be\">Build a virtual assistant<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<figure class=\"in io ip iq ir is er es paragraph-image\">\n<div class=\"it iu cg iv aj\">\n<div class=\"er es ow\">\n<div class=\"ja s cg jb\">\n<div class=\"jc jd s\">\n<figure class=\"post-image post-mediaBleed aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wf wg t u v ix aj c lazy\" alt=\"Build a virtual assistant with Python\" width=\"6720\" height=\"4480\" src=\"https:\/\/miro.medium.com\/max\/6720\/1*V8OVPld7l7G7Si-kV-BccQ.jpeg\" data-lazy=\"true\"\/><figcaption><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/thenextweb.com\/syndication\/2020\/10\/20\/bored-at-home-heres-10-handy-tools-you-can-build-with-python\/#\" data-url=\"https:\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fthenextweb.com%2Fsyndication%2F2020%2F10%2F20%2Fbored-at-home-heres-10-handy-tools-you-can-build-with-python%2F&amp;via=thenextweb&amp;related=thenextweb&amp;text=Check out this picture on: Photo by\u00a0BENCE BOROS\u00a0on\u00a0Unsplash\" data-title=\"Share Photo by\u00a0BENCE BOROS\u00a0on\u00a0Unsplash on Twitter\" data-width=\"685\" data-height=\"500\" class=\"post-image-share popitup\" title=\"Share Photo by\u00a0BENCE BOROS\u00a0on\u00a0Unsplash on Twitter\"><i class=\"icon icon--inline icon--twitter--dark\"\/><\/a>Photo by\u00a0BENCE BOROS\u00a0on\u00a0Unsplash<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/figure>\n<p id=\"b8de\" class=\"kb kc fg kd b ge kx kf kg gh ky ki kj kk kz km kn ko la kq kr ks lb ku kv jv ey ce\" data-selectable-paragraph=\"\">Almost every smartphone nowadays comes with its own variant of a smart assistant that takes commands from you either via voice or by text and manages your calls, notes, books a cab, and much more. Some examples of this are\u00a0Google Assistant, Alexa, Cortana, and Siri. If you\u2019re wondering what goes into making something like this, you can use packages such as\u00a0<a rel=\"nofollow noopener noreferrer\" target=\"_blank\" class=\"ck jl\" href=\"https:\/\/pypi.org\/project\/PyAudio\/\">pyaudio<\/a>,\u00a0<a rel=\"nofollow noopener noreferrer\" target=\"_blank\" class=\"ck jl\" href=\"https:\/\/pypi.org\/project\/SpeechRecognition\/\">SpeechRecognition<\/a>,\u00a0<a rel=\"nofollow noopener noreferrer\" target=\"_blank\" class=\"ck jl\" href=\"https:\/\/pypi.org\/project\/gTTS\/\">gTTS,<\/a>\u00a0and\u00a0Wikipedia. The goal here is to record the audio, convert the audio to text, process the command, and make the program act according to the command.<\/p>\n<h2 id=\"4918\" class=\"mx ld fg au le my ns kf lh na nt ki lk nc nu ne lm nf nv nh lo ni nw nk lq nl ce\"><span class=\"ez-toc-section\" id=\"Currency_converter\"><\/span>Currency converter<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p id=\"a906\" class=\"kb kc fg kd b ge nm kf kg gh nn ki kj kk no km kn ko np kq kr ks nq ku kv jv ey ce\" data-selectable-paragraph=\"\">As the name suggests, this project includes building a currency converter that allows you to input the desired value in the base currency and returns the converted value in the target currency. A good practice is to code the ability to get updated conversion rates from the internet for more accurate conversions. For this too, you can use the <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" class=\"ck jl\" href=\"https:\/\/docs.python.org\/3\/library\/tkinter.html\">tkinter<\/a>\u00a0package to build the GUI.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<\/div>\n<p><script async src=\"\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<blockquote>\n<p style=\"text-align: center;\">For forums sites go to <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/forum.buradabiliyorum.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Forum.BuradaBiliyorum.Com<\/a><\/span><\/strong><\/p>\n<\/blockquote>\n<blockquote>\n<p style=\"text-align: center;\"><strong>If you want to read more like this article, you can visit our <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/en.buradabiliyorum.com\/technology\/\" target=\"_blank\" rel=\"noopener noreferrer\">Technology category.<\/a><\/span><\/strong><\/p>\n<\/blockquote>\n<p><span style=\"color: black;\"><a style=\"color: #ff9900;\" href=\"https:\/\/thenextweb.com\/syndication\/2020\/10\/20\/bored-at-home-heres-10-handy-tools-you-can-build-with-python\/\" target=\"_blank\" rel=\"noopener noreferrer\">Source<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;#Bored at home? Here\u2019s 10 handy tools you can build with Python&#8221; Python project ideas for developers If you have made up your mind about the platform you\u2019re going to use, let\u2019s jump straight into the projects. Mentioned below are some fun projects addressed towards developers of all skill levels that will play a crucial&#8230;<\/p>\n","protected":false},"author":1,"featured_media":93594,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/img-cdn.tnwcdn.com\/image\/tnw?filter_last=1&fit=1280,640&url=https:\/\/cdn0.tnwcdn.com\/wp-content\/blogs.dir\/1\/files\/2020\/10\/image-5-5.png&signature=3e46265c09aef46e60c8151bc03a0589","fifu_image_alt":"","footnotes":""},"categories":[18],"tags":[76479,76477,73308,73706,76478,70759],"class_list":["post-93593","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technology","tag-go-programming-language","tag-programmer","tag-programming-tool","tag-python-programming-language","tag-software-developer","tag-tech"],"_links":{"self":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/93593","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/comments?post=93593"}],"version-history":[{"count":0,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/93593\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media\/93594"}],"wp:attachment":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media?parent=93593"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/categories?post=93593"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/tags?post=93593"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}