How to Develop Smart Chatbots Using Python: Examples of Developing AI- and ML-Driven Chatbots