Craft Your Own Python AI ChatBot: A Comprehensive Guide to Harnessing NLP