Wake up your sleeping coding brain. From Python basics to machine learning, all in one book! This book is an introductory computer science book based on MIT lectures, so even beginners who know nothing about programming can easily read it. Wake up your sleeping coding brain with topics essential for introductory programming, such as computational thinking and simple algorithms. Through brain-boosting problems provided in each chapter, we will look at practical topics such as data visualization, simulation, data calculation techniques, and machine learning.