Article
In this guide, we'll take a look at how to style a PyQt application. If you're unfamiliar with PyQt, read our Guide to Working with Python's PyQT Framework We'll start with PyQt's default themes and how to change these, before moving forward to using different types of custom styling. Default...
Marko Kosmajac
Matplotlib is one of the most widely used data visualization libraries in Python. Much of Matplotlib's popularity comes from its customization options - you can tweak just about any element from its hierarchy of objects. In this tutorial, we'll take a look at how to turn off a Matplotlib plot's...
David Landup
The in-memory data store - Redis is extensively used by developers as a database, cache layer, to manage job queues, and more. It comes in handy when you are building APIs with a job queue mechanism to handle tasks like running memory-intensive jobs in the background, counting page visits, or...
Sathiya Sarathi Gunasekaran
Counting sort is a sorting algorithm used to sort elements of an array in linear time. We usually use Counting Sort to sort integer arrays. Counting Sort is a stable, non-comparative algorithm. Non-comparative sorting algorithms perform sorting without any comparison between elements to be sorted. Stable sorting algorithms preserve the...
Dimitrije Stamenic
Python has a lot of built-in tools that allow us to iterate and transform data. A great example is the itertools module, which offers several convenient iteration functions. Each of these iterator-building functions (they generate iterators) can be used on their own, or combined. The module was inspired by functional...
Lazar Ristic
In this tutorial, we'll explain how to replace words in text sequences, with Python using the FlashText module, which provides one of the most efficient ways of replacing a large set of words in a textual document. How does the FlashText Algorithm Work? The FlashText module is based on its...
The software engineering process often reveals to us many redundant elements inside the structure and code of our software. Knowing this, some of the primary responsibilities of a developer are to write easily understandable and maintainable code - not just solutions. However, projects often get more complex with time, making...
Juan Hurtado
As developers, we're encouraged from the start of the journey to write clean code. Equally as important, but less talked about is writing and using secure code. In Python projects, we typically install modules and third-party packages to avoid developing solutions that already exist. However, this common practice is why...
When developing web applications - we commonly use several technologies, and languages. A back-end can easily be built in Java (Spring Boot), Python (Django or Flask), or JavaScript (Node.js), though the front-end is more commonly done in JavaScript (React, Angular, etc). Sometimes, we even take the hybrid approach of...
© 2013-2025 Stack Abuse. All rights reserved.