Asynchronous Programming

Fri 09 January 2026
import asyncio

async def say_hello():
    print("Hello, World!")
    await asyncio.sleep(1)
    print("Goodbye, World!")

await(say_hello())
Hello, World!
Goodbye, World!
import asyncio

async def task1():
    print("Task 1 starting...")
    await asyncio.sleep(2)
    print("Task 1 done!")

async def task2():
    print("Task 2 starting...")
    await asyncio.sleep(1)
    print …

Category: Asychronous Programming

Read More

Cricket Match

Fri 09 January 2026
# pylint: disable=missing-function-docstring, pointless-string-statement, missing-class-docstring

#Gonna try this using the game of chess

"""
@author: Shankar P

"""

import random
import time

canadian_player_names = [
    "Akhil Kumar",
    "Jaskaran Singh",
    "Shreyas Movva",
    "Saad Bin Zafar"
]

australian_player_names = [
    "Tim David",
    "Cummins",
    "Green"
]

team_a_name = "Canada"
team_b_name = "Australia"

# Cricket Constants
SLEEP_GAP_SECONDS = 0.7
OVERS_PER_INNINGS = 2

def get_random_player_name():

    return random …

Category: python-cricket

Read More

Data Classes

Fri 09 January 2026
from dataclasses import dataclass

@dataclass
class Person:
    name: str
    age: int

person = Person(name="Alice", age=30)
print(person)  # Output: Person(name='Alice', age=30)
Person(name='Alice', age=30)
from dataclasses import dataclass

@dataclass
class Book:
    title: str
    author: str
    price: float = 9.99

book = Book(title="Python 101 …

Category: Data Classes

Read More

Descriptor Protocols

Fri 09 January 2026
class Descriptor:
    def __get__(self, instance, owner):
        print("Getting value")
        return instance._value

    def __set__(self, instance, value):
        print("Setting value")
        instance._value = value

class MyClass:
    attribute = Descriptor()

obj = MyClass()
obj.attribute = 42  # Setting value
print(obj.attribute)  # Getting value, Output: 42
Setting value
Getting value
42
class ReadOnlyDescriptor:
    def …

Category: Descriptor Protocols

Read More

Python Type Hints

Fri 09 January 2026
from typing import List

def sum_of_integers(numbers: List[int]) -> int:
    return sum(numbers)

print(sum_of_integers([1, 2, 3]))  # Output: 6
6
from typing import Optional

def greet(name: Optional[str] = None) -> str:
    if name:
        return f"Hello, {name}!"
    return "Hello, Guest!"

print(greet())           # Output: Hello, Guest!
print(greet("Alice"))    # Output …

Category: Typing Module

Read More
Page 1 of 1