이 책은 한양대학교 소프트웨어융합원(소프트웨어교육위원회)에서 소프트웨어 전공자뿐 아니라 비전공자까지 포함한 모든 학생이 어려움 없이 소프트웨어 교양교육을 받을 수 있게끔 집필되었다. 이를 위해 이론에 대한 긴 설명보다는 초보자 누구나 손쉽게 실습을 통해 하나하나의 개념을 배울 수 있도록 책의 내용을 구성하였다.
이 책은 총 11개의 장으로 이루어져 있다. 1장에서는 프로그래밍 언어인 파이썬에 대해 소개하고 실행하는 방법과 간단한 수식을 계산하는 방법을 배울 수 있게 구성하였다.
2장에서는 ‘Hello World!’ 프로그램을 작성하면서 입력을 받고 화면에 출력하는 방법을 배우며, 3~5장에서는 ‘Birthday Match Game’을 작성하면서 조건에 따라 결과가 달라지는 경우나 반복하는 경우 등의 제어를 배운다. 6장에서는 조건반복문인 while 문을 다양한 연습문제를 통해 반복 숙달하게 된다.
7~8장에서는 지금까지 배운 내용을 응용해 ‘곰과 나무꾼’ 프로그램과 ‘자판기’ 프로그램을 작성해보고. 순서도를 통해 좀 더 정확한 프로그램을 작성하며, 재미있는 아스키 아트에 대해서도 배우게 된다. 9장에서는 ‘인생 역전’ 프로그램을 만들어보면서 함수의 정의와 호출에 대해 배운다. 10장에서는 지역변수와 전역변수, 함수의 전달인자, 매개변수, return에 대해 배운 뒤 ‘인생 역전’ 프로그램을 수정해보며, 11장에서는 리스트를 배우고 이를 ‘인생 역전’ 프로그램에 적용해본다.