﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Article By </title><link>https://www.c-sharpcorner.com/articles/</link><description>Articles from C# Corner</description><copyright>© 1999 - 2026  CSharp Inc. All contents are copyright of their authors.</copyright><atom:link href="https://www.c-sharpcorner.com/rss/authorarticles.aspx?MemberUniqueName=lokendra-singh11" rel="self" type="application/rss+xml" /><item><title>Apache Airflow: Architecture and Working</title><description>Apache Airflow is an open-source workflow orchestration tool that lets you author, schedule, and monitor data pipelines using Python. Ideal for ETL, ML workflows, and complex task dependencies.</description><link>https://www.c-sharpcorner.com/article/apache-airflow-architecture-and-working/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/apache-airflow-architecture-and-working/</guid><pubDate>Sun, 29 Jun 2025 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Apache Spark Cluster Mode Deployment</title><description>In this article, we will learn about spark deployment modes.</description><link>https://www.c-sharpcorner.com/article/apache-spark-cluster-mode-deployment/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/apache-spark-cluster-mode-deployment/</guid><pubDate>Fri, 27 Jun 2025 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Catalyst Optimizer vs Tungsten Optimizer: Choosing the Right Spark Engine</title><description>Catalyst and Tungsten are core Spark optimizers—Catalyst handles query planning, while Tungsten boosts execution. Learn their differences to choose the right engine for your Spark workloads.</description><link>https://www.c-sharpcorner.com/article/catalyst-optimizer-vs-tungsten-optimizer-choosing-the-right-spark-engine/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/catalyst-optimizer-vs-tungsten-optimizer-choosing-the-right-spark-engine/</guid><pubDate>Thu, 26 Jun 2025 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Parquet vs Delta Format: Choosing the Right Data Storage Solution</title><description>Compare Parquet and Delta formats to choose the best data storage solution. Learn about performance, ACID transactions, schema evolution, and use cases for modern data engineering needs.</description><link>https://www.c-sharpcorner.com/article/parquet-vs-delta-format-choosing-the-right-data-storage-solution/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/parquet-vs-delta-format-choosing-the-right-data-storage-solution/</guid><pubDate>Wed, 25 Jun 2025 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Coalesce vs Repartition in Apache Spark</title><description>Understand the key differences between coalesce() and repartition() in Apache Spark. Learn when to use each for optimizing performance, managing partitions, and reducing shuffle operations.</description><link>https://www.c-sharpcorner.com/article/coalesce-vs-repartition-in-apache-spark/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/coalesce-vs-repartition-in-apache-spark/</guid><pubDate>Tue, 24 Jun 2025 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>How Medallion Architecture Transforms Your Data Strategy</title><description>Discover how Medallion Architecture revolutionizes your data strategy by organizing data into Bronze, Silver, and Gold layers—enhancing quality, governance, and analytics at every stage.</description><link>https://www.c-sharpcorner.com/article/how-medallion-architecture-transforms-your-data-strategy/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/how-medallion-architecture-transforms-your-data-strategy/</guid><pubDate>Fri, 20 Jun 2025 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Understanding Sharding for Scalable Data Systems</title><description>Learn how sharding works, why it&amp;#39;s essential for scaling modern data systems, and how it improves performance, availability, and storage efficiency in distributed database architectures.</description><link>https://www.c-sharpcorner.com/article/understanding-sharding-for-scalable-data-systems/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/understanding-sharding-for-scalable-data-systems/</guid><pubDate>Thu, 19 Jun 2025 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>What is DBT (Data Build Tool)?</title><description>Learn how DBT (Data Build Tool) transforms raw data using SQL, enabling version control, testing, and documentation to bring software engineering best practices into modern, scalable, and reliable dat</description><link>https://www.c-sharpcorner.com/article/what-is-dbt-data-build-tool/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/what-is-dbt-data-build-tool/</guid><pubDate>Wed, 18 Jun 2025 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Managed &amp;amp; External Tables in Unity Catalog</title><description>Learn the key differences between managed and external tables in Unity Catalog, and how they support data governance, optimization, flexibility, and compliance within the Databricks lakehouse architec</description><link>https://www.c-sharpcorner.com/article/managed-external-tables-in-unity-catalog/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/managed-external-tables-in-unity-catalog/</guid><pubDate>Mon, 16 Jun 2025 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Unity Catalog vs Hive Metastore</title><description>Explore the key differences between Unity Catalog and Hive Metastore for metadata management. Learn which is best for modern data governance, cloud integration, access control, lineage, scalability, a</description><link>https://www.c-sharpcorner.com/article/unity-catalog-vs-hive-metastore/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/unity-catalog-vs-hive-metastore/</guid><pubDate>Sun, 15 Jun 2025 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Deep Clone vs Shallow Clone in Databricks</title><description>Cloning in Databricks refers to creating copies of Delta tables, which can be either deep or shallow. These operations are part of Delta Lake&amp;#39;s functionality and provide different approaches to da</description><link>https://www.c-sharpcorner.com/article/deep-clone-vs-shallow-clone-in-databricks/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/deep-clone-vs-shallow-clone-in-databricks/</guid><pubDate>Thu, 12 Jun 2025 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>On-Heap vs Off-Heap Memory Management in Databricks</title><description>Memory management is a critical part of big data processing, and Databricks provides&amp;#160;mechanisms to optimize how applications utilize system memory. Understanding the distinction between on-heap a</description><link>https://www.c-sharpcorner.com/article/on-heap-vs-off-heap-memory-management-in-databricks2/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/on-heap-vs-off-heap-memory-management-in-databricks2/</guid><pubDate>Wed, 11 Jun 2025 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Understanding Working of Catalyst Optimizer in PySpark</title><description>The Catalyst optimizer is Spark&amp;#39;s extensible query optimizer that powers both Spark SQL and the DataFrame API. </description><link>https://www.c-sharpcorner.com/article/understanding-working-of-catalyst-optimizer-in-pyspark/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/understanding-working-of-catalyst-optimizer-in-pyspark/</guid><pubDate>Sat, 07 Jun 2025 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Understanding Window Operations in Pandas</title><description>Window operations are among the most powerful features in pandas for time series analysis and data manipulation. </description><link>https://www.c-sharpcorner.com/article/understanding-window-operations-in-pandas/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/understanding-window-operations-in-pandas/</guid><pubDate>Fri, 06 Jun 2025 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Interpolation Search Algorithm in Java</title><description>Learn how Interpolation Search improves upon Binary Search for uniformly distributed, sorted arrays. Explore its working, code examples in Java, performance, use cases, and comparison with Binary Sear</description><link>https://www.c-sharpcorner.com/article/interpolation-search-algorithm-in-java/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/interpolation-search-algorithm-in-java/</guid><pubDate>Mon, 02 Jun 2025 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Understanding Cycle Sort in Java</title><description>The fundamental principle behind cycle sort is to place each element directly into its final sorted position. The algorithm works by counting how many elements are smaller than the current element, wh</description><link>https://www.c-sharpcorner.com/article/understanding-cycle-sort-in-java/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/understanding-cycle-sort-in-java/</guid><pubDate>Fri, 30 May 2025 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Understanding MapPartitions in PySpark</title><description>Learn how mapPartitions works in PySpark to process data more efficiently by applying transformations on entire data partitions instead of individual rows, boosting performance and control.</description><link>https://www.c-sharpcorner.com/article/understanding-mappartitions-in-pyspark/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/understanding-mappartitions-in-pyspark/</guid><pubDate>Thu, 29 May 2025 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Understanding LRU Cache in Python</title><description>LRU Cache (Least Recently Used) is a data structure that maintains a limited set of items, automatically removing the least recently accessed ones. It&amp;#39;s implemented in Python using a doubly linked</description><link>https://www.c-sharpcorner.com/article/understanding-lru-cache-in-python/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/understanding-lru-cache-in-python/</guid><pubDate>Sat, 03 May 2025 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Working with  Anonymous Function(Lambda) in Python</title><description>A lambda function in Python is an anonymous function (function without a name) that can have any number of arguments but only one expression. It is defined using the lambda keyword.</description><link>https://www.c-sharpcorner.com/article/working-with-anonymous-functionlambda-in-python/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/working-with-anonymous-functionlambda-in-python/</guid><pubDate>Thu, 27 Mar 2025 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Arrow-Optimized Python UDFs in PySpark: Boosting Performance</title><description>Apache Arrow’s in-memory columnar format to speed up data transfer between Python and the JVM, reducing serialization/deserialization overhead.</description><link>https://www.c-sharpcorner.com/article/arrow-optimized-python-udfs-in-pyspark-boosting-performance/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/arrow-optimized-python-udfs-in-pyspark-boosting-performance/</guid><pubDate>Sat, 08 Mar 2025 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Create a Gen AI App Using DeepSeek-R1 model With Langchain And Ollama</title><description>Create a Gen AI App Using the DeepSeek-R1 model With Langchain And Ollama. This article guides you in building a GenAI app using DeepSeek-R1, Langchain, and Ollama. It covers installation, model setup</description><link>https://www.c-sharpcorner.com/article/create-a-gen-ai-app-using-deepseek-r1-model-with-langchain-and-ollama/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/create-a-gen-ai-app-using-deepseek-r1-model-with-langchain-and-ollama/</guid><pubDate>Sat, 01 Feb 2025 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Understanding the Difference Between Cache and Persist in Pyspark</title><description>Learn how they store data in memory and disk, their role in improving execution speed, and how to choose the right method for efficient data processing in PySpark.</description><link>https://www.c-sharpcorner.com/article/understanding-the-difference-between-cache-and-persist-in-pyspark/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/understanding-the-difference-between-cache-and-persist-in-pyspark/</guid><pubDate>Tue, 15 Oct 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Pattern Matching for Switch in Java 17</title><description>Pattern matching for switches in Java 17 enhances code readability and simplifies working with complex data structures. It allows you to match object types, use type patterns, and add conditions with </description><link>https://www.c-sharpcorner.com/article/pattern-matching-for-switch-in-java-17/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/pattern-matching-for-switch-in-java-17/</guid><pubDate>Sun, 06 Oct 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Understanding mapPartition in PySpark</title><description>We explore the mapPartition transformation in PySpark, a powerful optimization tool for batch processing and resource management. Unlike the map function, it processes entire partitions of data, enhan</description><link>https://www.c-sharpcorner.com/article/understanding-mappartition-in-pyspark/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/understanding-mappartition-in-pyspark/</guid><pubDate>Mon, 30 Sep 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>working with map and flatMap Transformations in PySpark</title><description>This article explores the differences between the map and flatMap transformations in PySpark. The map function applies a one-to-one transformation to each element, while flatMap allows for multiple ou</description><link>https://www.c-sharpcorner.com/article/working-with-map-and-flatmap-transformations-in-pyspark/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/working-with-map-and-flatmap-transformations-in-pyspark/</guid><pubDate>Wed, 18 Sep 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>What is Databricks Delta Live Tables (DLT)</title><description>Databricks Delta Live Tables (DLT) is a powerful tool for automating data pipelines, ensuring data quality, and simplifying ETL processes. DLT allows real-time data processing and supports both batch </description><link>https://www.c-sharpcorner.com/article/what-is-databricks-delta-live-tables-dlt/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/what-is-databricks-delta-live-tables-dlt/</guid><pubDate>Mon, 26 Aug 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Understanding of Iterators in Python</title><description>Iterators in Python allow efficient traversal of sequences by implementing iter() and next() methods. Unlike iterables, iterators represent a stream of data and support on-demand value computation, en</description><link>https://www.c-sharpcorner.com/article/understanding-of-iterators-in-python/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/understanding-of-iterators-in-python/</guid><pubDate>Sun, 11 Aug 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Explain Multiprocessing in Python</title><description>Explore Python&amp;#39;s multiprocessing module to achieve parallelism and optimize CPU-bound tasks. Learn how to create and manage processes, utilize process pools, and improve performance through concur</description><link>https://www.c-sharpcorner.com/article/explain-multiprocessing-in-python/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/explain-multiprocessing-in-python/</guid><pubDate>Thu, 08 Aug 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Understanding the NTILE Window Function in SQL</title><description>Understanding the NTILE Window Function in SQL&amp;quot; delves into the NTILE function, a powerful SQL tool used to divide result sets into a specified number of roughly equal groups. </description><link>https://www.c-sharpcorner.com/article/understanding-the-ntile-window-function-in-sql/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/understanding-the-ntile-window-function-in-sql/</guid><pubDate>Tue, 06 Aug 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Understanding the Binary Search Algorithm</title><description>Understanding the Binary Search Algorithm delves into the mechanics of binary search, a fundamental algorithm in computer science. This guide covers its implementation in both iterative and recursive </description><link>https://www.c-sharpcorner.com/article/understanding-the-binary-search-algorithm/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/understanding-the-binary-search-algorithm/</guid><pubDate>Mon, 05 Aug 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Understanding ROW_NUMBER() in SQL Window Functions</title><description>ROW_NUMBER() is a window function in SQL that assigns a unique number to each row within a partition of a result set. It’s useful for ranking, removing duplicates, pagination, and selecting the top N </description><link>https://www.c-sharpcorner.com/article/understanding-rownumber-in-sql-window-functions/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/understanding-rownumber-in-sql-window-functions/</guid><pubDate>Thu, 01 Aug 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Understanding Merge Sort by Using the Divide &amp;amp; Conquer Algorithm</title><description>This content delves into the Merge Sort algorithm, a classic example of the divide and conquer strategy. It explains how Merge Sort works by recursively dividing the array into smaller subarrays, sort</description><link>https://www.c-sharpcorner.com/article/understanding-merge-sort-by-using-the-divide-conquer-algorithm/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/understanding-merge-sort-by-using-the-divide-conquer-algorithm/</guid><pubDate>Wed, 31 Jul 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>QuickSort in Java: A Fast and Efficient Sorting Algorithm</title><description>QuickSort, an efficient and popular sorting algorithm, is implemented in Java. It uses a divide-and-conquer approach involving partitioning around a pivot and recursively sorting sub-arrays, ensuring </description><link>https://www.c-sharpcorner.com/article/quicksort-in-java-a-fast-and-efficient-sorting-algorithm/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/quicksort-in-java-a-fast-and-efficient-sorting-algorithm/</guid><pubDate>Tue, 30 Jul 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Insertion Sort in Java: A Simple and Efficient Algorithm</title><description>Insertion sort is a simple sorting algorithm that builds a sorted array one element at a time by shifting larger elements to the right and inserting the current element into its correct position. Effi</description><link>https://www.c-sharpcorner.com/blogs/insertion-sort-in-java-a-simple-and-efficient-algorithm</link><guid isPermaLink="true">https://www.c-sharpcorner.com/blogs/insertion-sort-in-java-a-simple-and-efficient-algorithm</guid><pubDate>Fri, 26 Jul 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Building Neural Networks from Scratch in Python</title><description>Explore the core concepts of neural networks by building them from scratch in Python. This hands-on guide simplifies complex topics, offering a step-by-step approach to creating and training custom ne</description><link>https://www.c-sharpcorner.com/article/building-neural-networks-from-scratch-in-python/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/building-neural-networks-from-scratch-in-python/</guid><pubDate>Fri, 26 Jul 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Overfitting and Underfitting in Machine Learning</title><description>Overfitting and underfitting are critical concepts in machine learning. Overfitting occurs when a model learns the training data too well, capturing noise and failing to generalize. Underfitting happe</description><link>https://www.c-sharpcorner.com/article/overfitting-and-underfitting-in-machine-learning/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/overfitting-and-underfitting-in-machine-learning/</guid><pubDate>Thu, 25 Jul 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Machine Learning and Its types</title><description>Machine Learning (ML) is a subset of artificial intelligence (AI) focusing on the development of algorithms that allow computers to learn from and make predictions based on data.</description><link>https://www.c-sharpcorner.com/article/machine-learning-and-its-types/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/machine-learning-and-its-types/</guid><pubDate>Tue, 23 Jul 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Understanding flatMap in Java</title><description>The flatMap operation in Java is a powerful tool for transforming and flattening collections. Learn about Java&amp;#39;s `flatMap` operation in this article, which maps each element to a stream and flatte</description><link>https://www.c-sharpcorner.com/article/understanding-flatmap-in-java/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/understanding-flatmap-in-java/</guid><pubDate>Mon, 22 Jul 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Azure Synapse vs Databricks: Right Data Analytics Platform</title><description>Explore the key differences between Azure Synapse Analytics and Databricks. Compare features like data warehousing, big data processing, machine learning integration, and security. Understand when to </description><link>https://www.c-sharpcorner.com/article/azure-synapse-vs-databricks-right-data-analytics-platform/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/azure-synapse-vs-databricks-right-data-analytics-platform/</guid><pubDate>Sun, 21 Jul 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Object Oriented Programming in Python</title><description>Object Oriented Programming in Python&amp;quot; delves into the principles and concepts of OOP using Python. This guide covers classes, objects, inheritance, polymorphism, and encapsulation, providing pra</description><link>https://www.c-sharpcorner.com/article/object-oriented-programming-in-python/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/object-oriented-programming-in-python/</guid><pubDate>Thu, 18 Jul 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Multithreading and Multiprocessing in Python</title><description>Multithreading allows concurrent execution of multiple threads within a single process sharing the same memory space, while multiprocessing enables parallel execution of processes, each with its own m</description><link>https://www.c-sharpcorner.com/article/multithreading-and-multiprocessing-in-python/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/multithreading-and-multiprocessing-in-python/</guid><pubDate>Wed, 17 Jul 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Logging in Python</title><description>Logging in Python&amp;quot; explores the powerful logging module, providing essential tools for effective log management. Learn to track errors, debug code, and monitor applications with various log level</description><link>https://www.c-sharpcorner.com/article/logging-in-python/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/logging-in-python/</guid><pubDate>Tue, 16 Jul 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Working with SQLite3 in Python</title><description>SQLite is a lightweight, serverless, and self-contained relational database engine. It&amp;#39;s an excellent choice for small to medium-sized applications, especially when you need a database that doesn&amp;</description><link>https://www.c-sharpcorner.com/article/working-with-sqlite3-in-python2/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/working-with-sqlite3-in-python2/</guid><pubDate>Mon, 15 Jul 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Building Web Apps with Streamlit and Python</title><description>Streamlit is a powerful Python library for creating interactive web applications quickly and easily. It offers a simple API, fast prototyping, easy deployment, built-in widgets, and automatic reloadin</description><link>https://www.c-sharpcorner.com/article/building-web-apps-with-streamlit-and-python/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/building-web-apps-with-streamlit-and-python/</guid><pubDate>Tue, 09 Jul 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Python Data Classes: Reducing Boilerplate and Improving Readability</title><description>Discover the advantages of Python data classes in this insightful article. Learn how they reduce boilerplate code and enhance readability, making your programming tasks more efficient.</description><link>https://www.c-sharpcorner.com/article/the-power-of-python-data-classes-reducing-boilerplate-and-improving-readability/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/the-power-of-python-data-classes-reducing-boilerplate-and-improving-readability/</guid><pubDate>Mon, 08 Jul 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Athena vs Redshift: Choosing the Right AWS Analytics Tool for Your Business</title><description>Explore the key differences between AWS Athena and Redshift to determine the ideal analytics tool for your business. Discover their strengths in data warehousing, query performance, cost efficiency, a</description><link>https://www.c-sharpcorner.com/article/athena-vs-redshift-choosing-the-right-aws-analytics-tool-for-your-business/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/athena-vs-redshift-choosing-the-right-aws-analytics-tool-for-your-business/</guid><pubDate>Mon, 08 Jul 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Understanding @wraps in Python: Preserving Function Metadata</title><description>Explore the intricacies of Python&amp;#39;s @wraps decorator, essential for preserving function metadata. Learn how @wraps simplifies debugging, maintains docstrings, and ensures correct function signatur</description><link>https://www.c-sharpcorner.com/article/understanding-wraps-in-python-preserving-function-metadata/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/understanding-wraps-in-python-preserving-function-metadata/</guid><pubDate>Thu, 04 Jul 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>What is Databricks? Why its Gaining Popularity?</title><description>Databricks is a unified data analytics platform that simplifies big data processing and machine learning. Built on Apache Spark, it offers robust tools for data engineering, data science, and collabor</description><link>https://www.c-sharpcorner.com/article/what-is-databricks-why-its-gaining-popularity/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/what-is-databricks-why-its-gaining-popularity/</guid><pubDate>Fri, 28 Jun 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Differences Between Google BigQuery vs BigTable</title><description>Explore the distinctions between Google BigQuery and BigTable in this detailed comparison. Discover how each handles data storage, processing, querying, scalability, and performance, along with their </description><link>https://www.c-sharpcorner.com/blogs/differences-between-google-bigquery-vs-bigtable</link><guid isPermaLink="true">https://www.c-sharpcorner.com/blogs/differences-between-google-bigquery-vs-bigtable</guid><pubDate>Wed, 26 Jun 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Exploring Record Classes in Java</title><description>Discover the simplicity and power of record classes in Java with our comprehensive guide. Explore how Java&amp;#39;s record classes, introduced in Java 14, streamline the creation of immutable data struct</description><link>https://www.c-sharpcorner.com/article/exploring-record-classes-in-java/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/exploring-record-classes-in-java/</guid><pubDate>Wed, 26 Jun 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Data Skew Problem and Solution in PySpark</title><description>Explore the nuances of handling data skew issues in PySpark with effective strategies and solutions. Discover how to optimize performance through smart partitioning, efficient shuffle operations, and </description><link>https://www.c-sharpcorner.com/article/data-skew-problem-and-solution-in-pyspark/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/data-skew-problem-and-solution-in-pyspark/</guid><pubDate>Tue, 25 Jun 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Understanding the Data Structure Behind HashMap in Java</title><description>Explore the intricate workings of HashMap in Java, a pivotal data structure in the Java Collections Framework. Understand its mechanism of storing key-value pairs using hashing, handling collisions th</description><link>https://www.c-sharpcorner.com/article/understanding-the-data-structure-behind-hashmap-in-java/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/understanding-the-data-structure-behind-hashmap-in-java/</guid><pubDate>Thu, 20 Jun 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Understanding RDDs in PySpark</title><description>Explore the foundational concept of RDDs (Resilient Distributed Datasets) in PySpark, a powerful distributed computing framework. Learn how RDDs facilitate parallel processing, enabling efficient data</description><link>https://www.c-sharpcorner.com/article/understanding-rdds-in-pyspark/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/understanding-rdds-in-pyspark/</guid><pubDate>Wed, 19 Jun 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Learn Garbage Collection in Python</title><description>Discover how garbage collection in Python manages memory automatically, preventing memory leaks and optimizing performance. Learn about reference counting, the role of the garbage collector, handling </description><link>https://www.c-sharpcorner.com/article/learn-garbage-collection-in-python/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/learn-garbage-collection-in-python/</guid><pubDate>Sun, 16 Jun 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>DuckDB: The Powerful Embedded Database for Analytics</title><description>DuckDB is a high-performance, embedded database designed specifically for data analytics. It offers in-memory processing, SQL support, and columnar storage, making it ideal for analytical queries and </description><link>https://www.c-sharpcorner.com/article/duckdb-the-powerful-embedded-database-for-analytics/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/duckdb-the-powerful-embedded-database-for-analytics/</guid><pubDate>Sat, 15 Jun 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Understanding RANK vs DENSE_RANK in SQL</title><description>Explore the nuances between RANK and DENSE_RANK in SQL with this comprehensive guide. Learn how these window functions order query results differently, impacting ranking assignment and handling of tie</description><link>https://www.c-sharpcorner.com/article/understanding-rank-vs-denserank-in-sql/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/understanding-rank-vs-denserank-in-sql/</guid><pubDate>Fri, 14 Jun 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Understanding Access Modifiers in Java</title><description>Explore the intricacies of Java access modifiers with this comprehensive guide. Learn about public, private, protected, and default access levels, their roles in encapsulation and access control, and </description><link>https://www.c-sharpcorner.com/article/understanding-access-modifiers-in-java/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/understanding-access-modifiers-in-java/</guid><pubDate>Thu, 13 Jun 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Overloading vs Overriding in Java</title><description>Method overloading and overriding in Java, essential OOP concepts for code reusability and polymorphism. Overloading allows multiple methods with the same name but different parameters while overridin</description><link>https://www.c-sharpcorner.com/article/overloading-vs-overriding-in-java/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/overloading-vs-overriding-in-java/</guid><pubDate>Tue, 11 Jun 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Understanding String, StringBuffer and StringBuilder in Java</title><description>This article delves into the fundamental concepts of String, StringBuffer, and StringBuilder in Java. It explains the differences between these three classes, their specific use cases, and performance</description><link>https://www.c-sharpcorner.com/article/understanding-string-stringbuffer-and-stringbuilder-in-java/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/understanding-string-stringbuffer-and-stringbuilder-in-java/</guid><pubDate>Wed, 05 Jun 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Difference Between args and kwargs in Python</title><description>Learn the difference between args and kwargs in Python. This article explains how *args handles a variable number of non-keyword (positional) arguments as a tuple, while kwargs manages keyworded (name</description><link>https://www.c-sharpcorner.com/article/difference-between-args-and-kwargs-in-python/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/difference-between-args-and-kwargs-in-python/</guid><pubDate>Tue, 04 Jun 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Understanding Decorators in Python</title><description>In this article, we explore Python decorators, which allow you to modify the behavior of functions without altering their source code. By using decorators, you can add functionality, log information, </description><link>https://www.c-sharpcorner.com/article/understanding-decorators-in-python/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/understanding-decorators-in-python/</guid><pubDate>Mon, 03 Jun 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Understanding Caching in Python</title><description>Understanding Caching in Python&amp;quot; explores the concepts and techniques of caching to optimize performance in Python applications. Learn how caching improves data retrieval speed, reduces computati</description><link>https://www.c-sharpcorner.com/article/understanding-caching-in-python/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/understanding-caching-in-python/</guid><pubDate>Mon, 03 Jun 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Streamline Your Python Code with Asynchronous Functions</title><description>Discover how to enhance the efficiency of your Python code using asynchronous functions. This guide delves into the benefits of asynchronous programming, covering the basics of async and await, and sh</description><link>https://www.c-sharpcorner.com/article/streamline-your-python-code-with-asynchronous-functions/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/streamline-your-python-code-with-asynchronous-functions/</guid><pubDate>Sun, 02 Jun 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Understanding Git and GitHub: What&amp;#39;s the Difference</title><description>Explore the fundamental distinction between Git and GitHub in this comprehensive guide. Git, a distributed version control system, empowers developers to manage code locally. In contrast, GitHub serve</description><link>https://www.c-sharpcorner.com/article/understanding-git-and-github-whats-the-difference/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/understanding-git-and-github-whats-the-difference/</guid><pubDate>Sun, 02 Jun 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Working with Dictionaries in Python</title><description>Working with Dictionaries in Python&amp;quot; explores the essentials of using dictionaries, a powerful and versatile data structure in Python. Learn about key-value pairs, common operations, and methods </description><link>https://www.c-sharpcorner.com/article/working-with-dictionaries-in-python/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/working-with-dictionaries-in-python/</guid><pubDate>Sun, 02 Jun 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>What is the Differences Between Google Cloud SQL vs Cloud Spanner</title><description>Google Cloud SQL and Cloud Spanner are both managed database services, but they serve different purposes. Cloud SQL is ideal for small to medium applications, supporting MySQL, PostgreSQL, and SQL Ser</description><link>https://www.c-sharpcorner.com/blogs/what-is-the-differences-between-google-cloud-sql-vs-cloud-spanner</link><guid isPermaLink="true">https://www.c-sharpcorner.com/blogs/what-is-the-differences-between-google-cloud-sql-vs-cloud-spanner</guid><pubDate>Fri, 31 May 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Working with RDDs, DataFrames, and Datasets in Apache Spark</title><description>Apache Spark&amp;#39;s core components: RDDs, DataFrames, and Datasets. Learn how to efficiently process and analyze large-scale data using Spark&amp;#39;s robust distributed computing capabilities.</description><link>https://www.c-sharpcorner.com/article/working-with-rdds-dataframes-and-datasets-in-apache-spark/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/working-with-rdds-dataframes-and-datasets-in-apache-spark/</guid><pubDate>Thu, 30 May 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Scalable Computing Infrastructure Essential for Advancing GenAI</title><description>Learn how scalable systems empower the evolution of AI technologies, enabling efficient processing of vast datasets and complex algorithms, fostering innovation and driving progress in various fields.</description><link>https://www.c-sharpcorner.com/blogs/scalable-computing-infrastructure-essential-for-advancing-genai</link><guid isPermaLink="true">https://www.c-sharpcorner.com/blogs/scalable-computing-infrastructure-essential-for-advancing-genai</guid><pubDate>Wed, 29 May 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Narrow v/s Wide Transformations in pyspark</title><description>This article explores the differences between narrow and wide transformations in PySpark, a powerful tool for big data processing. It delves into the mechanics of how these transformations work, their</description><link>https://www.c-sharpcorner.com/article/narrow-vs-wide-transformations-in-pyspark/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/narrow-vs-wide-transformations-in-pyspark/</guid><pubDate>Wed, 29 May 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Working with Dates and Times in Python Using Pendulum</title><description>Pendulum is a powerful Python library for handling dates and times. It simplifies working with timezones, supports date manipulation, formatting, parsing, and provides convenient methods for datetime </description><link>https://www.c-sharpcorner.com/article/working-with-dates-and-times-in-python-using-pendulum/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/working-with-dates-and-times-in-python-using-pendulum/</guid><pubDate>Wed, 29 May 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Optimize Big Data Performance with Broadcast Hash Join in PySpark</title><description>Maximize your Big Data app&amp;#39;s performance with PySpark&amp;#39;s Broadcast Hash Join. Utilize distributed computing, parallel processing, and Spark&amp;#39;s optimization techniques for efficient data proc</description><link>https://www.c-sharpcorner.com/article/optimize-big-data-performance-with-broadcast-hash-join-in-pyspark/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/optimize-big-data-performance-with-broadcast-hash-join-in-pyspark/</guid><pubDate>Tue, 28 May 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Maximizing Big Data Potential with ADLS and PySpark</title><description>Maximize your Big Data potential with Azure Data Lake Service (ADLS) and PySpark. Utilize scalable data processing, machine learning pipelines, and distributed computing to unlock insights from vast d</description><link>https://www.c-sharpcorner.com/article/maximizing-big-data-potential-with-adls-and-pyspark/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/maximizing-big-data-potential-with-adls-and-pyspark/</guid><pubDate>Mon, 27 May 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Building a RESTful API with Flask and Python</title><description>Learn to build a RESTful API with Flask and Python, leveraging HTTP methods for CRUD operations. Flask&amp;#39;s simplicity aids rapid API development. Set up the environment, define endpoints for employe</description><link>https://www.c-sharpcorner.com/article/building-a-restful-api-with-flask-and-python/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/building-a-restful-api-with-flask-and-python/</guid><pubDate>Mon, 27 May 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Understanding Equals Method and == Operator in Java</title><description>In Java, the Equals method compares the content of objects for equality, while the == operator checks if they refer to the same memory location. Understanding their distinction is crucial for accurate</description><link>https://www.c-sharpcorner.com/article/understanding-equals-method-and-operator-in-java/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/understanding-equals-method-and-operator-in-java/</guid><pubDate>Thu, 23 May 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Mastering Exception Handling in Python</title><description>In this article we will learn about how to handle exceptions in python programming language.</description><link>https://www.c-sharpcorner.com/article/mastering-exception-handling-in-python/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/mastering-exception-handling-in-python/</guid><pubDate>Wed, 22 May 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Working with Concurrent Hash Map in Java</title><description>ConcurrentHashMap in Java is a thread-safe Map implementation that allows concurrent access and modification by multiple threads without external synchronization, ideal for multi-threaded environments</description><link>https://www.c-sharpcorner.com/article/working-with-concurrent-hash-map-in-java/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/working-with-concurrent-hash-map-in-java/</guid><pubDate>Tue, 21 May 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Working with Lambda Functions in Python</title><description>Lambda functions in Python are concise, anonymous functions defined with the lambda keyword. They&amp;#39;re ideal for short, disposable tasks and commonly used with map(), filter(), and reduce() function</description><link>https://www.c-sharpcorner.com/article/working-with-lambda-functions-in-python/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/working-with-lambda-functions-in-python/</guid><pubDate>Mon, 20 May 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Working with LEAD and LAG Window Functions in SQL</title><description>SQL&amp;#39;s LEAD and LAG functions access data from different rows within the same result set, facilitating complex calculations. LEAD retrieves subsequent rows, while LAG retrieves previous rows.</description><link>https://www.c-sharpcorner.com/article/working-with-lead-and-lag-window-functions-in-sql/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/working-with-lead-and-lag-window-functions-in-sql/</guid><pubDate>Sun, 19 May 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Mastering Python Best Practices for Clean and Efficient Code</title><description>In Python development, adhering to best practices is paramount for code clarity and efficiency. Embrace PEP 8 guidelines, document with docstrings, use list comprehensions, and handle exceptions judic</description><link>https://www.c-sharpcorner.com/article/mastering-python-best-practices-for-clean-and-efficient-code/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/mastering-python-best-practices-for-clean-and-efficient-code/</guid><pubDate>Thu, 16 May 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>Securely Managing Secrets with Azure Key Vault and Python</title><description>This article introduces leveraging Azure Key Vault with Python to securely store and retrieve secret values. It covers setup, installation, storing, and retrieving secrets, enhancing data protection i</description><link>https://www.c-sharpcorner.com/article/securely-managing-secrets-with-azure-key-vault-and-python/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/securely-managing-secrets-with-azure-key-vault-and-python/</guid><pubDate>Tue, 14 May 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item><item><title>What is Slicing in Python with Example</title><description>Python&amp;#39;s slicing feature efficiently extracts elements from sequences like lists, strings, and tuples. This article illuminates slicing&amp;#39;s syntax, usage, and examples, catering to beginners and</description><link>https://www.c-sharpcorner.com/article/what-is-slicing-in-python-with-example/</link><guid isPermaLink="true">https://www.c-sharpcorner.com/article/what-is-slicing-in-python-with-example/</guid><pubDate>Tue, 07 May 2024 00:00:00 GMT</pubDate><author>noreply@c-sharpcorner.com (Lokendra Singh)</author></item></channel></rss>