Tarun

Hi, I'm Tarun Kumar — a passionate Software Developer with 4+ years of experience specializing in Python, Django, Django REST Framework, and modern web technologies. I've built scalable applications for both government and private sectors, including ERP systems, HRMS, and digital platforms for Indian Railways. I thrive at the intersection of backend engineering and user-centric design, integrating tools like MongoDB, PostgreSQL, AWS EC2, and jQuery. I'm also the creator of pythonjournals.com, where I share insights, tutorials, and automation scripts to help developers grow. When I'm not coding, I mentor interns, explore AI/ML in geospatial analysis, and work on projects that bridge technology with real-world impact.

How to Create a Next.js MongoDB Todo Project: A Complete Guide

Introduction In today’s fast-paced development world, building a full-stack app doesn’t have to be complicated. With the power of Next.js and MongoDB, developers can quickly create scalable applications. In this tutorial, you will learn how to build a simple, full-stack To-Do App that leverages the App Router in Next.js and MongoDB for data persistence. Moreover,

How to Create a Next.js MongoDB Todo Project: A Complete Guide Read More »

python interview question

Top 30 Python Interview Questions and Answers (2025)

In this blog, I’ll share 30+ real-world Python interview questions and answers — carefully curated from actual company interviews, including those from startups and top tech firms. Whether you’re just starting out or preparing for your next big opportunity, these questions will help you build confidence, sharpen your problem-solving skills, and stand out in competitive

Top 30 Python Interview Questions and Answers (2025) Read More »

connecting nextjs project with mongodb blog post

How to Connect Next.js with MongoDB

MongoDB is a powerful NoSQL database that pairs perfectly with Next.js for full-stack applications. In this guide, you’ll learn how to connect Next.js to MongoDB (locally or with MongoDB Atlas) using Mongoose, and how to build simple API routes to insert and retrieve data. Prerequisites Before you begin, ensure you have the following installed: Create

How to Connect Next.js with MongoDB Read More »

10 Python Scripts That Will Automate Your Daily Tasks

Looking to boost your productivity with Python? This blog shares 10 powerful Python scripts that can automate your daily tasks — from cleaning up files and sending emails to scraping websites and renaming folders. Whether you’re a beginner or an experienced developer, these time-saving scripts will help simplify your workflow and give you practical tools

10 Python Scripts That Will Automate Your Daily Tasks Read More »

Comparison graphic showing Django, Flask, and FastAPI logos with the text 'Django vs Flask vs FastAPI: Best Python Web Framework in 2025?

Django vs Flask vs FastAPI: Best Python Web Framework in 2025?

When it comes to web development with Python in 2025, developers are spoilt for choice. Three major frameworks dominate the scene: Django, Flask, and FastAPI. Each has its strengths, weaknesses, and ideal use cases. But which one is the best for your project in 2025? In this article, we’ll explore the latest trends, performance benchmarks,

Django vs Flask vs FastAPI: Best Python Web Framework in 2025? Read More »

Flat-style illustration showing a laptop with the Django logo, surrounded by Ubuntu, AWS, Nginx, and Gunicorn icons, representing Django project deployment on AWS EC2 with Ubuntu, Gunicorn, and Nginx.

How to Deploy a Django Project on AWS EC2 with Ubuntu, Gunicorn, and Nginx

Deploying a Django project to a live server can be challenging, especially for the first time. In this guide, I’ll walk you through a clear, step-by-step process to deploy your Django application on an AWS EC2 instance using Ubuntu, Gunicorn, and Nginx. Step 1: Install Required Packages Update the package and the Linux sudo apt

How to Deploy a Django Project on AWS EC2 with Ubuntu, Gunicorn, and Nginx Read More »

Scroll to Top