파이썬 왕초보

[1] '시간순삭 파이썬' 책 미리보기 : 2020년 8월, 코딩 공부 시작하기 좋은 어느 날

생능출판사 2020. 8. 6. 11:52

 

 

IT 전문 생능출판사(since 1987)에서, 중학생, 고등학생, 비전공자도 쉽게 이해할 수 있는 파이썬 책 <시간순삭 파이썬>을 만들었어요. 베스트셀러 <두근두근 파이썬>의 저자 천인국 교수님께서 참여하셨구요. 이 책은 "유튜브 동영상 강의" 촬영을 마치는대로 8월 중순에 출간될 예정입니다.

 

책을 미리 살펴보실 수 있도록 제1장을 소개하겠습니다.

 

1장에서는 파이썬을 설치하고, 간단한 프로그램을 실행하는 방법을 배울 수 있어요.

그리고 터틀 그래픽으로 그림을 그리는 방법도 배우게 된답니다.

 

 

 

 

 

 

우리가 살아가면서 발생하는 여러 가지 문제를 해결하기 위해 컴퓨터 프로그램을 사용하는 경우가 많습니다. 이때 사용되는 프로그램은 컴퓨터에 어떤 일을 어떻게 시킬지를 기록해놓은 작업지시서입니다. 프로그램은 "무엇을 어떻게 해라"와 같은 작업의 지시(명령)가 컴퓨터가 이해할 수 있는 언어(프로그래밍 언어)로 만들어져 있습니다. 그리고 프로그래머는 프로그래밍 언어를 이용하여 논리적이고 명확하게 프로그램을 작성하여 문제를 해결하는 사람입니다.

스마트폰, 웨어러블 스마트 기기, 자율 주행 자동차 등에는 다양한 프로그램이 내장되어서 우리 생활에 편리함을 제공하고 있습니다. '카카오톡'과 같은 것들이 모두 프로그램입니다.

 

 

'한국어', '영어'와 같이 사람들이 서로 간에 의사소통을 위해 사용하는 언어를 컴퓨터는 이해하지 못합니다. 컴퓨터는 '프로그래밍 언어'를 이해합니다. 컴퓨터에서 실행되는 프로그램을 작성하려면 프로그래밍 언어를 사용하여 컴퓨터에 작업을 지시하는 문서를 만들어야 합니다.

 

 

 

 

컴퓨터를 여러분 마음대로 제어할 수 있습니다.

기존에는 없었던 특별한 작업을 컴퓨터에 직접 시킬 수 있으며 자신이 해결해야 하는 일에 딱 맞는 프로그램을 작성할 수 있습니다.

프로그래밍은 생각하는 방법을 가르쳐 줍니다.

프로그래밍을 하면서 자신의 생각하는 과정을 되짚어 보고 살펴보게 됩니다. 따라서 더 정확하게 생각할 수 있으며 더 논리적인 사람이 될 수 있습니다.

프로그래밍을 하면 더 창의적인 사람이 됩니다.

프로그래밍은 글을 쓰거나 그림을 그리는 것처럼 아무 것도 없는 상태에서 새로운 것을 창조하는 작업입니다.

프로그래밍은 논리적인 사고방식과 문제해결력을 키워줍니다.

프로그래밍의 궁극적인 목적은 문제를 해결하는 것입니다. 프로그래밍은 문제의 해결책을 찾는 행위입니다. 문제를 분해하고 패턴을 찾고 알고리즘을 설계하여 프로그래밍을 공부하는 것은 수학을 배우는 효과와 동일합니다.

 

 

 

프로그래밍 언어의 종류는 다양합니다. 문제를 해결할 때는 문제의 내용, 목적, 주어진 조건을 따져보고 알맞은 프로그래밍 언어를 선택하는 것이 좋습니다. 각각의 프로그래밍 언어는 고유한 문법 체계와 장단점을 가지고 있습니다.

파이썬(Python)은 1991년 귀도 반 로섬(Guido van Rossum)이 개발한 프로그래밍 언어로, 최근에 많은 인기를 얻고 있습니다. 파이썬의 인기비결이 무엇일까요?

 

 

문법이 쉬워 초보자도 배우기에 좋습니다.

파이썬 문법은 사람이 생각하는 방식을 그대로 표현하도록 노력한 언어입니다. 사람의 사고 체계와 닮아 배우기 쉽고 활용하기에도 쉬운 언어입니다. 따라서 파이썬은 다른 프로그래밍 언어보다 배우기 쉽습니다.

오픈 소스이면서도 강력한 언어입니다.

파이썬은 오픈 소스로 공개된 인터프리터 언어입니다. 파이썬 프로그래머는 자신이 작성한 문장의 결과를 즉시 볼 수 있도록 인터프리터(해석기)가 곧바로 해석해서 실행하기 때문에 초보 프로그래머한테 아주 좋은 프로그래밍 언어입니다. 또한 다양한 프로그램을 만들 수 있는 강력한 언어입니다. 교육용, 연구용, 상업용으로 파이썬이 많이 선택되어 사용되고 있습니다. 우리가 사용하고 있는 주변의 많은 프로그램이 파이썬으로 만들어져 있습니다.

코드가 간결하고 프로그래밍을 즐기게 해줍니다.

파이썬의 코드는 간결하여 다른 사람이 작성한 코드도 한눈에 이해할 수 있고, 공동 작업을 하거나 만들어진 프로그램을 수정하거나 보완할 때도 다른 프로그래밍 언어에 비해 쉽게 할 수 있습니다. 또한 파이썬은 여러 가지 것들(모듈)이 이미 만들어져 우리를 도와주고 있습니다.

 

 

 

파이썬을 배우려면 컴퓨터에 파이썬을 설치해야 합니다. 웹브라우저를 실행한 다음 http://python.org/에 접속하여 [Downloads] 메뉴에서 윈도우용 [Python 3.8.0]을 선택합니다. ※ 버전은 이와 다를 수 있으며, 최신 버전을 선택하시면 됩니다.

파이썬 설치파일을 실행하면 아래와 같은 화면이 나옵니다. "Add Python 3.8 to PATH"가 체크됐는지 확인하고 Install Now를 클릭합니다. 설치가 완료되면 이후에는 모든 것을 기본으로 설정하면 됩니다.

 

 

 

 

 

 

파이썬에는 프로그램을 개발할 수 있는 환경이 포함되어 있습니다. 우리는 이것을 IDLE이라고 합니다. IDLE(Integrated Development Environment)는 '통합 개발 환경'이라는 의미로 프로그램을 개발하는 사람들을 위한 지원 프로그램이라고 생각하면 됩니다. 윈도우의 [시작] 버튼을 누르고 [모든 프로그램] → [Python 3.8] → [IDLE(Python 3.8 32-bit)]을 클릭하여 IDLE을 실행합니다.

 

 

' >>> '은 프롬프트라고 부릅니다. 여기에 우리가 명령을 입력하고 엔터키를 눌르면 명령이 실행되고 결과가 화면에 출력됩니다.

print("Hello!") 라고 입력하고 엔터키를 누르세요. 프로그래밍에서 print는 화면에 텍스트를 표시하는 것을 의미합니다.

 

 

우리가 입력한 한 줄은 파이썬 명령입니다.

자~ 이제 여러분은 프로그래밍을 통하여 컴퓨터 마음대로 제어하기를 시작했습니다.

이제부터 여러분은 공식적인 파이썬 프로그래머가 되었습니다!!

아직 많은 내용을 학습해야 하지만 시작이 절반입니다. 축하합니다 :D

 

 

 

 

 

지금부터 무엇을 하면 좋을까요? 컴퓨터는 기본적으로 계산하는 기계입니다.

 

 

컴퓨터에 이 정도의 계산은 아무것도 아니라는 것 여러분도 아시죠? 컴퓨터는 계산을 아주 잘하고 매우 큰 수도 빠르게 처리할 수 있습니다. 그리고 다양한 연산자로 여러 가지 무궁무진한 계산을 수행할 수 있습니다. 파이썬에서 곱셈을 나타내는 기호는 ' * ' 입니다.

 

 

 

 

 

숫자 계산 말고 다른 것도 해볼까요? 파이썬에서 큰따옴표로 둘러싸면 문자열(string)이 됩니다.

 

 

위의 코드에서 "강아지"는 문자열입니다. 문자열에서 ' + ' 연산자를 붙이면 문자열과 문자열이 마치 더해진 것처럼 줄줄이 연결됩니다.

 

 

마치 "반가워요"를 20번 곱해서 출력한 것 같죠? 파이썬에서는 텍스트 뒤에 ' * '가 붙고 숫자가 있으면 그 숫자만큼 텍스트를 반복하게 됩니다. 컴퓨터는 계산도 잘하지만 어떤 일을 반복하는 것에도 매우 소질이 있습니다.

 

 

우리는 문자열과 숫자를 사용하여 많은 프로그램을 작성하게 됩니다.

 

 

 


 

이번 시간에는 프로그래밍 언어의 개념과 print 명령어를 사용하여 프로그램을 작성하고 실행했어요. 다음 시간에는 재미있는 파이썬 문법 및 예제와 책의 전체 목차를 알려드릴게요 :D

 

" 이 책은 8월 중순 출간 예정인 <시간순삭 파이썬>을 바탕으로 작성되었습니다. "