Sumana Challa

Sumana Challa

About

I turn tech jargon into human language for a living !!!

26 Articles Published

Articles by Sumana Challa

26 articles

Get similar words suggestion using Enchant in Python

Sumana Challa
Sumana Challa
Updated on 11-Jun-2025 474 Views

There will be times when we misspell some words when we write something. To overcome this problem, we use the PyEnchant module in Python. This module is used to check the spelling of words and suggest corrections that are misspelled words. It is also used in many popular tasks, including ispell, aspell, and MySpell. It is very flexible in handling multiple dictionaries and multiple languages. For example, if the input is 'prfomnc', then the output returned would be - 'prominence', 'performance', 'preform', 'provence', 'preferment', 'proforma'. PyEnchant Module For Windows users, install the pre-built binary packages using pip - pip ...

Read More

Minkowski distance in Python

Sumana Challa
Sumana Challa
Updated on 11-Jun-2025 2K+ Views

Minkowski distance is a metric in a normed vector space that measures the distance between two or more vectors. This is typically used in machine learning to find distance similarity. The formula to calculate the Minkowski distance is - $$\mathrm{D= \big[\sum_{i=1}^{n}|r_i-s_i|^p\big]^{1/p}}$$ Where, xi and yi: Two points in n-dimensional space p: Parameter that determines the type of distance being calculated. For example, if p=1, it is the Manhattan distance, and if p=2, it represents Euclidean distance. For example, if we consider the following vector's as input - x = (0, ...

Read More

Python program to convert floating to binary

Sumana Challa
Sumana Challa
Updated on 09-Jun-2025 4K+ Views

Floating number is a number that has a decimal point and can represent both large and very small values. Binary number is a number expressed in the base-2 numeral system, using 0's and 1's. The conversion of floating-point number to binary representation in Python requires to represent the number in the IEEE 754 format(a set of representation of numerical values and symbols). For example, consider a floating number 9.87, its IEEE 754 32-bit binary representation (1 bit for the sign, 8 bits for exponent, and 23 bits for the significand) is "01000001000111011110101110000101". In this article, we will discuss different ways ...

Read More

How to create a duplicate file of an existing file using Python?

Sumana Challa
Sumana Challa
Updated on 05-Jun-2025 1K+ Views

In Python, duplicates of an existing file are created as backups to manipulate data and to preserve original version. To create a duplicate file of an existing file using Python we can use the shutil module or pathlib module, which we will discuss in detail with examples. Here are the various approaches for this: Creating Duplicate File of an Existing File Using shutil Module Creating Duplicate File of an Existing File Using open() Function Creating Duplicate File of an Existing File Using pathlib Creating Duplicate File ...

Read More

How to calculate catalan numbers with the method of Binominal Coefficients using Python?

Sumana Challa
Sumana Challa
Updated on 05-Jun-2025 336 Views

Catalan numbers are defined as a sequence of natural numbers that can be used to find the number of possibilities of various combinations. The below formula is used to calculate catalan number using the binomial coefficient ( denoted as (nk) and represents the number of ways to choose k items from n )- For example, if the input parameter n is given 6, the output would be 142, that is calculated using the above formula in the following way: C(6)=C(0)C(5) + C(1)C(4) + C(2)C(3) + C(3)C(2) + C(4)C(1) + C(5)C(0) Following are the two main methods used to calculate the ...

Read More

How to open a binary file in read and write mode with Python?

Sumana Challa
Sumana Challa
Updated on 28-May-2025 3K+ Views

Binary file is a file that consists of a series of 1's and 0's. This is typically used to represent data such as images, audio, video, etc. To open the binary files in read and write mode, Python provides an in-built function, which is the open() function. The open() Function  The Python open() function is a built-in function that is used to open a file. This method accepts a string value representing a file path (or, name) as a parameter and returns the object of the specified file. In addition to the file path, we can also pass another parameter named ...

Read More

How to multiply large numbers using Python?

Sumana Challa
Sumana Challa
Updated on 28-May-2025 3K+ Views

You can multiply large numbers in Python directly without worrying about speed. Python supports a "bignum" integer type which can work with arbitrarily large numbers. In Python 2.5+, this type is called long and is separate from the int type, but the interpreter will automatically use whichever is more appropriate. As long as you have version 2.5 or better, just perform standard math operations, and any number which exceeds the boundaries of 32-bit math will be automatically (and transparently) converted to a bignum. To multiply large numbers in Python, we can use the basic multiplication operator or use the fractions ...

Read More

How to divide large numbers using Python?

Sumana Challa
Sumana Challa
Updated on 28-May-2025 2K+ Views

Python allows you to perform the basic mathematical operations like addition, subtraction, multiplication, and division on large numbers as Python's integers are arbitrary-precision, hence there is no limit on their size.You can divide large numbers as you would normally do. But this has a lot of precision issues as such operations cannot be guaranteed to be precise, as it might slow down the language.Usually, dividing large numbers results in a floating-point number, which cannot be precise since Python's float can only accurately be represented up to 15-17 decimal digits.To overcome this issue, we can perform division operation using division operator ...

Read More

How to print Narcissistic(Armstrong) Numbers with Python?

Sumana Challa
Sumana Challa
Updated on 16-May-2025 577 Views

A narcissistic number (also known as an Armstrong number) is a number that equals the sum of its digits, each raised to the power of the number of digits. For example, 370 - 33+73+03 = 370. The algorithm to check for an Armstrong number is as follows - Determine the number of digits for the mentioned number. Extract each digit and calculate the power of that digit with the exponent equal to the number of digits. Calculate the sum of the power. Compare ...

Read More

What are .pyc files in Python?

Sumana Challa
Sumana Challa
Updated on 15-May-2025 41K+ Views

We usually write programs in Python and save the file with .py extension. However, there is another file type called .pyc,  which is automatically generated by the Python interpreter while executing the source code. What is a .pyc File? When you execute a Python program, the Python interpreter doesn't directly execute the .py file; instead, it parses the source code, compiles it into bytecode(a low-level representation of the Python source code), and stores it as the .pyc file. Further, this bytecode is executed with the Python Virtual Machine (PVM). A .pyc file is usually created when a Python program is ...

Read More
Showing 1–10 of 26 articles
« Prev 1 2 3 Next »
Advertisements