This book provides a basic introduction to Python programming for use in scientific and computational applications.

Students and researchers with little to no programming expertise can benefit from the presentation's condensed format and emphasis on examples.

The book presents programming as a useful toolkit that may quickly enable readers to develop their own programs for data processing and mathematical modeling. It does this by using pertinent examples from mathematics and the natural sciences.

The core building blocks of all data science and computational science projects, including as file reading, charting, rudimentary text analysis, and using NumPy for numerical computations, are included in these packages.

The fundamentals of programming, such as variables, functions, loops, classes, and object-oriented programming, are also explained to the readers at the same time. As a result, the book offers a solid foundation for further research in computer science and programming.

The CC BY license 4.0 allows for open access to this book.