Author name: KESHAV JINDAL

I'm a passionate software engineering student with a drive for innovation and problem-solving. My experience spans full-stack web development, and I'm proficient in multiple programming languages including Java, Python, and JavaScript. I've built a strong foundation in computer science fundamentals, data structures, and algorithms. In my projects, I actively apply agile methodologies and software development best practices. I'm eager to leverage my technical skills and knowledge of emerging technologies like AI and IoT to create impactful solutions. As I continue my studies, I remain committed to continuous learning and growth in the dynamic field of software engineering.

Using Hypothesis for Property-Based Testing in Python

Traditional unit testing checks expected inputs and outputs. But what if you could test your functions against a wide range of generated inputs, including edge cases you never thought of? That’s where property-based testing comes in — and in Python, the go-to tool is the powerful library Hypothesis. This guide walks you through what property-based …

Using Hypothesis for Property-Based Testing in Python Read More »

Detecting and Preventing Code Injection Attacks in Python

In an increasingly interconnected world, security vulnerabilities in code can have severe consequences. One of the most dangerous vulnerabilities is code injection—a critical issue that can allow attackers to execute arbitrary code in your application. Python, like any other language, is susceptible if developers are not cautious. This guide explains what code injection attacks are, …

Detecting and Preventing Code Injection Attacks in Python Read More »

Building a Secure API with OAuth2 and JWT in FastAPI

In today’s API-driven applications, securing endpoints requires you to protect sensitive data and prevent unauthorized access. FastAPI, a modern web framework for Python, makes it easy to build secure, high-performance APIs using standards like OAuth2 and JWT (JSON Web Tokens). This guide explains the core concepts of OAuth2 and JWT, why they matter, and walks …

Building a Secure API with OAuth2 and JWT in FastAPI Read More »

How to Securely Store and Hash Passwords in Python (bcrypt, argon2)

Passwords are the primary method of authentication in most systems, but storing them insecurely can lead to data breaches. If passwords are stored in plain text or using weak hashing methods, attackers can easily compromise user accounts. This is why secure password hashing is critical. In this guide, we will explore password hashing, why it …

How to Securely Store and Hash Passwords in Python (bcrypt, argon2) Read More »

Scroll to Top