Logo
Log in
Subscribe

Python

Python

I Taught My Programming Language to Think in Blocks

Jul 13, 2025

•

4 min read

I Taught My Programming Language to Think in Blocks

In Week 22 of Project52, I evolved PebbleLang from a flat, single-line interpreter into a structured, block-aware language by adding support for conditionals and loops. This meant rewriting the parser to detect and group if ... then ... end and repeat ... times: ... end blocks, and updating the interpreter to evaluate nested logic. With these additions, PebbleLang can now make decisions and repeat actions - core capabilities of any real programming language. While still minimal, this version introduces control flow, making the language feel far more expressive and complete.

Atul Verma
Atul Verma

Python

I Built a Programming Language from Scratch

Jul 6, 2025

•

6 min read

I Built a Programming Language from Scratch

PebbleLang is a minimalist, human-readable programming language built entirely from scratch using Python. Designed to feel more like natural language than code, it lets you write commands like set x to 5 and increase x by 3 instead of traditional syntax. The goal was to explore the foundations of programming by creating a fully working parser and interpreter that anyone can read, understand, and modify - even without prior experience building languages.

Atul Verma
Atul Verma

Python

Watching the Internet Talk: A Beginner’s Packet Sniffer in Python

May 17, 2025

•

9 min read

Watching the Internet Talk: A Beginner’s Packet Sniffer in Python

In this project, I built a lightweight packet sniffer using Python and the Scapy library to capture and inspect live network traffic at the transport and network layers. The goal was to understand, from first principles, how data flows through a system when it connects to the internet. By parsing IP, TCP, UDP, and ICMP packets in real-time, the tool reveals exactly who your machine is talking to, over which ports and protocols, and at what stage of communication—handshake, data transfer, or teardown. It’s a raw, low-level window into the internet’s pulse, built entirely from scratch for educational exploration.

Atul Verma
Atul Verma

Python

Built an Emergence Simulator Using Conway’s Game of Life

Apr 19, 2025

•

8 min read

Built an Emergence Simulator Using Conway’s Game of Life

For Week 10 of Project52, I built an interactive simulator based on Conway’s Game of Life, designed as a six-chapter experience to showcase how structured behaviors — like motion, repetition, reproduction, and even computation — can emerge from simple, rule-based systems. Instead of a freeform sandbox, this project guides users through curated scenarios that reveal key properties of emergent complexity, making it both a technical build and a visual storytelling tool for understanding how logic can evolve into lifelike behavior.

Atul Verma
Atul Verma

Python

🚀 How I Built & Published My First Python Package: LogMate

Mar 3, 2025

•

5 min read

🚀 How I Built & Published My First Python Package: LogMate

LogMate is a smart log management tool designed to make debugging faster, cleaner, and more insightful by leveraging Python’s logging module, Rich for enhanced terminal output, and JSON/CSV exports for deeper analysis.

Atul Verma
Atul Verma

Atul for Marketing

© 2026 Atul for Marketing.

Report abuse

Privacy policy

Terms of use

Powered by beehiiv