This book explains the fundamentals of Python for Chemistry. It focuses on introducing the fundamental concepts of the Python programming language and how Python can be used to address the Chemistry-related problems. Python is a versatile and sophisticated programming language that has acquired enormous popularity in recent years. It is utilised in a variety of domains, including Chemistry, where it has proven to be an effective tool for scientific research and analysis. This book is intended to teach readers the principles of Python programming and show how it can be used to Chemistry. Python provides an extensive set of tools for solving a wide range of chemistry challenges, including data analysis, visualisation, computational modelling, and simulation. This book assumes no prior programming expertise and offers a moderate introduction to Python, focusing on Chemistry-related topics. It introduces the fundamentals of Python syntax, data types, control structures, functions, and modules while also demonstrating how these principles may be used to chemical problems.