Demonstrates how to use Python's argparse module with various argument types: required and optional arguments, boolean flags, list arguments, constant-append flags, and version display.
# Run with built-in example arguments
python argparse_demo.py
# Run with custom arguments
python argparse_demo.py -i 42 -s "hello world" -t -l item1 -l item2