본문 바로가기
프로그래밍/파이썬

모두의 파이썬 - 20일 만에 배우는 프로그래밍 기초

by Tilog 2021. 10. 30.
728x90
반응형

모두의 파이썬

앞서 블로그 첫 글에서 말씀드렸다 시피 저는 IT계열 전문대에 합격을 했습니다. 

3월 입학전에 감이라도 잡고 가려고 서점에서 프로그래밍 관련 서적을 둘러보다 이 책을 발견했는데요.

예전에 풍문으로 파이썬이 입문용으로 많이 배운다더라 라는 소리를 많이 들은바 있어서 구매하게 됐답니다!

또 책도 그렇게 두껍지 않아서 부담없이 배울 수 있을 것 같아서라는 이유도 있고요!

세상에나...

저자가 누군지 모르고 샀는데 세상에나... 무려 메이플스토리의 창시자 '이승찬'님 이셨습니다...!

 

베타테스터들의 후기

베타테스터들의 후기에 따르면 상당히 배우기 쉽게 책이 구성되어 있나봅니다!

머리말

저자님의 자녀들이 미국의 학교를 다니며 프로그래밍을 학습하는데 글쌔 우리가 중딩때 컴퓨터시간에 배웠던

스크래치 정도가 아니라 정말 체계적으로 배우고 있었던 것...! 요즘은 스크래치를 초딩때 배운다고 하네요.

저 때는 중1~2때 배웠던 것 같은데... 그것도 아주 잠깐 찍먹으로 ㅋㅋㅋ!

 

여튼 그래서 자녀들을 교육해주다가 한국 학생들에게 쉽게 가르쳐줄 수 있는

책을 만들어보고 싶다는 생각이 들으셨다고 하네요!

원래는 초중학생들을 대상으로 썼으나 프로그래밍을 입문하는 누구나 이 책을 볼 수 있게 만들었다고 해요!

 

소문에 맞게 파이썬이 입문하기도 쉬우면서 단순 교육용에 그치는 것이 아니라 실무까지 가져갈 수 있는 

언어라고 하네요! 그리고 이 책에서는 파이썬 버전 3을 가지고 교육을 한다고 합니다!

총 20일로 구성되어있으며, 오늘 저는 처음이니 Day1으로 진입해보도록 하겠습니다!

 


DAY 1 - 파이썬을 설치해보고 간단한 코드를 입력해보자!

Python

먼저 파이썬 다운로드 사이트에 접속하여 'Download Python 3.10.0'을 눌러주도록 합시다.

책에 나와있는 버전은 집필 당시 '3.7.0'으로 나와있습니다.

설치를 다 끝내고!

시작메뉴 옆에 검색창에 'idle'이라고 검색하면

파이썬 스크립트를 실행할 수 있는 프로그램이 뜨는데요.

실행 해 줍시다.

그러면 위와 같은 텍스트 박스가 뜨고 책을 보면 첫 명령어로 덧셈이 나와있는데 

우리가 초1~2 수학에서 배우던 사칙연산중 덧셈과 뺄셈을 해보는 과정으로 시작합니다.

 

에러

수식인데 '=(등호)'가 안 들어가있죠? 하지만 책에서 설명하길 파이썬에서의 등호는 수학에서 쓰는 등호와

의미가 다르다고 하네요. 왜 다른지 설명은 아직 안 나와있고 나중에 설명해준다고 합니다!

여튼 그래서 등호를 사용하게되면 위와 같이 SyntaxError가 발생하게 됩니다.

Hello World!

그 다음엔 아마 모든 프로그래머들이 친숙하게 여길법한 문구 

'Hello (world)'가 등장합니다 물론 world는 안 나왔지만요!

잠깐 프로그래밍을 배워봤던 학창시절을 생각해보면

비쥬얼 베이직 프로그램으로 배웠을 때도 첫 명령어가 

Hello world였던게 생각나네요! 

그리고 차이점이라면 거기선 printf함수를 썼었는데

여기는 'f'가 빠져있다는 아주 소소한점이 있습니다!

그리고 다음 내용으로 '거북이 그래픽 모듈'이라는 것이 나옵니다.

 

import turtle as t

t.shape("turtle")

 

위와 같은 명령어를 치게되면 화면 중앙에 자그마한

거북이 한 마리가 등장하게 됩니다.

 

거북이가 전방으로 이동하는 영상!

영상에서 보이듯 'forward'라는 영단어와

괄호 사이에 일정한 수를 넣으면 전방으로 설정한 수치만큼 이동을하게 되는 모습을 볼 수 있습니다!

 

 


* 에러 정리 *

 

 

임포트 에러 : importError: No module named

imoprt 명령으로 가져오려는 외부 모듈의 이름이 잘못 쓰였을 때 발생합니다.

거북이 그래픽 모듈의 이름인 turtle의 철자가 맞는지 확인하세요.

 

거북이 모양 에러 : TurtleGraphicError: There is no shape named...

거북이 모양(Shape)을 지정하다 생긴 에러입니다. 두 번째 줄에 입력한

t.shape("turtle")에서 turtle의 철자가 맞는지 확인하세요.

 

속성 에러 : AttributeError: 'module' object has no attribute...

모듈의 함수나 변수 이름이 잘못 쓰였을 때 발생하는 에러입니다.

 

구문 상 에러 : SyntaxError

문법상 오류를 뜻합니다.

728x90
반응형

댓글


#네이버 애널리틱스 ▼