- Great python packages that are worth learning
Kivy is a python package that makes it easy to make GUI applications across all platforms. Kivy has great tools for mobile game development, and other applications.
Rich provides an awesome API that makes it easy to add color and style to the terminal output. Rich has a wide variety of tools like pretty tables, progress bars, syntax highlighted code, and can add lots of colors to your terminal.
Ursina is a pure-python 3D game engine. This is one of the only 3D game engines that allows you to code straight from python code. Combining the power of the simple API and python, Ursina makes game development easier for game developers.
Pillow allows for simple image manipulation using the python programming language. Pillow can convert between file formats, create thumbnails, display images, rotate images, apply filter, and lots more. Pillow is best for performing tasks in batches.
OpenCV is a python library originally written in C and C++. It is developed by Intel. OpenCV is an open-source library for computer vision, image processing, and machine learning. It is now optimized for real-time operations which is highly necessary in today’s software. An example of it use is to process an image or video and identify objects, faces, human handwriting, and much much more.
Pyfiglet is a python package used to write fun and quirky text in the command-line. This is an awesome package for creating command line interface applications.
Pendulum is a drop-in replacement for standard datetime class. Meaning you can replace all uses of datetime with the pendulum version because pendulum inherits from it. Pendulum deals with all of the complicated parts of the datetime module, and adds so much more capability. ‘
TextBlob is a natural language processing package for python. It provides a concise API which has lots of tools like noun phrase extraction, sentiment analysis, part-of-speech tagging, translation, classification, and more.
Poetry is a great tool for managing version control of your project. It allows you to control the libraries your project depends on.
Django is a high-level python web framework that makes it easy for rapid development, and clean, pragmatic design. Django allows you to focus on writing your app without having to build lower-level tools.
Thanks for reading today, and make sure to give me a clap if you thought it was helpful. Thanks!
- Date of publication:
- Tue, 02/23/2021 - 13:09
Click on the link - it will be copied to clipboard