Mastering search algorithms with Python : a practical guide for efficient data search