top of page


How to Build a Dice Rolling Simulator in Python
Dice Rolling Simulator. This is a classic and fun project that reinforces the use of the random module and introduces the concept of a continuous loop that waits for user input. First, here is the explanation of how the project is built.
Anubhav Somani
Sep 32 min read


How to Build a Simple Countdown Timer in Python: A Beginner's Project
Simple Countdown Timer. It's a fun way to learn about importing modules, using loops for timing, and handling user input more safely.
Anubhav Somani
Sep 32 min read


Simple Word Counter in Python: A Beginner's Project
Simple Word Counter. This is a fantastic beginner project because it focuses on handling and manipulating text, a very common task in programming.
Anubhav Somani
Sep 32 min read


Python Practice Set (Part 20): Introduction to Web Scraping
Web Scraping. This is the art of writing a script to automatically visit a website and extract specific information from its HTML structure. It's a powerful technique used for market research, price comparison, data journalism, and much more.
Anubhav Somani
Sep 32 min read


Python Practice Set (Part 17): Common Algorithms & Data Processing
the kind of logic puzzles you'll encounter in technical interviews and real-world data manipulation tasks. We'll be finding patterns, reorganizing data, and building foundational algorithmic thinking skills.
Anubhav Somani
Sep 32 min read


Python Practice Set (Part 15): Pythonic Programming
This practice set focuses on four powerful tools that help you write more Pythonic code: List Comprehensions, Lambda Functions, map, and filter. These will allow you to perform complex operations on data with incredibly concise and elegant syntax.
Anubhav Somani
Sep 32 min read


Python Practice Set (Part 14): Working with APIs and JSON
An API is like a menu that a web service provides for us to request data. The data is usually returned in a format called JSON(JavaScript Object Notation), which looks very similar to Python dictionaries and lists.
In this set, you'll learn how to parse JSON and make live API calls to fetch data from the internet, a crucial skill for any developer.
Anubhav Somani
Sep 32 min read


Python Practice Set (Part 13): Error Handling and Exceptions
Exception Handling allows you to gracefully manage these errors instead of letting your program crash. By learning to use try, except, else, and finally, you can build resilient and user-friendly applications.
Anubhav Somani
Sep 32 min read


Python Practice Set (Part 12): Fundamental Data Structures (Stacks & Queues)
In this session, we'll build two of the most fundamental data structures from scratch using Python lists: the Stack (Last-In, First-Out) and the Queue (First-In, First-Out). Understanding these concepts is essential for solving a wide range of programming puzzles and real-world problems.
Anubhav Somani
Sep 32 min read


Python Practice Set (Part 10): Introduction to Object-Oriented Programming (OOP)
Welcome to Part 10 of our Python practice series! We're now moving from writing scripts to building structured programs. Object-Oriented Programming (OOP) is a paradigm for organizing code around "objects," which can be thought of as custom data types.
Anubhav Somani
Sep 22 min read


Python Practice Set (Part 9): Working with Files
programs have worked only with data in memory, which disappears when the script ends. To make your applications truly powerful, you need to work with files. This allows you to save your results, read configuration settings, and process large amounts of data.
Anubhav Somani
Sep 22 min read


Python Practice Set (Part 8): Exploring Modules and Standard Libraries
By learning how to import these modules, you can instantly gain new powers, from generating random numbers to performing complex math and working with dates. Let's explore how to use them!
Anubhav Somani
Sep 22 min read


Python Practice Set (Part 7): Mastering Functions
Mastering functions is the single most important step to writing clean, organized, and efficient code. This practice set will guide you through defining functions, passing arguments, returning values, and understanding variable scope.
Anubhav Somani
Sep 22 min read


Python Practice Set (Part 3): Variables & Data Types
Python practice set! The absolute foundation of any programming language is understanding how to store and manage information. In Python, we do this with variables and data types. This workout is designed to solidify your understanding of core types like strings, integers, floats, lists, and dictionaries. Let's get started!
Anubhav Somani
Sep 12 min read


Practice Questions on -Python Variables & Data Types Part -1
Here is a new set of Python questions focusing specifically on variables and data types.
Anubhav Somani
Sep 12 min read


Python Practice Questions Part -1
Here are some Python coding questions ranging from beginner to intermediate levels to practice your skills.
Anubhav Somani
Sep 12 min read
bottom of page