컴퓨터

파이썬 프로그래밍 시작하기 - 아이들도 배우기 쉬운 스크립트언어 Python

빌노트 2014. 2. 20. 08:39
반응형

C, C++로 프로그래밍만 하던 때 타과 전공으로 처음 접했던 파이썬 프로그램.

C++에 STL이란 것이 존재했지만 그래도 항상 자료구조와 알고리즘에 골머리를 쓰던 저에게

파이썬의 단순함은 완전 신세계였죠.

한 10년은 된 것 같은데 최근 프로그래밍을 다시 시작하면서 살짝 만져보았습니다.

나중에 아이가 커서 프로그래밍에 관심을 보이면 가장 먼저 보여줄 언어인것 같네요 ㅋ

 

 

파이썬 프로그래밍 (Python Programming)



 

우선 파이썬 프로그램을 설치해야합니다.

http://www.python.org/

위 사이트에가서 왼쪽에 있는 다운로드(Download)를 클릭하면 위와 같은 화면이 나옵니다

최근에 Python 3.3.4까지 나왔네요.

(Python2와 Python3와의 차이는 거의 없으니 처음 배운다면 Python3를 사용하세요!)

잘보고 자신의 컴퓨터에 맞는 버전을 구해서 설치하면 됩니다.

자신의 윈도우가 32비트면 그냥 Windows x86 MSI Installer를 설치하면되고

64비트라면 Winodows x86-64 MSI Installer를 설치하세요.

애플 맥이나 리눅스버전도 있으니 운영체제 걱정없이 프로그래밍을 할 수 있습니다.

다운을 다 받았다면 설치는 매우 간단하니 설명을 생략하겠습니다. ㅎㅎ


 

 

파이썬(Python)을 다 설치했다면 어떤것이 깔렸는지 확인해보겠습니다.

프로그램 - Python 3.x 을 보면

IDLE(Python GUI), Module Docs, Python(command line), Python Manuals 항목이 보입니다.

우선 여기서 2가지 IDLE와 Python Manuals만 사용하면 충분합니다.

IDLE는 편리하게 파이썬을 프로그래밍하는 곳이고

Python Manuals는 말 그대로 파이썬 프로그래밍에 대한 문서를 볼 수 있습니다.

 

그럼 바로 IDLE(아이들이라고 읽습니다)를 클릭해서 실행해보겠습니다.
 

 

IDLE를 실행하면 바로 Python Shell화면이 나옵니다.

Shell에서는 한줄 한줄 명령어를 입력하면 바로 실행되는데 어떻게 사용하는지

간단한 프로그램을 입력해서 실행해보겠습니다.

 

참고로 파이썬은 매우 큰 숫자연산도 가능합니다.

1234123514354315143515 X 587384975893498344 라는 곱하기도

바로 실행해서 결과값을 출력해줍니다.

이러한 장점때문에 과학기술분야에서도 파이썬 언어는 인기가 제법있습니다.

 

 

위 프로그램은 'Hello!!!'라는 문자를 5번 출력하는 매우 간단한 프로그램입니다.

쉽게 설명하자면 'i = 0'을 입력하고 엔터를 치면 i라는 변수에 0이라는 숫자가 할당됩니다.

while은 반복문인데 i를 1씩 더해서 5보다 작을 때까지 print함수로 "Hello!!!"문자를 출력하고 있습니다.

참 쉽죠?

위와 같이 한라인 입력하고 실행하는 프로그래밍언어를 스트립트언어라고 부릅니다.

while문은 한줄이 아닌데요?!

자세한 것은 공부를 해야겠지만 그냥 쉽게 하나의 블록이라고 생각하세요.

(참고로 파이썬에서는 띄어쓰기가 정말 중요합니다. 똑같이 입력하세요!)

 

이렇게 한줄 한줄 입력하고 결과값 보는 것에는 한계가 있습니다.

여러줄을 프로그래밍하고 나중에 실행해 볼 수 없을까요?

정답: 가능합니다!

 

 

Python Shell에서 File - New Window를 선택하면

하나의 파이썬 프로그래밍을 할 수 있는 에디터가 하나 뜹니다.

 



hello_name.py

 

여기서 작업을 하면 문법강조(Syntax Highlighting)를 해줍니다.

위와 같이 입력을 하고 파일을 저장합니다.

파이썬 파일의 확장자는 보통 .py로 해주면 됩니다.

(파이썬 윈도우 프로그램이라면 .pyw를 주로 사용합니다.)

입력하기 귀찮으면 위 파일을 다운받아서 사용하세요.

 

코드를 대충 설명드리자면

input()함수를 사용해 이름을 입력받아 print()함수로 화면에 5번 출력하는 프로그램입니다.


 

에디터에서 작성한 내용을 실행하기 위해서는

Run - Run Module을 클릭합니다.

 

 

에디터에 오타없이 제대로 프로그래밍을 했다면

Python Shell에 위와 같은 화면이 뜹니다.

What's your name? 이라고 물어보는데

그냥 python이라고 입력하겠습니다.

 

 

Hello! python 이라고 5번, 마지막에 Bye! python을 출력합니다.

파이썬 코드 6줄로 이렇게 간단하게 프로그래밍을 즐길 수 있습니다.

 


 

위 화면은 파이썬 메뉴얼을 실행한 화면인데

위에 보이는 Tutorial을 착실히 따라하다보면 어느새 파이썬 실력이 향상이 될 것입니다.

 

파이썬을 조금만 공부하다보면 쉽게 텍스트기반 게임도 만들 수 있고

tkinter라는 GUI 라이브러리를 사용하면 손쉽게 윈도우 프로그램도 만들 수 있습니다.

그리고 파이썬에는 정말 다양한 라이브러리가 있어서

서버프로그래밍, 게임프로그래밍도 쉽게 할 수 있습니다.

미국에서는 구글뿐만 아니라 많은 곳에서 이 파이썬이라는 언어를 사용하는데

우리나라에서는 상대적으로 인기가 덜한 것 같네요.

(요즘은 자바스크립트도 재조명받고 있습니다.)

파이썬과 같은 스크립트언어가 가지는 최고의 강점은 배우기 쉽다는 것입니다.

아이들이 처음 배우기에는 어려운 C, 자바(Java)보다는 파이썬이 좋을 것 같습니다.

그럼 즐거운 프로그래밍하세요!!!

 

반응형