<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Swapnoneel Saha - Blog</title>
    <link>https://www.swapnoneel.site</link>
    <description>Software Engineer based in India, with extensive experience in building scalable and maintainable software systems. Open to freelnacing and full-time opportunities.</description>
    <language>en-us</language>
    <lastBuildDate>Sun, 14 Jun 2026 01:10:04 GMT</lastBuildDate>
    <atom:link href="https://www.swapnoneel.site/feed.xml" rel="self" type="application/rss+xml"/>
    
    <item>
      <title><![CDATA[My Second year in Tech]]></title>
      <link>https://www.swapnoneel.site/blog/my-second-year-in-tech</link>
      <guid isPermaLink="true">https://www.swapnoneel.site/blog/my-second-year-in-tech</guid>
      <description><![CDATA[Exactly one year back from now, I published a blog where I shared my First year of Tech journey. In that blog, I’ve mentioned about how I got started, and balanced both development and DSA, while maintaining a consistent 9+ CGPA throughout the semest...]]></description>
      <pubDate>Fri, 08 Nov 2024 21:33:04 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Top 5 Best IDEs to use for Python in 2024]]></title>
      <link>https://www.swapnoneel.site/blog/best-ides-for-python-in-2024</link>
      <guid isPermaLink="true">https://www.swapnoneel.site/blog/best-ides-for-python-in-2024</guid>
      <description><![CDATA[Discover the top 5 Python IDEs for 2024, including PyCharm, VS Code, Spyder, Jupyter, and Thonny, each with unique features...]]></description>
      <pubDate>Fri, 25 Oct 2024 12:13:35 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Understanding Semantic Versioning]]></title>
      <link>https://www.swapnoneel.site/blog/understanding-semantic-versioning</link>
      <guid isPermaLink="true">https://www.swapnoneel.site/blog/understanding-semantic-versioning</guid>
      <description><![CDATA[Learn the basics of Semantic Versioning and how it helps developers manage software changes effectively...]]></description>
      <pubDate>Sat, 01 Jun 2024 19:35:38 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Publishing your own NPM Package is too simple!!]]></title>
      <link>https://www.swapnoneel.site/blog/publish-your-own-npm-package</link>
      <guid isPermaLink="true">https://www.swapnoneel.site/blog/publish-your-own-npm-package</guid>
      <description><![CDATA[Introduction
Isn't it cool if you can run command like npx <you_name> in someone's terminal, and they can read about you, your works, and find details like your social media handles, right at their terminal?
Or maybe you have created some cool React ...]]></description>
      <pubDate>Sat, 25 May 2024 15:55:48 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Installing Node.js and managing it's versions were this easy?]]></title>
      <link>https://www.swapnoneel.site/blog/nodejs-npm-nvm</link>
      <guid isPermaLink="true">https://www.swapnoneel.site/blog/nodejs-npm-nvm</guid>
      <description><![CDATA[Introduction
We all know that, Node.js is the runtime environment for JavaScript that executes JavaScript code outside the web browser. And, npm stands for Node Package Manager and is the default package manager for Node.js and is also a platform for...]]></description>
      <pubDate>Fri, 24 May 2024 14:42:50 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Software Testing Pyramid]]></title>
      <link>https://www.swapnoneel.site/blog/software-testing-pyramid</link>
      <guid isPermaLink="true">https://www.swapnoneel.site/blog/software-testing-pyramid</guid>
      <description><![CDATA[Structured software testing includes unit, integration, and end-to-end layers for efficient defect identification and quality maintenance...]]></description>
      <pubDate>Mon, 29 Apr 2024 12:25:01 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[The 3 Most Powerful Functions in JavaScript]]></title>
      <link>https://www.swapnoneel.site/blog/the-3-most-powerful-functions-in-javascript</link>
      <guid isPermaLink="true">https://www.swapnoneel.site/blog/the-3-most-powerful-functions-in-javascript</guid>
      <description><![CDATA[Introduction
The map(), filter() and the reduce() are the most powerful and important higher order functions in JavaScript that generally operates on arrays. Being the part of the functional programming paradigm of JavaScript, these functions allow u...]]></description>
      <pubDate>Sun, 10 Mar 2024 12:14:24 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[JavaScript Objects vs JSON: Are they same?]]></title>
      <link>https://www.swapnoneel.site/blog/javascript-objects-vs-json</link>
      <guid isPermaLink="true">https://www.swapnoneel.site/blog/javascript-objects-vs-json</guid>
      <description><![CDATA[Introduction
While learning JavaScript, you will find about JavaScript objects, which may seem familiar to you if you are coming from other programming languages like Java or Python. But soon enough, you will also find something called JSON or JavaSc...]]></description>
      <pubDate>Sat, 02 Mar 2024 11:23:51 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Designing Machine Learning Workflows in Python]]></title>
      <link>https://www.swapnoneel.site/blog/designing-machine-learning-workflows-in-python</link>
      <guid isPermaLink="true">https://www.swapnoneel.site/blog/designing-machine-learning-workflows-in-python</guid>
      <description><![CDATA[Introduction
In our recent AI-revolutionized world, to design proper machine learning workflows is important for getting insights, making predictions, and also solving complex problems. Python, with its vast collection of libraries and frameworks, is...]]></description>
      <pubDate>Fri, 02 Feb 2024 16:07:14 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[My First year in Tech]]></title>
      <link>https://www.swapnoneel.site/blog/my-first-year-in-tech</link>
      <guid isPermaLink="true">https://www.swapnoneel.site/blog/my-first-year-in-tech</guid>
      <description><![CDATA[Exactly one year back from now, I got into University for my Bachelor's degree in Computer Science and Engineering. And it was then, I actually got introduced to the Tech world. Previously, I had some coding experience in both Java & Python and had a...]]></description>
      <pubDate>Tue, 24 Oct 2023 13:00:31 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Best Frameworks to use for Web Development]]></title>
      <link>https://www.swapnoneel.site/blog/best-frameworks-to-use-for-web-development</link>
      <guid isPermaLink="true">https://www.swapnoneel.site/blog/best-frameworks-to-use-for-web-development</guid>
      <description><![CDATA[In the rapidly evolving and progressive world of web development, front-end frameworks have become essential tools for creating sleek, interactive, and user-friendly websites and web applications. These frameworks provide developers with a solid foun...]]></description>
      <pubDate>Fri, 28 Jul 2023 15:04:47 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[DevBytes: Short Coding News]]></title>
      <link>https://www.swapnoneel.site/blog/devbytes-short-coding-news</link>
      <guid isPermaLink="true">https://www.swapnoneel.site/blog/devbytes-short-coding-news</guid>
      <description><![CDATA[What is DevBytes?
DevBytes is a comprehensive and user-friendly programming and technology news mobile application that is designed to cater to your specific interests. With its advanced algorithms, it sifts through vast amounts of information to bri...]]></description>
      <pubDate>Tue, 28 Mar 2023 15:12:34 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Inheritance in Python]]></title>
      <link>https://www.swapnoneel.site/blog/inheritance-in-python</link>
      <guid isPermaLink="true">https://www.swapnoneel.site/blog/inheritance-in-python</guid>
      <description><![CDATA[Introduction
Inheritance is a key concept in object-oriented programming that allows classes to inherit attributes and methods from other classes. In Python, inheritance is a powerful tool that can help you write more efficient and maintainable code ...]]></description>
      <pubDate>Tue, 07 Mar 2023 15:49:19 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Magic Methods in Python]]></title>
      <link>https://www.swapnoneel.site/blog/magic-methods-in-python</link>
      <guid isPermaLink="true">https://www.swapnoneel.site/blog/magic-methods-in-python</guid>
      <description><![CDATA[Introduction
Magic Methods are special methods that you can define in your classes, and when invoked, they give you a powerful way to manipulate objects and their behavior.
Magic methods, also known as “dunders” from the double underscores surroundin...]]></description>
      <pubDate>Wed, 22 Feb 2023 14:42:38 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Overriding & Overloading in Python]]></title>
      <link>https://www.swapnoneel.site/blog/overriding-overloading-in-python</link>
      <guid isPermaLink="true">https://www.swapnoneel.site/blog/overriding-overloading-in-python</guid>
      <description><![CDATA[Method Overriding
Method overriding is a powerful feature in object-oriented programming that allows you to redefine a method in a derived class. The method in the derived class is said to override the method in the base class. When you create an ins...]]></description>
      <pubDate>Tue, 21 Feb 2023 11:34:18 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Class Methods in Python]]></title>
      <link>https://www.swapnoneel.site/blog/class-methods-in-python</link>
      <guid isPermaLink="true">https://www.swapnoneel.site/blog/class-methods-in-python</guid>
      <description><![CDATA[Introduction
In Python, classes are a way to define custom data types that can store data and define functions that can manipulate that data. One type of function that can be defined within a class is called a "method." In this blog post, we will exp...]]></description>
      <pubDate>Mon, 20 Feb 2023 11:59:17 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Class Variables vs Instance Variables]]></title>
      <link>https://www.swapnoneel.site/blog/class-variables-vs-instance-variables</link>
      <guid isPermaLink="true">https://www.swapnoneel.site/blog/class-variables-vs-instance-variables</guid>
      <description><![CDATA[Introduction
In Python, variables can be defined at the class level or at the instance level. Understanding the difference between these types of variables is crucial for writing efficient and maintainable code. So, let's just dive into it !!
Class V...]]></description>
      <pubDate>Sun, 19 Feb 2023 11:38:55 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Getters and Setters in Python]]></title>
      <link>https://www.swapnoneel.site/blog/getters-and-setters-in-python</link>
      <guid isPermaLink="true">https://www.swapnoneel.site/blog/getters-and-setters-in-python</guid>
      <description><![CDATA[Introduction
Python is a versatile programming language that allows developers to create powerful applications with minimal code. When it comes to data management in Python, using getters and setters is a popular approach. Getters and setters are fun...]]></description>
      <pubDate>Sat, 18 Feb 2023 13:32:09 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Constructors and Decorators in Python]]></title>
      <link>https://www.swapnoneel.site/blog/constructors-and-decorators-in-python</link>
      <guid isPermaLink="true">https://www.swapnoneel.site/blog/constructors-and-decorators-in-python</guid>
      <description><![CDATA[Introduction
Python is a versatile programming language that provides a wide range of features and tools to developers for building robust and efficient software applications. Among the most important aspects of Python are constructors and decorators...]]></description>
      <pubDate>Fri, 17 Feb 2023 15:16:04 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Introduction to OOPs]]></title>
      <link>https://www.swapnoneel.site/blog/introduction-to-oops</link>
      <guid isPermaLink="true">https://www.swapnoneel.site/blog/introduction-to-oops</guid>
      <description><![CDATA[Introduction
In programming languages, mainly there are two approaches that are used to write programs or code.

Procedural Programming

Object-Oriented Programming


In the previous blogs, I have covered almost all of the advanced nitty-gritty of Py...]]></description>
      <pubDate>Thu, 16 Feb 2023 17:58:21 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Enumerate Function in Python]]></title>
      <link>https://www.swapnoneel.site/blog/enumerate-function-in-python</link>
      <guid isPermaLink="true">https://www.swapnoneel.site/blog/enumerate-function-in-python</guid>
      <description><![CDATA[Introduction
The enumerate function in Python converts a data collection object into an enumerate object. Enumerate returns an object that contains a counter as a key for each value within an object, making items within the collection easier to acces...]]></description>
      <pubDate>Tue, 14 Feb 2023 08:12:35 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[OS Modules in Python]]></title>
      <link>https://www.swapnoneel.site/blog/os-modules-in-python</link>
      <guid isPermaLink="true">https://www.swapnoneel.site/blog/os-modules-in-python</guid>
      <description><![CDATA[Introduction
The os module in Python is a built-in library that provides functions for interacting with the operating system. It allows you to perform a wide variety of tasks, such as reading and writing files, interacting with the file system, and r...]]></description>
      <pubDate>Sun, 12 Feb 2023 13:58:39 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[The 3 Most Powerful Functions in Python]]></title>
      <link>https://www.swapnoneel.site/blog/the-3-most-powerful-functions-in-python</link>
      <guid isPermaLink="true">https://www.swapnoneel.site/blog/the-3-most-powerful-functions-in-python</guid>
      <description><![CDATA[Introduction
In Python, the map, filter, and reduce functions are built-in functions that allow you to apply a function to a sequence of elements and return a new sequence. These functions are known as higher-order functions, as they take other funct...]]></description>
      <pubDate>Fri, 10 Feb 2023 12:46:31 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Object Introspection in Python]]></title>
      <link>https://www.swapnoneel.site/blog/object-introspection-in-python</link>
      <guid isPermaLink="true">https://www.swapnoneel.site/blog/object-introspection-in-python</guid>
      <description><![CDATA[Introduction
We must look into dir(), __dict__(), id() and help() attribute/methods in python. They make it easy for us to understand how classes resolve various functions and execute code. In Python, there are three built-in functions that are commo...]]></description>
      <pubDate>Tue, 07 Feb 2023 15:48:04 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Virtual Environments]]></title>
      <link>https://www.swapnoneel.site/blog/virtual-environments</link>
      <guid isPermaLink="true">https://www.swapnoneel.site/blog/virtual-environments</guid>
      <description><![CDATA[What is a Virtual Environment?
A virtual environment is a tool used to isolate specific Python environments on a single machine, allowing you to work on multiple projects with different dependencies and packages without conflicts. This can be especia...]]></description>
      <pubDate>Fri, 27 Jan 2023 16:11:48 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Sets in Python]]></title>
      <link>https://www.swapnoneel.site/blog/sets-in-python</link>
      <guid isPermaLink="true">https://www.swapnoneel.site/blog/sets-in-python</guid>
      <description><![CDATA[Introduction
Sets are unordered collection of data items. They store multiple items in a single variable. Set items are separated by commas and enclosed within curly brackets {}. Sets are unchangeable, meaning you cannot change items of the set once ...]]></description>
      <pubDate>Wed, 25 Jan 2023 18:09:15 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Docstrings in python]]></title>
      <link>https://www.swapnoneel.site/blog/docstrings-in-python</link>
      <guid isPermaLink="true">https://www.swapnoneel.site/blog/docstrings-in-python</guid>
      <description><![CDATA[Introduction
Python docstrings are the string literals that appear right after the definition of a function, method, class, or module.
Example
def square(n):
    '''Takes in a number n, returns the square of n'''
    print(n**2)
square(5)

Here,
'''T...]]></description>
      <pubDate>Wed, 25 Jan 2023 14:42:32 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[String formatting in python]]></title>
      <link>https://www.swapnoneel.site/blog/string-formatting-in-python</link>
      <guid isPermaLink="true">https://www.swapnoneel.site/blog/string-formatting-in-python</guid>
      <description><![CDATA[Introduction
String formatting can be done in python using the format method.
txt = "For only {price:.2f} dollars!"
print(txt.format(price = 49))

f-strings in python
It is a new string formatting mechanism introduced by the PEP 498. It is also known...]]></description>
      <pubDate>Wed, 25 Jan 2023 07:50:52 GMT</pubDate>
    </item>
  </channel>
</rss>