Blogs - Programming

Stack Abuse
- Handling Task Failures in Airflow: A Practical Guide 2023-06-09Introduction In the world of data engineering, the unpredictability of task failures is a constant challenge. Amid the multitude of tasks we handle, a few might not go as planned for various reasons. However, it's not the end of the world, thanks to the retry mechanism provided by Apache Airflow.Guest Contributor
- Validate Phone Numbers in JavaScript with Regular Expressions 2023-06-08Introduction Whether you realize it or not, data has become a crucial part of our day-to-day lives. From ordering food online to searching for cat food, we are constantly sending and receiving data. As developers of web applications, it is our responsibility to ensure that user inputs are in theSubha Chanda
- Supervised Learning vs. Unsupervised Learning Algorithms 2023-06-07Introduction Machine Learning (ML) is a field of study that focuses on developing algorithms to learn automatically from data, making predictions and inferring patterns without being explicitly told how to do it. It aims to create systems that automatically improve with experience and data. This can be achieved through supervisedGuest Contributor
- Get Keys and Values from a Dictionary in Python 2023-06-07Introduction A dictionary in Python is an essential and robust built-in data structure that allows efficient retrieval of data by establishing a relationship between keys and values. It is an unordered collection of key-value pairs, where the values are stored under a specific key rather than in a particular order.Guest Contributor
- Upload a File Using JavaScript 2023-06-06Every webpage, nowadays, is updated without reloading the page to provide users with a smooth experience. Updating a page without reloading it is only possible with the use of JavaScript, as web browsers exclusively run JavaScript as a programming language. Similarly, uploading a file without reloading the page is achievedGuest Contributor
- Finding Numbers in Various Data Types in Python 2023-06-06Introduction When working with Python, we often have to deal with data in the form of numbers or words. Sometimes, words and numbers are stored together, and our needs compel us to separate numbers from words. In this article, we'll explain how to define words and numbers in Python. Then,Federico Trotta
- How to Check if a String is Empty or None in Python 2023-06-05Introduction In Python, it's often important to check whether a string is empty or None before performing operations on it. This can prevent unexpected errors and make your code more robust. But what is the most efficient and Pythonic way to do this? And what potential pitfalls should you watchDimitrije Stamenic
- Testing Vue.js Components with Vue Test Utils 2023-06-02Software testing is the process of evaluating and verifying that a software product or application runs successfully and performs its required tasks without any errors. Testing might seem like a waste of time to some developers, but it is important to test your application or components if you want toGuest Contributor
- Simple NLP in Python with TextBlob: Lemmatization 2023-06-01Introduction TextBlob is a package built on top of two other packages, one of them is called Natural Language Toolkit, known mainly in its abbreviated form as NLTK, and the other is Pattern. NLTK is a traditional package used for text processing or Natural Language Processing (NLP), and Pattern isCássia Sampaio
- Reading and Writing SQL Files in Pandas 2023-05-31When I started learning Data Analysis a few years ago, the first thing I learned was SQL and Pandas. As a data analyst, it is crucial to have a strong foundation in working with SQL and Pandas. Both are powerful tools that help data analysts efficiently analyze and manipulate storedGuest Contributor
- How to Split String on Multiple Delimiters in Python 2023-05-30Introduction Among the plenty of string operations, splitting a string is a significant one, offering the capability to divide a large, composite text into smaller, manageable components. Typically, we use a single delimiter like a comma, space, or a special character for this purpose. But what if you need toDimitrije Stamenic
- How to Remove Whitespaces from a String in Python 2023-05-30Introduction In programming, data often doesn't come in a neat, ready-to-use format. This is particularly true when we deal with strings, which often need to be cleaned, formatted, or manipulated in some way before they can be used effectively. One common issue we encounter is the presence of unwanted whitespacesDimitrije Stamenic
- Simple NLP in Python with TextBlob: Pluralization and Singularization 2023-05-29Introduction In today's digital world, there is a vast amount of text data created and transferred in the form of news, tweets, and social media posts. Can you imagine the time and effort needed to process them manually? Fortunately, Natural Language Processing (NLP) techniques help us manipulate, analyze, and interpretShri Varsheni
- The Difference Between %s and %d in Python String Formatting 2023-05-26Introduction String formatting, in simple terms, is the process of constructing a string by inserting some specific or computed data into a string placeholder. This is an indispensable tool when you're dealing with user-friendly outputs, debugging logs, or generating dynamic text for various purposes. Python offers multiple ways to formatDimitrije Stamenic
- Understanding SQL JOINs: Inner, Outer, Full, Left, and Right 2023-05-25Introduction SQL joins are fundamental operations used to combine data from multiple tables based on common columns. A solid understanding of SQL joins is crucial for effective querying and data manipulation. In this article, we will explore the various types of joins, their practical usage, and important considerations when usingGuest Contributor