Words Can Change The World!

Spring Boot @Value Property Order Explained
If you’ve ever been in a Spring Boot interview, you’ve probably come across this question: “Where does Spring Boot look for @Value("${my.property:DEFAULT_VALUE}"), and in what order?” At first, it might sound straightforward, but it actually tests ...
October 29, 2025 at 11:48:26 AM
Core Java Interview Questions: Complete Guide with Answers and Examples
Mastering Core Java is essential for cracking technical interviews at top tech companies. Whether you’re preparing for coding rounds, design discussions, or scenario-based questions, having a solid grasp of Java fundamentals, memory management, multi...
October 15, 2025 at 10:52:38 AM
DTO vs Record in Java: Which Should You Use?
In Java applications, we often need to transfer data between different layers of the application, or between services. For this purpose, we use Data Transfer Objects (DTOs). A DTO is a simple object designed to hold data, without any complex behavior...
September 29, 2024 at 7:13:38 PM
Simplify Your Writing Workflow with Table of Contents Generator
Organizing content for clarity and ease of navigation is essential in the digital age. Whether you're writing a comprehensive article, a well-structured table of contents (TOC) can significantly enhance the readability of your content. TOC Generator ...
August 3, 2024 at 10:55:40 AM
Comparable vs Comparator Explained in Java
Sorting is a fundamental operation in programming, essential for organizing data in a specific order. In Java, built-in sorting methods provide efficient ways to sort primitive data types and arrays, making it easy to manage and manipulate collection...
July 20, 2024 at 8:01:59 PM
Implementing Instant Search with Flask and HTMX
Introduction Instant search is a feature that shows search results as users type their query. Instead of waiting for a full page to reload or submitting a form, results appear instantly, allowing users to find what they are looking for more quickly. ...
July 18, 2024 at 5:38:07 PM
How to Set Up Magic Link Authentication with React, Flask, and Authsignal
Authentication is the process of verifying the identity of a user or system. It ensures that only authorized individuals or systems can access certain resources or perform specific actions. Magic Link Authentication offers a simple yet secure way for...
January 13, 2024 at 7:24:39 AM
How to Implement Two-Factor Authentication with PyOTP and Google Authenticator in Your Flask App
Two-factor authentication, or 2FA, is like having an extra lock on the door to your online accounts. Instead of just using a password, 2FA adds another layer of security. It's a bit like needing both a key and a special code to open a vault. Think of...
November 30, 2023 at 2:25:24 AM
Python One-Liners - Code Hacks You Should Know
Python's beauty lies in its simplicity and readability. And mastering the art of writing concise yet powerful code can significantly enhance your productivity as a developer. I'm talking about really short lines of code that do big things. In this ar...
November 30, 2023 at 2:16:37 AM
How To Send Emails Using Python?
Sending emails manually is time-consuming and error-prone, but it’s easy to automate with Python. Imagine a scenario where you can effortlessly send hundreds of customized emails to your customers, automate routine follow-ups, or send birthday wishes...
October 18, 2023 at 12:50:00 PM
How To Generate OTPs Using PyOTP in Python
In a digital age filled with hackers and cybersecurity threats where "password123" just doesn't cut it anymore, Two-Factor Authentication (2FA) emerges as the superhero of online security. OTPs are an important part of 2FA. In this article, we'll lea...
October 1, 2023 at 7:19:26 AM
How To Implement a Referral System in Your Medusa Store
Referral systems are a powerful marketing tool that leverage existing customers to promote a product or service to their network. Businesses can tap into their loyal customer base by rewarding customers to refer others and expand their reach organica...
June 11, 2023 at 11:17:12 AM
A Beginner's Guide to the JSON Module in Python
JSON (JavaScript Object Notation) is a popular, lightweight data interchange standard. It represents data structures made up of key-value pairs in a straightforward and human-readable manner. JSON has become the industry standard for data interchange...
June 6, 2023 at 1:31:21 AM
How to Add Newsletter Subscription in Medusa with Mailchimp
Medusa is an open source, composable commerce platform designed for developers. With its flexible architecture, Medusa enables users to create custom commerce solutions that meet their specific needs. It provides modular commerce infrastructure that ...
May 10, 2023 at 7:02:02 PM
A Beginner's Guide to Strategy Design Pattern
Introduction The Strategy Design Pattern is a behavioral design pattern that allows you to dynamically change the behavior of an object by encapsulating it into different strategies. This pattern enables an object to choose from multiple algorithms a...
May 1, 2023 at 8:36:13 AM
Design Patterns: A Comprehensive Tutorial
Introduction Design patterns are proven solutions to commonly occurring software design problems. In other words, they are reusable templates that help to solve recurring design problems in software development. Design patterns were first introduced ...
May 1, 2023 at 7:17:30 AM
How To Download YouTube Playlist Using Python
YouTube is the world's largest video-sharing platform with millions of videos uploaded daily. You often come across a playlist of videos on YouTube that you want to watch offline or save for future reference. However, downloading a single video from ...
April 30, 2023 at 5:54:24 PM
SOLID Principles for Better Software Design
Introduction SOLID principles are a set of guidelines for writing high-quality, maintainable, and scalable software. They were introduced by Robert C. Martin, a renowned software engineer, and consultant, in his 2000 paper “Design Principles and Desi...
April 29, 2023 at 7:27:04 PM
How to Build and Publish Python Packages With Poetry
A Python package is a collection of Python modules that can be easily distributed and installed. It allows developers to reuse code across multiple projects and share it with others. Python packages typically include a set of functions, classes, or o...
April 6, 2023 at 4:24:21 AM
Mastering List Destructuring and Packing in Python: A Comprehensive Guide
List destructuring, also known as packing and unpacking, is a powerful technique in Python for assigning and manipulating lists. It allows you to quickly assign values from a list to multiple variables, as well as easily extract values from complex n...
March 25, 2023 at 10:11:46 AM
Zipping Through Python: A Comprehensive Guide to the Zip Function
Python's zip() function is a built-in function that allows you to iterate over multiple iterables in parallel. It takes two or more iterables as arguments and returns an iterator that aggregates elements from each iterable into tuples. Each tuple con...
March 24, 2023 at 6:13:24 PM
Introducing TechyWrite: Get Paid For Your Tech Expertise
As a technical writer, finding paid opportunities in the market can be a challenge. It takes a lot of hard work to create exceptional technical content, and it's important to find publishers, publications, and agencies that recognize its value and ar...
February 23, 2023 at 5:16:09 PM
Mastering Lambdas: A Guide to Anonymous Functions in Python
Lambda functions, also known as anonymous functions, are small, one-time-use functions in Python. They are defined using the lambda keyword followed by the function's inputs, a colon, and the function's expression. The output of a lambda function is ...
February 11, 2023 at 6:06:44 PM
The #1 Nodejs ecommerce backend: Medusa
Medusa offers bespoke commerce infrastructure and is the most popular open source commerce platform on GitHub. The solution allows developers to build scalable and custom ecommerce applications through a composable stack that allows you to easily int...
January 11, 2023 at 3:04:56 PM
How to Set Up Email Verification in a Flask App
Email verification is a crucial aspect of creating a new user account or signing up for a service. It helps confirm that the email address provided is valid and belongs to the intended user. In this article, we will explore the process of handling em...
January 11, 2023 at 5:37:38 AM
How to Set Up Basic User Authentication in a Flask App
User authentication is important for protecting sensitive information and resources from unauthorized access. It helps ensure that only authorized users can access and make changes to data, and helps prevent unauthorized users from gaining access to ...
January 4, 2023 at 7:03:46 PM
How to Use Blueprints to Organize Your Flask Apps
Flask is a simple, easy-to-use microframework for Python that can help you build scalable and secure web applications. Sometimes you'll find developers dumping all of their logic into a single file called app.py. You will find a lot of tutorials that...
December 26, 2022 at 10:20:13 AM
How to Create a Telegram Bot using Python
Automated chatbots are quite useful for stimulating interactions. We can create chatbots for Slack, Discord, and other platforms. In this article, I'll teach you how to build a Telegram chatbot that will tell you your horoscope. So, let’s get started...
December 16, 2022 at 7:03:26 PM
How to Integrate Proxy with Python Requests
This tutorial will show you how to utilize the Python Requests module using a proxy server. In order to avoid their IP addresses being blocked by websites, developers sometimes use many proxies for security and anonymity. Other advantages of proxies ...
October 28, 2022 at 6:08:07 AMSearch Algorithms – Linear Search and Binary Search Code Implementation and Complexity Analysis
What is a Search Algorithm? According to Wikipedia, a search algorithm is: Any algorithm which solves the search problem, namely, to retrieve information stored within some data structure, or calculated in the search space of a problem domain, eithe...
October 10, 2022 at 6:46:41 PMText to Speech using Web Speech API
Introduction Voice data is incorporated into online apps using the Web Speech API. In this tutorial, we'll create a simple webpage that implements text-to-speech using the Web Speech API. The Web Speech API's browser compatibility can be found here. ...
October 10, 2022 at 6:46:41 PMWho Are The Top Richest Persons Around The World?
Introduction Do you know who is the richest person in the world? I'm sure you know him. Yes, Elon Musk is the richest person in the world. But do you know who are the other top richest persons around the world? Let's scape the Bloomberg Billionaires...
October 10, 2022 at 6:46:41 PMUser Authentication for Grocery Bag Using Django (Part-III)
Introduction In the previous blog, we had learned about Template Inheritance and how to serve static files. We had fixed our templates also. In this blog, we'll see how we can authenticate the user into our web app. To keep it simple, we would not be...
October 10, 2022 at 6:46:41 PMWhat are Lists in Python?
Introduction This is the second part of our Data Structures and Algorithms using Python series where we are going to learn about the first data structure called Lists. If you haven’t read the first part yet, find it here where we introduced Data Stru...
October 10, 2022 at 6:46:41 PMStack Data Structure in Python
In this blog, we will discuss Stack data structure. We'll also implement Stack and its different functions using Python. So, let us get started. What is Stack? Stack is one of the linear data structures that follow the Last-In/First-Out (LIFO) princi...
October 10, 2022 at 6:46:40 PMSentence Rearrangement Game using Python
Introduction During your childhood, you might have done this exercise where you were required to rearrange words to make a meaningful sentence. I cannot say anything about you, but I had done this quite a lot in my English classes. In this blog post,...
October 10, 2022 at 6:46:40 PMPython Rich is getting richer
Yep, you heard it right! Python Rich is getting richer. Do you remember when I had explained how you can get rich using Python? Nope? Well, go and read that first here.😉 Read it? Now you might have understood what I am talking about. Yes, the Rich l...
October 10, 2022 at 6:46:25 PMPrime Numbers using Sieve of Eratosthenes in Python
A prime number, as we know, is a natural number that has exactly two distinct natural number divisors: the number 1 and itself. We often get questions like the one given below: Given a number n, print all primes smaller than or equal to n. — e.g. If...
October 10, 2022 at 6:46:25 PMPlay with some Unique and Fun APIs
Introduction The term API is an acronym, and it stands for “Application Programming Interface”. Think of an API like a menu in a restaurant. The menu provides a list of dishes you can order, along with a description of each dish. When you specify wh...
October 10, 2022 at 6:46:25 PMPassword Vault Screen using Tkinter (Part-III)
Introduction In the last part, we covered the basic authentication part of the application. In this part, we're going to build the Password Vault Screen. Vault Methods There will be a few buttons like Add Password , Update Password, and Delete Passwo...
October 10, 2022 at 6:46:25 PMObject-Oriented Programming in Python
Introduction Python is a fantastic programming language that allows you to use both functional and object-oriented programming paradigms. Object-oriented programming is expected of any Python programmer, whether they are software developers, machine ...
October 10, 2022 at 6:46:25 PMPassword Generator using Python and Tkinter (Part-I)
Introduction This is the first blog of the Password Manager using Tkinter series where we are going to create a Password Generator application that will be able to generate strong passwords for us. Since this will be a Graphical User Interface(GUI) a...
October 10, 2022 at 6:46:25 PMIntroduction to Linked Lists
What are Linked Lists? Linked Lists are yet another linear data structure in which the elements are not stored in contiguous memory locations. There are mainly three types of linked lists: Singly Linked Lists Doubly Linked Lists Circular Linked List...
October 10, 2022 at 6:46:25 PMMeltdown Mitigation
Instructions In this exercise, we'll develop a simple control system for a nuclear reactor. For a reactor to produce the power it must be in a state of criticality. If the reactor is in a state less than criticality, it can become damaged. If the rea...
October 10, 2022 at 6:46:25 PMIntroduction to Data Structures and Algorithms
In common words, Data Structures are storage containers in which elements can be stored, located, retrieved, and deleted, easily. Data Structures make the organization and management of large amounts of data efficient. Google Search: When you provide...
October 10, 2022 at 6:46:25 PMHow to Merge Dictionaries in Python
Introduction In Python, a dictionary is a collection you use to store data in {key:value} pairs. It is ordered and mutable, and it cannot store duplicate data. We write a dictionary using curly brackets like this: my_dict = { "id": 1, "name":...
October 10, 2022 at 6:45:48 PMHow to use break, pass and continue in Python?
Introduction Loops help you iterate over a list, tuple, dictionary, set, or string. The code inside a loop is executed multiple times until the condition fails. But sometimes, you wish to exit the loop or skip an iteration or ignore the condition. Th...
October 10, 2022 at 6:45:48 PMHow to Create a URL Shortener using Flask
# Introduction In this tutorial, we will build a URL shortener using Flask. This tool takes any URL and generates a shorter, more readable version like bit.ly. The application will allow users to enter a URL and an optional custom short id and genera...
October 10, 2022 at 6:45:48 PMHow to Implement Functionality to Your Personal AI Assistant Using Python
Introduction In the last part, we had completed the setup of our personal assistant. In this part, we'll add various offline and online functions that our personal assistant will be able to perform. We'll be using various APIs to fetch data from diff...
October 10, 2022 at 6:45:48 PMHow to use Ternary Operator in Python?
Python is one of the fastest-growing programming languages worldwide. It's always being updated with new features. It is quite famous for its convenient one-liners. One such is the ternary operator. The ternary operator is available in most programmi...
October 10, 2022 at 6:45:48 PMHow to send automatic birthday wishes on WhatsApp?
Do you frequently forget to wish your friends and loved ones a happy birthday? Do you want to send them a message at a specified time? In one of my previous blog posts, I explained how you can send email birthday wishes automatically. You can find an...
October 10, 2022 at 6:45:48 PMHow to interact with web services using Python?
Introduction An API, or Application Programming Interface, is an interface that lets you retrieve and send data using code. We mostly commonly use APIs to retrieve data, and that will be the focus of this beginner-friendly tutorial. The most common e...
October 10, 2022 at 6:45:48 PMHow to know your horoscope using Python?
Introduction In this blog, we're going to see how we can get horoscopes for all the zodiac signs for different days using BeautifulSoup. Required Libraries: requests: Requests allow you to send HTTP/1.1 requests extremely easily. The module doesn't ...
October 10, 2022 at 6:45:48 PMHow to unpack Python list or tuple the better way?
# Introduction In this blog, we will discuss how to use unpacking to assign multiple items from a list/tuple instead of manually accessing and setting the values. What we generally do Generally, whenever we encounter a list or tuple in Python and we ...
October 10, 2022 at 6:45:48 PMHow to display numbers with leading zeros using Python?
Introduction We often require displaying numbers with leading zeros. Storing and displaying numbers with leading zeros is a crucial aspect as it significantly helps in accurately converting a number from one number system to another. In this blog, we...
October 10, 2022 at 6:45:48 PMHow to Create a Horoscope API with Beautiful Soup and Flask
Introduction Have you ever read your horoscope in the newspaper or seen it on television? Well, I'm not sure about other countries, but in my country of India, people still read their horoscopes. And this is where I got the idea for this tutorial. It...
October 10, 2022 at 6:45:19 PMHow to Create a Grocery Bag App Using Django (Part-I)
Introduction Grocery Bag is a way to store grocery items for marketing. It will contain a homepage that will be showing all the list of items to buy and already bought. Users will be able to add items and update items, and can even delete them. Requ...
October 10, 2022 at 6:45:19 PMHow to Authenticate a User in Password Manager Using Tkinter (Part-II)
Introduction This is the second part of the Password Manager using Tkinter series where we are going to build a Password Manager using Tkinter which will help us manage our passwords easily. Since this will be a Graphical User Interface(GUI) applicat...
October 10, 2022 at 6:45:19 PMHow to Build a GUI Quiz Application using Tkinter and Open Trivia DB
Introduction In this blog, we’ll learn to build a Graphical User Interface (GUI) Quiz Application using the Tkinter Python built-in module. The project is inspired from Angela Yu's 100 Days of Python course available on Udemy here. The task is to ask...
October 10, 2022 at 6:45:19 PMHow to convert Decimal Integer to Binary in Python?
Introduction We often need to convert decimal numbers into binary. For this purpose, Python has a built-in function called bin. But, in this tutorial, we will not be using this function. Instead, we will be using the Division by 2 method and the Stac...
October 10, 2022 at 6:45:19 PMHow to Build Your Personal AI Assistant Using Python
Introduction Do you remember J.A.R.V.I.S., Tony Stark's virtual personal assistant? I'm sure you do! Have you ever wondered about creating your own personal assistant? Yes? Tony Stark can help us with that! Oops, did you forget he is no more? It's s...
October 10, 2022 at 6:45:19 PMHow to check Balanced Brackets using Python
Problem Statement A bracket is considered to be any one of the following characters: (, ), {, }, [, or ]. Two brackets are considered to be a matched pair if an opening bracket (i.e., (, [, or {) occurs to the left of a closing bracket (i.e., ), ], o...
October 10, 2022 at 6:45:19 PMHow to add subscribers to your Revue newsletter programmatically?
Introduction Revue makes it easy for writers and publishers to send editorial newsletters — and get paid. If you are looking to manage newsletters for your website, Revue is one of the best options out there, that too for free. Get started with Revue...
October 10, 2022 at 6:45:19 PMHow to build a Contact Book Application in Python using Rich, Typer and TinyDB
Introduction In this Python tutorial, we'll learn how to build a terminal application (CLI app) to manage our contact book. We'll use Typer for building the CLI app, Rich for a colorized terminal output, and TinyDB for the database. Get your tools re...
October 10, 2022 at 6:45:19 PMHangman Game using Python
Introduction According to Wikipedia, Hangman is a paper and pencil guessing game for two or more players. One player thinks of a word, phrase or sentence and the other tries to guess it by suggesting letters within a certain number of guesses. If y...
October 10, 2022 at 6:45:19 PMGet Location Information of IP Address Using Python
Introduction We often require to know the location for an IP address or maybe even ours. One other use-case for this is when you want to send login information to users for your website. In this blog, we're going to see how we can know the location o...
October 10, 2022 at 6:43:43 PMGetting Started With PysonDB
Introduction We often need to store some data while working on our personal or minor projects. We can use a SQL or NoSQL database with a server, but that would require us to do a bit of setup. In one of the previous blogs, we had seen a solution to t...
October 10, 2022 at 6:43:43 PMGetting Started With Flask
Introduction Flask is a simple, easy-to-use microframework for Python that can help build scalable and secure web applications. It's easy to set up and is being supported by a large community. Thus it is considered quite easy to get started with Flas...
October 10, 2022 at 6:43:43 PMFlutter: Toggle Password Visibility
You might have seen an eye button that toggles the password visibility in Signup or Login forms on various websites. This button is important since there are many criteria to be followed while setting a password, so we might need to see if our passwo...
October 10, 2022 at 6:43:43 PMGuess The Number Game using Python
Introduction In this beginner-friendly project, we'll build a Guess the number game using Python. The project is ideal for those who have just started with Python and wish to build something. It will test your understanding of Python loops and contro...
October 10, 2022 at 6:43:43 PMGhost Gobble Arcade Game
Instructions In this exercise, you need to implement some rules from Pac-Man, the classic 1980s-era arcade-game. You have four rules to implement, all related to the game states. Do not worry about how the arguments are derived, just focus on combin...
October 10, 2022 at 6:43:43 PMFix Templates and Static Files of the Grocery Bag App (Part-II)
Introduction In the last part, we had set up our GroceryBag project. In this part, we will fix our templates and static files URLs in the templates. The problem is, if you look at the templates, the code is similar in all of the files. We can fix thi...
October 10, 2022 at 6:43:43 PMGetting Started With TinyDB
Introduction While working on your personal projects, you'll often need to store some data. You could use a SQL or NoSQL database with a server, but that would require you to do a bit of setup. In this article, we'll learn about TinyDB and how to use...
October 10, 2022 at 6:43:43 PM