Annotated Bangla Natural Language Processing (BNLP) by using Python or Machine Learning Bangla is one of the most widely spoken languages in the world with nearly 250 million native speakers. Bangla is also the only language that has inspired a language movement, which gained international recognition and is now celebrated as International Mother Language Day. Bangla, the seventh most spoken language globally, lacks significant resources and tools in NLP. This paper offers a thorough method for creating and assessing Python-based Natural Language Processing (NLP) tools for Bengali language. The study and practice of natural language processing focuses on how computers may be programmed to recognize, comprehend, and manipulate natural language speech or text for practical purposes. This paper addresses this gap by introducing an annotated corpus and demonstrating key NLP tasks using Python. Author 1: Maneesha Rani Biswas is an undergraduate student of Linguistics department at University of Dhaka. She has an extensive research interests in natural language processing tools using machine. This paper reflects such passion for creating tools to conduct sentiment analysis using machine learning to comprehend Bangla language by programmable computer tools. Author 2: Md. Fajle Rabbi is a graduate in Management Information Systems at University of Dhaka. He is currently working as a Lecturer at Sonargaon University. With his vast experience he is working on applying machine learning for practical purpose. He has learned of language proccesing tools using machine alogirithoms throughouthis teaching and learning journeys. He is passionate about bridging the gap between theoretical research and practical applications, making him a valuable contributor to both academic and industrial fields. RESEARCH ARTICLE Manuscript