Python

Our Experience at PyCon India 2024: A Journey of Learning and Inspiration

[caption id="attachment_69538" align="aligncenter" width="625"] PyCon India[/caption] Introduction As software engineers passionate about Python, attending PyCon India 2024 in Bengaluru was an incredible opportunity that we couldn't miss. With support from our office, the journey from Noida to Bengaluru transcended mere travel between...

by Amulya Sharma
Tag: python
24-Jan-2025

Python

Design & Implement a Event-Driven Architecture in Python

Introduction In today's world of distributed systems, scalability, performance, and responsiveness are key requirements for many applications. One architectural pattern that helps achieve these goals is the Event-Driven Architecture (EDA). This architecture enables systems to be loosely coupled, scalable, and highly responsive to events....

by Prashant Kumar
Tag: python
24-Sep-2024

Python

Automating ETL Workflows with Apache Airflow: An Universal Solution for Data Management

Introduction Vast about of data is being processed daily in various manners like financial transactions, customer interactions, sensors, research results, and so on. For instance, pharmaceutical companies produce millions of data points just from clinical trials alone. This huge amount of data has to be handled with accuracy and speed....

by Prince Yadav
Tag: python
02-Sep-2024

Python

PDF Utilities using Python

Overview PDF (Portable Document Format) stands out for it's ability to preserve formatting across different devices and platforms. Whether for business reports, academic papers, or e-books, PDF has become a de-facto standard of document sharing in today's world. Python, a versatile and robust programming language, offers a suite of...

by Prajwal Dev
Tag: python
03-Jul-2024

Software development, Technology

Making Threads Work Together — Synchronization

Picture a kitchen in India with two cooks, Gautam and Badal. They’re both preparing delicious dishes, but there’s a unique spice box they both want to use. However, only one cook can use it at a time. Here’s how they ensure a flavorful collaboration: Diverse Tasks: Gautam is making biryani, and Badal is crafting curry....

by Tushar Saxena
Tag: python
24-Apr-2024

Software development, Technology

Integrating PayPal Payment Gateway with Django: A Step-by-Step Guide

In today's digital age, providing users with convenient and secure payment options is crucial for the success of any online business. PayPal, being one of the most widely used payment gateways globally, offers a reliable solution for processing online transactions. Integrating PayPal into your Django web application can enhance user...

by Yash Malviya
Tag: python
09-Apr-2024

Software development, Technology

How to Integrate Django with Social Auth Login – Facebook and GitHub

Social authentication is a powerful feature that allows users to log in to your Django web application using their social media accounts like Facebook, Google, Twitter, and more. It simplifies users' registration and login process while providing additional user data for your application. Basic Setup: Step 1: Installation – First,...

by Yash Malviya
Tag: python
08-Apr-2024

Software development

Exploring Python’s itertools Module: A Comprehensive Guide

Python, being a versatile programming language, provides developers with a rich set of tools and libraries to simplify complex tasks. One such powerful library is part of Python's standard library. In this blog post, we will delve deep into the itertools module, exploring its functionalities, use cases, and benefits. Introduction to...

by Prajwal Dev
Tag: python
05-Apr-2024

Software development

ClamAV Antivirus scanner for file uploads for Python applications

Introduction ClamAV is an open-source antivirus engine designed for detecting trojans, viruses, malware, and other malicious threats on Unix-based systems. Initially developed for email scanning on Unix-based systems like Linux, it has evolved into a comprehensive antivirus solution for a variety of platforms, including Windows and...

by Giridhar Bhimalli
Tag: python
08-Mar-2024

Software development

Speed Boost: How Multi-Threading Makes Your Programs Faster

Imagine you’re at a grocery store, and you need to buy a bunch of items. Now, you have two options: Option 1: You’re the only person shopping, and you have to go through each aisle one by one, picking up items and waiting in line at the checkout each time. It’s like a slow-motion shopping marathon, and you end up spending a lot of...

by Tushar Saxena
Tag: python
06-Feb-2024

Software development

Mocking VS Monkey Patching in Python

What is Monkey Patching? Monkey patching is a concept python where in we can change the behavior or work of code, module, or class at run time without changing the whole code base. For example in big projects, we have some third-party modules which may or may not be working while you are developing. In order to test our piece of...

by Gautam Rishi
Tag: python
17-Nov-2023

Big Data, Data & Analytics

Spark with Pytest : Shaping the Future of Data Testing

PySpark is an open-source, distributed computing framework that provides an interface for programming Apache Spark with the Python programming language, enabling the processing of large-scale data sets across clusters of computers. PySpark is often used to process and learn from voluminous event data. Apache Spark exposes DataFrames and...

by Madhav Khanna
Tag: python
29-Sep-2023