DEV Community

Cover image for Top projects in Python
Satyam Kumar Verman
Satyam Kumar Verman

Posted on

Top projects in Python

Hey guys,this is Satyam and in today's blog I am going to discuss about some of the cool projects which I have built on Python's Libraries such as Tkinter or Pygame and some on selenium and those which are my personal favorite,if you can build all of these you can consider yourself a Good Python Programmer.

1.Hangman game

This is the classic game “Hangman”. The word to guess is represented by a row of dashes. If the player guess a letter which exists in the word, the script writes it in all its correct positions. The player has 10 turns to guess the word. You can easily customize the game by changing the variables.You can either build a console based Hangman game or a GUI based hangman game.

2.Snake Game

This is another awesome project on Python,you can built it using Tkinter or Pygame,this is a very traditional game which is with us from a long time.

3.Rock Paper Scissors Game

I have built this game on the top of the pygame library,believe me you will enjoy building this game,you can either built the console based version of this game or the GUI based version of this game using Tkinter or Pygame Library but I will prefer you to use the Pygame Library.


This is a awesome board game which four peoples play,so you can built it using the popular pygame library in Python.This is also very easy and enjoyable project in python according to me.


Tetris is one of the most popular games in the world and According to Wikipedia,[100,000,000] units of Tetris has been sold till now.It was first launched in September 12, 2006.You can easily build a clone of tetris using Python's Pygame Module.

6.File Explorer

File Explorer is a simple application is used to navigate to all the files and folders in your system.You can create a simple File Explorer in Tkinter.

7.Fruit Ninja

Fruit Ninja is a good game for kids,I have already built this game for android actually a clone not my own creation but in this blog we are focusing on desktop apps,so you can built it using pygame but if you want to code it for Desktop,but at the same time if you want to build it for android you can use a python library called Kivy.

8.Speed Typing

This will be a desktop app which will allow us to type a given paragraph and it will measure the time taken by you for typing that paragraph.

9.Library Management

This is a GUI Application which you can built on the top of tkinter library,I have built the same using tkinter,It's on my github repo it's not complete built completely but it will help you to understand:

10.Ping Pong Game

Table tennis, also called (trademark) Ping-Pong, ball game similar in principle to lawn tennis and played on a flat table divided into two equal courts by a net fixed across its width at the middle.The game is popular all over the world.This is the project based on Pygame.

11.Pacman Game

Pac-Man is a Japanese video game franchise published, developed and owned by Bandai Namco Entertainment. Entries have been developed by a wide array of other video game companies, including Midway Games, Atari and Mass Media.This is yet another project of Pygame or Turtle module.


I don't think I need to tell anything about this project,we use calculator in our day to day life.You can build it using the Tkinter Module.

13.Tic Tac Toe

Tic-tac-toe (American English), noughts and crosses (Commonwealth English), or Xs and Os is a paper-and-pencil game for two players, X and O, who take turns marking the spaces in a 3×3 grid. The player who succeeds in placing three of their marks in a horizontal, vertical, or diagonal row is the winner.You can either build a console based version of this game using python or a GUI based version of this game using the tkinter module or the pygame module in Python.

14.Flappy Bird

Flappy Bird is a mobile game developed by Vietnamese video game artist and programmer Dong Nguyen, under his game development company dotGears. The game is a side-scroller where the player controls a bird, attempting to fly between columns of green pipes without hitting them.You can build it using the Pygame module.In youtube we have a channel known as CodeWithHarry that has a playlist where the complete development if this game using Pygame is shown.

15.Currency Converter

Currency converter is a simple application that uses some kind of API to convert different currencies,this project can be easily built on the top of Tkinter library.

16.Instagram Bot

It's not a GUI project,it's a project on automation,So you will need to work with selenium for this project,You can perform every action which you perform while using Instagram such as posting comments,creating new post including the user authentication.

17.Music Player

This is another GUI Project in Python,you can build it using the tkinter Library or WxPython Library.In youtube you can get a tons of videos on development of Music player in Python.

18.Alarm clock

Alarm Clock program in Python: Importing all the libraries and modules required. Putting forward a while loop which takes the argument of the time, the user wants to set the alarm on and automatically breaks when the time is up, with sound.You can use libraries such as tkinter or WxPython for this purpose.

19.Content Aggregator

This is a very new project or term to you.A content aggregator is a site that gathers content from different sources online and puts it in one easy-to-find place. For instance, content aggregator sites gather news stories or blogs from several sources and distribute it to their viewers.

20.Reddit Bot

This is another awesome project of Automation in Python.the previous was Instagram bot,So it's very similar to that project.

My Portfolio:

Python Tutorial:

Please Subscribe My YouTube Channel - []

Thanks For Reading

Discussion (3)

learnbyexample profile image
skvprogrammer profile image
Satyam Kumar Verman Author

Thanks a lot sir,for your suggestion🙂

skvprogrammer profile image
Satyam Kumar Verman Author

Hope you like🙂