Atul for Marketing logo
Atul for Marketing
Subscribe
  • Atul for Marketing
  • Topics
  • Python

Python

OS3D ModellingPythonC/C++WebDevData ScienceArtificial IntelligenceGameDev
PythonPython
I Taught My Programming Language to Think in Blocks
Jul 13, 2025

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
PythonPython
I Built a Programming Language from Scratch
Jul 06, 2025

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
PythonPython
Watching the Internet Talk: A Beginner’s Packet Sniffer in Python
May 18, 2025

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
PythonPython
Built an Emergence Simulator Using Conway’s Game of Life
Apr 19, 2025

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
PythonPython
🚀 How I Built & Published My First Python Package: LogMate
Mar 03, 2025

🚀 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

Home

Posts

© 2025 Atul for Marketing.

Privacy policy

Terms of use

Powered by beehiiv