Publications
Engineering articles, deep dives, and system walkthroughs.
Prompt Engineering for Developers (With Python Examples)
Practical prompt engineering for developers — system prompts, few-shot examples, structured JSON output, and temperature, with working Python code.
Build Your First AI Agent with Python
Build a real AI agent from scratch with Python — an LLM that thinks, calls tools like a calculator and API, and loops until the job is done.
Run AI Models Locally with Ollama (Free, No API Keys)
Run powerful AI models on your own computer with Ollama — free, private, offline, and controllable from Python in under 30 lines of code.
Python Decorators Explained with Real Examples
Understand Python decorators finally — functions as objects, the @ syntax, arguments, functools.wraps, and the decorators you'll actually write.
How to Host Your Portfolio on Cloudflare Pages
Host your portfolio site free on Cloudflare Pages — Git-based deploys, global CDN, custom domains, and automatic HTTPS in minutes.
How to Deploy Streamlit Apps to the Cloud for Free
Put your Streamlit apps online in minutes — Streamlit Community Cloud setup, requirements.txt, secrets, and fixing the classic deploy errors.
VS Code Setup for Python Development
Set up VS Code for Python properly — interpreter selection, essential extensions, debugging, formatting, and settings that just work.
Python Virtual Environments Explained (venv, pip, and requirements.txt)
Understand Python virtual environments finally — why they exist, how venv works, and how requirements.txt makes projects portable.
Git and GitHub for Beginners — A Practical Guide
Learn Git and GitHub by actually using them — commits, branches, merges, and pull requests explained through a real project workflow.
PDF Invoice Generator using Python
Generate professional PDF invoices with Python — line items, totals with tax, invoice numbering, and a client database in JSON.
Auto File Backup Script using Python
Back up your files automatically with Python — incremental copies that only sync changes, with retention limits and a dry-run mode.
YouTube Video Downloader using Python
Download YouTube videos with Python and pytubefix — resolution selection, audio-only mode, and playlist support, with a note on fair use.
Bulk Image Resizer using Python and Pillow
Resize hundreds of images at once with Python and Pillow — max-dimension scaling, format conversion, quality control, and a progress report.
Email Automation using Python and smtplib
Send emails automatically with Python and smtplib — plain text, HTML, and attachments via Gmail or any SMTP server, with secure app passwords.
Web Scraper using Python and BeautifulSoup
Extract data from websites with Python and BeautifulSoup — headlines, prices, and links scraped politely, with pagination and CSV export.
File Encryption Tool using Python
Encrypt and decrypt any file with Python using password-based AES encryption — a command-line tool with salt, key derivation, and safe practices.
Paint App using Python and Tkinter
Build a paint app with Python and Tkinter — freehand drawing, color and brush size pickers, eraser, and canvas clearing in 80 lines.
Digital Clock using Python and Tkinter
Build a live digital clock with Python and Tkinter — updating time display, date, and 12/24-hour format in a resizable always-on-top window.
To-Do Desktop App using Python and Tkinter
Build a native desktop to-do app with Python and Tkinter — add, complete, and delete tasks with persistent JSON storage, no browser needed.
Review Sentiment Dashboard using Python and Streamlit
Analyze customer reviews at scale with Python and Streamlit — VADER scoring, sentiment trends, word clouds per mood, and worst-review triage.
AI Flashcard Generator using Python and Streamlit
Turn any notes into flashcards with Python, Streamlit, and Mistral AI — automatic Q&A generation, flip animations, and CSV export for Anki.
Speech to Text App using Python, Whisper, and Streamlit
Transcribe audio to text with Python, OpenAI's Whisper, and Streamlit — upload or record audio, get accurate transcripts with timestamps.
Chat with Your PDF using Python, Streamlit, and Mistral AI
Ask questions about any PDF with Python, Streamlit, and Mistral AI — chunking, embeddings, and retrieval-augmented answers with cited context.
Resume Parser using Python, spaCy, and Streamlit
Extract structured data from resumes with Python, spaCy, and Streamlit — names, emails, phones, and skills pulled from PDFs automatically.
Spam Message Detector using Python and Streamlit
Detect spam messages with Python and Streamlit — train a Naive Bayes classifier on real SMS data and test any message with a spam probability.
Handwritten Digit Recognizer using Python and Streamlit
Recognize handwritten digits with Python, Streamlit, and a neural network — draw on a canvas and watch a trained MNIST model guess your numbers.
Image Classifier using Python, Streamlit, and MobileNet
Classify any image with Python, Streamlit, and MobileNet — 1000 object categories, top-5 predictions, and confidence scores in real time.
Data Cleaning Toolkit using Python, Pandas, and Streamlit
Clean messy datasets interactively with Python, Pandas, and Streamlit — dedupe, fix types, handle nulls, and standardize text with one-click actions.
Time Series Forecasting using Python and Streamlit
Forecast future values with Python and Streamlit — moving averages, linear trends, and seasonality on any time series, with honest accuracy checks.
Sales Data Analyzer using Python, Pandas, and Streamlit
Analyze sales data with Python, Pandas, and Streamlit — revenue trends, top products, regional breakdowns, and month-over-month growth.
Student Grade Calculator using Python and Streamlit
Calculate grades with Python and Streamlit — weighted categories, letter grades, GPA scale, and a what-if final exam calculator.
Excel Report Generator using Python and Streamlit
Generate formatted Excel reports with Python and Streamlit — styled headers, conditional colors, multiple sheets, and instant download.
CSV Data Explorer using Python, Pandas, and Streamlit
Explore any CSV instantly with Python, Pandas, and Streamlit — auto profiles, filters, sorting, and charts with zero configuration.
Habit Tracker using Python and Streamlit
Track daily habits with Python and Streamlit — check off habits, see streaks, and view a GitHub-style contribution grid of your consistency.
Stock Price Dashboard using Python, Streamlit, and yfinance
Build a live stock dashboard with Python, Streamlit, and yfinance — candlestick-style charts, moving averages, and ticker comparison.
Webcam Photo Booth using Python, Streamlit, and OpenCV
Snap photos from your webcam with Python, Streamlit, and OpenCV — live filters, a photo strip gallery, and PNG downloads.
Audio Recorder and Visualizer using Python and Streamlit
Record audio in the browser with Python and Streamlit — live waveform visualization, playback, and WAV export using audio-recorder-streamlit.
URL Shortener using Python and Streamlit
Build your own URL shortener with Python and Streamlit — generate short codes, track clicks, and manage your link library locally.
Text Difference Checker using Python and Streamlit
Compare two texts line by line with Python and Streamlit — added, removed, and changed lines highlighted with difflib and stats.
Pomodoro Focus Timer using Python and Streamlit
Build a Pomodoro focus timer with Python and Streamlit — 25/5 work-break cycles, session tracking, and daily focus stats.
Random Name Picker using Python and Streamlit
Build a random name picker with Python and Streamlit — fair draws, no-repeat mode, winner history, and animated reveals for classrooms.
Color Palette Generator using Python and Streamlit
Generate beautiful color palettes with Python and Streamlit — random schemes, harmony rules, hex/RGB codes, and one-click CSS export.
Markdown Editor with Live Preview using Python and Streamlit
Build a Markdown editor with live preview using Python and Streamlit — split-pane editing, syntax reference, and instant HTML export.
Countdown Timer App using Python and Streamlit
Build a countdown timer with Python and Streamlit — live-updating display, pause/resume, and presets using st.empty and autorefresh.
Currency Converter using Python, Streamlit, and Exchange Rate API
Build a live currency converter with Python and Streamlit — real-time exchange rates, 160+ currencies, and offline caching for reliability.
Typing Speed Test using Python and Streamlit
Build a typing speed test with Python and Streamlit — measure your WPM and accuracy live with session-state timing and instant scoring.
Word Cloud Generator using Python and Streamlit
Turn any text into a word cloud with Python and Streamlit — custom colors, shapes, and stopword filtering with instant PNG download.
Image to Text (OCR) App using Python and Streamlit
Extract text from images with Python, Streamlit, and Tesseract OCR — upload a screenshot or photo and get editable text instantly.
PDF Merger using Python and Streamlit
Merge multiple PDFs into one with Python and Streamlit — drag, reorder, and combine documents with a live page count and download.
QR Code Scanner using Python and Streamlit
Decode QR codes from images with Python, Streamlit, and OpenCV — upload, scan, and copy the hidden text or URL instantly.
BMI Calculator using Python and Streamlit
Build a BMI calculator web app with Python and Streamlit — metric and imperial units, instant categories, and a visual BMI scale.
Expense Tracker using Python and Streamlit
Track spending with Python and Streamlit — log expenses by category, see monthly totals, and visualize where your money goes.
To-Do List App using Python and Streamlit
Build a to-do list web app with Python and Streamlit — add, complete, and delete tasks with persistent storage and a clean, live UI.
Image Processing with Pillow and Streamlit
Process images with Python, Pillow, and Streamlit — resize, filter, rotate, and watermark photos through a live web UI.
Data Dashboard with Pandas and Streamlit
Build an interactive data dashboard with Pandas and Streamlit — filters, charts, and KPI cards that update live from any CSV.
File Organizer using Python and Streamlit
Automate your downloads folder with Python and Streamlit — sort files by type, preview changes, and organize hundreds of files in seconds.
GUI Calculator using Python and Tkinter
Build a fully functional GUI calculator with Python and Tkinter — complete with keyboard support, error handling, history log, and a clean modern layout.
Text-to-Speech App using gTTS and Streamlit
Convert text to natural speech with Python, gTTS, and Streamlit — language selection, speed control, and instant audio download.
Build a Chatbot with Mistral AI and Streamlit
Build an AI chatbot with Mistral AI and Streamlit — streaming replies, conversation memory, and a clean chat UI in pure Python.
How to Build an Age Calculator App Using Python and Streamlit
Learn how to create an interactive Age Calculator web app with Python and Streamlit that calculates your exact age in years, months, and days with fun insights.
Introducing SANGAM AI: The Ultimate AI Toolkit for Text, Speech, Image, and Video
SANGAM AI is an all-in-one Python + Streamlit toolkit combining text generation, speech synthesis, image creation, and video processing in a single web app.
Image Uploader App using Python and Streamlit
Build an image uploader with Python and Streamlit — preview uploads, read dimensions and file size, and export processed images.
QR Code Generator using Python and Streamlit
Build a QR code generator web app with Python, Streamlit, and the qrcode library — custom colors, sizes, and instant PNG download.
Interactive Quiz App using Python and Streamlit
Build an interactive quiz app with Python and Streamlit — session-state scoring, instant feedback, and results charts in under 100 lines.
Music Player using Python and Streamlit
Create a music player web app with Python and Streamlit — browse your local library, play MP3s, and control playback in the browser.
Password Generator using Python and Streamlit
Build a secure password generator in Python and Streamlit using the secrets module — custom length, character classes, and entropy scores.
Recipe Finder using Python and Streamlit
Build a recipe finder app with Python and Streamlit using the Spoonacular API — discover recipes based on ingredients you already have at home.
Sentiment Analysis App using Python and Streamlit
Build a sentiment analysis web app with Python and Streamlit using TextBlob — analyse whether any text is positive, negative, or neutral with a polarity score.
Translator App using Python, Streamlit, and Deep Translator
Build a multi-language translator with Python and Streamlit using deep-translator — translate text and entire documents across 100+ languages.
Unit Converter App using Python and Streamlit
Create a unit converter web app in Python and Streamlit — convert length, weight, and temperature instantly with a clean sidebar UI.
Video Player using Python and Streamlit
Build a simple in-browser video player with Python and Streamlit — upload and play video files with playback controls and file info, all inside the app.
Weather App using Python, Streamlit, and OpenWeatherMap API
Build a live weather app with Python, Streamlit, and the OpenWeatherMap API — real-time temperature, conditions, and icons for any city.
Calendar App using Python and Streamlit
Build a calendar web app with Python and Streamlit — navigate months, highlight today, and plan dates with an interactive UI.
Build Your Own Home Server from a Broken Laptop: Easy Steps!
Turn an old laptop into a home server — install Ubuntu Server, disable sleep, and self-host files and media on your home network.
Stay ahead of the curve
Curated Python, Streamlit and AI tutorials, sent bi-weekly. No spam.