Article
Replacing all or n occurrences of a substring in a given string is a fairly common problem of string manipulation and text processing in general. Luckily, most of these tasks are made easy in Python by its vast array of built-in functions, including this one. Let's say, we have a...
Kristina Popovic
This article is an introduction to kernel density estimation using Python's machine learning library scikit-learn. Kernel density estimation (KDE) is a non-parametric method for estimating the probability density function of a given random variable. It is also referred to by its traditional name, the Parzen-Rosenblatt Window method, after its discoverers....
Mehreen Saeed
Python has a set of built-in library objects and functions to help us with this task. In this tutorial, we'll learn how to check if a file or directory is empty in Python. Distinguish Between a File and a Directory When we'd like to check if a path is empty...
Tapan Pandey
In this article, we'll be going through a few examples of how to check if a variable is a number in Python. Python is dynamically typed. There is no need to declare a variable type, while instantiating it - the interpreter infers the type at runtime: variable = 4 another_variable...
Hassan Saeed
One of the first things you encounter while learning the basics of programming is the concept of strings. Similar to various programming languages, Python strings are arrays of bytes representing Unicode characters - an array or sequence of characters. Python, unlike many programming languages, doesn’t have a distinct character...
Muhammad Hashir Hassan
Python's built-in sequence representation is a list, defined as a heterogeneous sequence of elements, where each element has a definitive index in the sequence. Note: Heterogeneous sequence means that one list can contain elements of different types. To use arrays, you'd have to import the array module, which does ship...
Luka Čupić
Pandas is an open-source Python library for data analysis. It is designed for efficient and intuitive handling and processing of structured data. The two main data structures in Pandas are Series and DataFrame. Series are essentially one-dimensional labeled arrays of any type of data, while DataFrames are two-dimensional, with potentially...
Olivera Popović
Text translation is a difficult computer problem that gets better and easier to solve every year. Big companies like Google are actively working on improving their text translation services which enables the rest of us to use them freely. Apart from their great personal use, these services can be used...
H2 is a lightweight database server written in Java. It can be embedded in Java applications, or run as a standalone server. In this tutorial, we'll review why H2 can be a good option for your projects. We'll also learn how to integrate H2 with Python by building a simple...
Leandro Cofre
© 2013-2025 Stack Abuse. All rights reserved.