Article
In Python, there are two options/methods for running code: Interactive mode Script mode In this article, we will see the difference between the modes and will also discuss the pros and cons of running scripts in both of these modes. Interactive mode, also known as the REPL provides us...
Nicholas Samuel
Asynchronous Javascript and XML (AJAX), is a way of communicating to a web server from a client-side application through the HTTP or HTTPS protocol. Even though AJAX holds XML in the name, the way data is sent through requests or received doesn't have to be XML, but also plain text,...
Lucas Otero
Humans can understand the contents of an image simply by looking. We perceive the text on the image as text and can read it. Computers don't work the same way. They need something more concrete, organized in a way they can understand. This is where Optical Character Recognition (OCR) kicks...
Robley Gori
While you can put simple projects in a single file, most Python development projects will require multiple files to keep them manageable. That means you need a way to import one file into another. However, many Pythonistas find importing files confusing. Fortunately, it is easy if you know the difference...
Guest Contributor
Functional Programming is a popular programming paradigm closely linked to computer science's mathematical foundations. While there is no strict definition of what constitutes a functional language, we consider them to be languages that use functions to transform data. Python is not a functional programming language but it does incorporate some...
Marcus Sanatan
Linked lists are one of the most commonly used data structures in any programming language since they offer dynamic memory allocation that arrays often simply can't provide. Note: While Python, with its robust built-in data types, doesn't natively support linked lists as in languages like C or Java, their conceptual...
Usman Malik
Apache Spark is an in-memory distributed data processing engine that is used for processing and analytics of large data-sets. Spark presents a simple interface for the user to perform distributed computing on the entire cluster. Spark does not have its own file systems, so it has to depend on the...
Chandan Singh
A lot of tools output data as comma-separated values (CSV). It is a simple but common tabular data format of plain text that can easily be processed. Each line of the file represents a single record. A record consists of the same number of fields, or columns. Usually, the delimiter...
Frank Hofmann
When we think about repeating a task, we usually think about the for and while loops. These constructs allow us to perform iteration over a list, collection, etc. However, there's another form of repeating a task, in a slightly different manner. By calling a function within itself, to solve a...
© 2013-2026 Stack Abuse. All rights reserved.