← All Posts /

Cool Python Libraries

Python is a high level, interpreted and interactive scripting language. It is used in many firms and companies because it supports multiple programming methods. It also performs automatic memory management. It was developed by Guido van Rossum in the late 80s.

Features of Python

1) Portable: Python can run on a wide variety of platforms i.e. you can write your script locally on your system and distribute it to other machines with the help of an interpreter.

2) Scalable: Python is scalable, that is, it can be implemented for complex tasks, that includes compiling large amounts of data and executing ML algorithms.

3) Databases: Python maintains a different list of databases like SQLite, Oracle, MySQL, PostgreSQL,etc.

There are some interesting libraries in Python. In this article, some of them are discussed which will come in handy no matter if you are a beginner or a professional.

1. Emoji

Emojis have become a fancy way of expression that can enhance and comprehend the mood of simple boring texts. Now, the same can be used in Python programs too. Yes, really! You now have a magic code to use emojis in python. For this, emoji module needs to be installed. Use the following command in terminal:

pip install emoji

To upgrade to the latest packages of emojis, use the following command:

pip install emoji –upgrade

You can use the emoji cheat sheet to find your favorite emoji.

encode() function can also be used from emojis module to convert unicode to emojis

2. Wikipedia

With this module, we can now import the entire Wikipedia! Yes, We can now import Wikipedia in Python using the Wikipedia module. Install it as:

pip install wikipedia

3. Antigravity

It’s basically used in Google App Engines. It was added to Google App Engines just as a source to amuse and entertain the users. Install it with:

pip install antigravity

import antigravity

This opens up a page in your web browser which contains a comical abstract of Python. Woah!!

This can be done as follows:

4. Urllib

Urllib library is the URL (Uniform Resource Locators) handling library for python that is useful in fetching URLs using a variety of different protocols. For this, it makes use of urlopen function. Urllib is a package that collects several libraries for working with URLs, such as:

● urllib.request for opening and reading.

● urllib.parse for parsing URLs

● urllib.error for the exceptions raised

● urllib.robotparser for parsing robot.txt files

You can also see the coding of the website by using read() function:,,

5. Turtle

So in python, a turtle can be imported but don’t worry it’s not slow. Turtle is a Python library that is used to draw. It has various applications. This library is built-in with Python so we need not install it.

6. Gramformer

Yet another impressive and interesting module is Gramformer, which is based on generative models helping us to correct the grammar in the sentences. This library has three tools which have a detector,0 a highlighter, and a corrector. The detector identifies if the text has incorrect grammar or not. The highlighter marks the faulty parts of speech and the corrector fixes the errors. One limitation of Gramformer is that it isn’t suitable for long paragraphs as it works only at a sentence level and has a limit for 64 length sentences.

Installation and instantiatiation of Gramformer

An example that can demonstrate the above process is giving sample text for correction under gf.correct

From the above output, we can see it corrects grammar and even spelling mistakes.


This article covers all the cool Python libraries and is extremely helpful in making complex projects. These libraries are easy to use and install. They even offer a variety of modules and libraries by which coding becomes extremely easy. Thus, Python offers an advantage to access these libraries with utmost ease and make the coding fun learning and seamless.

Recommended » Benford's Law