-
Breakout Game
Professional projectPython code solution and explanationturtle library Introduction Breakout is a classic arcade game that was released in 1976. In this game, the player controls a paddle at the bottom and uses it to deflect a ball upwards to break a wall of bricks. The objective is to clear all the bricks without the ball…
-
Snake Game
Professional projectPython code solution and explanationturtle library Introduction The Snake game is a classic video game where the player controls a snake that moves across a screen and grows by eating food. The objective of the game is to make the snake as long as possible without hitting the walls or running into its own…
-
Amazon Price Tracker
Professional projectPython code solution and explanationrequests, bs4, BeautifulSoup Introduction Do you find yourself checking the price of an Amazon product every single day? How can you save as much as possible on a pretty expensive product? How about an amazon price tracker. Today we’re going to make a program that alerts you when the price…
-
NBA Custom Web Scraper
Professional projectPython code solution and explanationrequests, bs4, BeautifulSoup Introduction Although I’m a huge NBA fan, I usually don’t have the time to catch up on games every single day. So today we’ll be making a program that automates the process of collecting the current standings of NBA teams from ESPN. It retrieves data about the…
-
Automate Google Dinosaur Game
Professional projectPython code solution and explanationPIL, pillow, pyautogui Introduction The google dinosaur game has become popular among players of all ages. It’s even become a cultural icon of the internet. It’s a simple and addictive 2D side-scrolling game built into the Chrome browser. The original game is only activated when the player’s internet connection goes…
-
Image Pallete Generator
Professional projectPython code solution and explanationcolorthief, matplotlib, RGB, HEX introduction An image palette generator is a tool that can analyze an image and extract its dominant colors to create a color palette. This palette can then be used for website design, graphic design, and other visual arts, to create a consistent and appealing color scheme…
-
Image Watermark
Professional projectPython code solution and explanationPillow, PIL, text watermark introduction Traditionally, adding a watermark to an image would require the use of image editing software such as Photoshop. Which can take lots of time, especially if you have more than one photo. However, with this program, watermarking can be done automatically. For example, if you…
-
PDF to Audiobook
Professional projectPython code solution and explanationPyPDF2, gtts, audiobook, text-to-speech Introduction Using AI text-to-speech, a Python script can convert PDF text to speech, creating a free audiobook. The latest text-to-speech technology is so advanced, it can produce a more lifelike performance than a traditional audiobook. Today we’re going to write a python script that takes a…
-
Disappearing Text Writing App
Professional projectPython code solution and explanationTkinter GUI Introduction A common issue for writers is writer’s block, which is the inability to come up with ideas or put them into words. One solution to this is using The Most Dangerous Writing App, an online text editor that deletes all progress if the user stops writing for…
-
Typing Speed Test
Professional projectPython code solution and explanationTkinter GUI Introduction A typing speed test is a tool used to measure a person’s typing proficiency. It involves typing a passage of text as quickly as possible within a set time frame. This result is expressed in words per minute (WPM). You might have come across an online typing…