똑똑한 파이썬 - 주니어를 위한 최선의 코딩 학습
황재호.황예린 지음 / 코딩스쿨 / 2019년 7월
평점 :
구판절판


<똑똑한 파이썬>은 주니어를 위한 코딩 학습서예요.

초등학생들이 처음 배우는 코딩은 스크래치, 엔트리 등의 블록코딩이에요. 코딩은 무엇인지 알고리즘의 기초를 배우는 거죠.

이 책은 파이썬 코딩을 처음 배우는 초등학생과 중학생 주니어들을 위한 맞춤 교재라고 할 수 있어요.

기존에 파이썬 교재들을 많지만 어린 학생들을 위한 초보자용 교재라는 점에서 새로운 것 같아요. 그래서 좀더 쉽고 재미있게 배울 수 있도록 내용이 구성된 것 같아요.

우선 이 책을 활용하려면 파이썬 프로그램을 설치해야 돼요. 책에 나온 파이썬 프로그램의 버전은 3.7.0 인데, 더 최신 버전의 파이썬 쉘을 사용해도 돼요.

파이썬 프로그램을 설치하면 IDLE 프로그램이 실행되면서 파이썬 쉘 화면이 나타나요. IDLE (Integrated Development and Learning Environment)의 약어로 파이썬의 '통합 개발과 학습 환경'을 뜻해요. 그러니까 IDLE는 이 책의 예제 프로그램을 실습하고 파이썬 프로그램을 개발하는 데 필요한 소프트웨어예요.

파이썬 쉘 창에서 직접 파이썬 명령을 입력하고 엔터키를 쳐서 결과를 확인해 보면서 파이썬을 공부할 수 있어요.

간단하게 파이썬 쉘 창의 >>> 다음에 '1+2+3+4+5'를 입력하고 엔터키를 치면 그 결과인 15가 화면에 출력돼요. 파이썬 쉘에서 >>> 10+20*30 라고 입력한 다음 엔터키를 치면 파이썬 언어에서 기호 * 는 곱셈을 나타내기 때문에 계산 결과인 610이 출력되는 거예요. 이번에는 쉘 화면에 '안녕하세요~~~'를 출력해보면 파이썬 프롬프트에는 다음과 같이 입력하면 돼요.   >>> print('안녕하세요~~~') 여기서 print()함수는 괄호 안에 있는 내용, 즉'안녕하세요~~~'를 쉘 화면에 출력할 때 사용해요. print()와 같은 것들을 함수라고 부르는데 함수는 '어떤 기능을 수행하는 것'이라고 생각하면 돼요. print() 함수는 화면에 데이터를 출력하는 기능을 수행해요. 파이썬 쉘에서 파이썬 명령을 잘못 입력하면 오류가 발생하므로 실습 중에는 파이썬 명령에 오류가 있는지 확인해가며 오류를 수정해야 제대로 된 결과를 얻을 수 있어요.

앞서 실행했던 파이썬 셀의 >>>에서 직접 입력한 명령어들은 저장되지 않기 때문에 파이썬 쉘 창을 닫으면 명령어들이 다 사라져 버려요. 이때 IDLE 에디터를 이용하면 자신이 짠 프로그램을 파일로 저장할 수 있어요. 코딩 실력은 프로그램을 짠 횟수와 비례한다고 해요. 

이 책은 파이썬 설치, 개발도구(IDLE) 사용법, 변수, 연산자와 문자열, 입력과 출력, 프로그램 짜기, 조건문: if , 조건문: if-else , 조건문: if-elif , 반복문: while , 반복문: for , 리스트, 함수까지 순서대로 프로그램을 학습할 수 있도록 잘 설명되어 있어요. 각 장마다 퀴즈를 통해 배운 내용을 확인할 수 있고, 프로그램 짜기를 배운 다음에는 연습문제를 통해 파이썬으로 계산하는 프로그램을 작성할 수 있어요.

연습문제로 거스름돈 계산하기가 나와요. 가게에서 물건을 살 때 돈을 내면 주인이 거스름돈을 주는데 파이썬으로 이 거스름돈을 계산하는 프로그램을 작성하면 다음과 같아요. 예를 들어 600원 짜리 물건 3개를 사고, 2,000운을 내면 거스름돈은 200원이 되는데, 이를 공식으로 나타내면 [거스름돈 = 지불금액 - (물건값 x 구매개수)] 이에요. 파이썬 쉘에는 int() 함수를 이용하여 지불 금액, 물건 값, 구매 개수를 정수로 변환한 다음 각각 pay, price, num에 저장해요. 거스름돈 계산 공식에 의해 계산을 하여 그 값을 거스름돈을 나타내는 변수 change에 저장해요. 실행 결과에 나타난 것과 같이 지불 금액, 물건 값, 구매 개수, 거스름돈을 화면에 출력하면 돼요. 

단순한 계산 문제뿐 아니라 논리 연사자와 if-else문을 이용하여 자격증 시험의 합격 또는 불합격을 판정하는 프로그램도 작성할 수 있어서 재미있는 것 같아요. 다양한 예제를 알기 쉽게 잘 설명해줘서 코딩을 즐겁게 배울 수 있네요. 마지막으로 교재에서 궁금하거나 알고 싶은 것들은 저자에게 온라인 코딩스쿨(http://codingschool.info)을 통해 물어볼 수 있어요. 






댓글(0) 먼댓글(0) 좋아요(1)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo