준비

프로그래밍이란?

Everybody in this country should learn how to program a computer… because it teaches you how to think. Steve Jobs, 1955-2011.

파이썬 소개

여기서는 파이썬 특징 및 기본 설치에 대해서 소개하고, 파이썬 프로그래밍에 많이 사용되는 패키지들을 함께 설치할 수 있는 아나콘다(Anaconda) 설치에 대해 설명합니다. 또한 프로그램 코드를 편집 및 실행하는데 필요한 아나콘다에 대해서도 알아봅니다.

파이썬 특징

  • 배우기 쉽습니다.

    파이썬은 C, C#, Java, Javascripte 등의 다른 언어와 비교해서 초보자가 배우기 쉽습니다.

  • 오픈소스이고 무료입니다.

    자유롭게 배포할 수 있고 원하는대로 수정할 수 있습니다.

  • 객체지향 언어입니다

    객체를 중심으로 데이터와 함수를 프로그래밍하기 편리합니다.

  • 높은 수준(high-level)의 언어입니다

    높은 수준의 언어란 사람들이 읽고 쓰기 편리한 언어를 말합니다. 컴퓨터 메모리 관리와 같은 저수준(low-level)의 프로그래밍을 할 필요가 없습니다. 저수준이라고해서 안좋다는 뜻이 아니고 초보자들이 접근하기 어려운 수준이라는 의미입니다.

  • 인터프리터 형식 언어입니다.

    C/C++, Java와 같이 소스코드를 한번에 컴파일한 후 실행하는 과정을 거치지 않고 파이썬은 한 줄, 한 줄씩 실행할 수 있다.

  • 이식 가능합니다.

    윈도우즈, 리눅스, 맥 등 여러 운영체제에서 같은 코드를 실행할 수 있습니다.

  • 방대한 라이브러리를 갖고 있습니다.

    정규 표현식, 문서 생성, 단위 테스트, 스레드, 데이터베이스, 웹브라우저, CGI, FTP, HTML, WAV 파일, GUI등 방대한 양의 표준 라이브러리들을 사용할 수 있습니다.

  • 동적 타입 언어입니다.

    변수는 실행시에 어떤 값이 할당되느냐에 따라 타입이 결정됩니다. 그러므로 변수에 타입을 선언할 필요가 없습니다.

파이썬 실행 환경

파이썬을 실행하기 위해서는 먼저 파이썬이 설치되어 있어야 합니다. 직접 파이썬 홈페이지에서 파이썬을 내려받아 설치할 수도 있지만 파이썬을 포함한 주요한 패키지들이 함께 포함되어 있는 프로그램인 아나콘다를 설치하는 것이 편리합니다.

Note

아나콘다는 파이썬뿐만 아니라 자주 사용되는 패키지들(Jupyter, Spyder, Numpy, SciPy, Pandas, matplotlib 등)이 기본적으로 설치되기 때문에 처음 사용하는 사람들이 사용하는데 좀더 편리합니다. 또한 파이썬 버전과 호환되는 패키지들을 선택해서 설치하기 때문에 번거로움을 덜 수 있습니다.

아나콘다 설치

  1. 아나콘다는 이곳에서 내려받습니다.

    • 자신의 운영체제(윈도우즈, 맥, 리눅스)를 선택합니다.

    • 운영체제 시스템 종류(64비트 또는 32비트)에 맞게 다운로드를 해야합니다. 윈도우즈 시스템 종류를 확인하는 법은 이곳을 참조하세요.

  2. 기본 설정 및 권장(recommended)으로 설치를 완료합니다.

    Warning

    아나콘다 설치시 사용자 이름이 한글인 경우 제대로 작동하지 않을 수 있습니다. 그럴 경우는 설치할 때 공용 폴더(C:\Users\Public)에 설치하시면 됩니다.

  3. 아나콘다 설치 및 주피터 노트북 사용법은 유튜브 참조

아나콘다 업데이트

기존에 아나콘다를 설치한 적이 있으면 최신 버전으로 업데이트해서 사용할 수 있습니다. 아나콘다 명령창을 열어서 다음과 입력합니다. 인터넷 속도와 컴퓨터 환경에 따라 업데이트하는데 많은 시간이 걸릴 수도 있습니다.

> conda update conda
> conda update anaconda

파이썬 사용

파이썬을 사용하는 방법으로는 여러 가지가 있습니다.

  • 아나콘다 프롬프트(아나콘다 명령창이라고 부릅니다.)를 이용해 IPython 콘솔 이용

  • IDLE 이용

  • 주피터 노트북(Jupyter Notebook) 이용

여기서는 주로 주피터 노트북을 이용해서 사용합니다.

주피터

시작 > Anaconda 항목 중에서 Jupyter Notebook을 클릭해서 실행합니다.

주피터 노트북 사용법은 이곳을 참조하세요.

  • 주피터 실행

  • 노트북 새로 만들기

  • 노트북 셀

  • 셀 실행

  • 노트북 저장 및 종료

IPython 콘솔

  1. 시작 > Anaconda > Anaconda Prompt 선택

  2. 명령창에 ipython 입력

  3. 종료하기 위해서는 exit를 입력합니다.

IDLE 이용

  1. 시작 > Anaconda > Anaconda Prompt 선택

  2. 명령창에 idle 입력

  3. 종료하기 위해서는 exit()를 입력하거나 닫기 버튼을 클릭합니다.