This document provides an introduction and table of contents for a book titled "Computational Thinking: A Primer for Programmers and Data Scientists". The book aims to introduce computational thinking concepts to laypeople through hands-on examples and exercises using sample datasets. It is organized into three parts covering foundational computational thinking topics, applications for data science, and more advanced concepts. An interactive digital version will also be released to provide hands-on practice of problem solutions.