준비

프로그래밍이란?

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 콘솔 이용

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

  • VS Code 이용

IPython 콘솔

  1. 시작 > Anaconda > Anaconda Prompt 선택

  2. 명령창에 ipython 입력

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

주피터 노트북

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

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

  • 주피터 실행

  • 노트북 새로 만들기

  • 노트북 셀

  • 셀 실행

  • 노트북 저장 및 종료

VS Code

https://code.visualstudio.com/download 에서 적당한 버전의 vscode를 다운받아 설치합니다. vscode는 프로그래밍 개발에 편리한 기능을 제공하는 통합개발환경입니다.

확장 프로그램 설치

파이썬 프로그램 코딩 및 실행에 필요한 확장 프로그램을 설치합니다. 메뉴에서 보기 > 열기 > extensions을 클릭하여 python을 검색하면 여러 개의 확장 프로그램들이 나열되는데 그 중에서 첫번째 프로그램인 Microsoft 에서 제작한 프로그램을 선택하여 설치합니다.

프로젝트 만들기

vscode는 프로젝트 단위로 개발을 하므로 먼저 프로젝트를 생성합니다. 메뉴에서 파일 - 폴더 열기를 선택하여 적당한 프로젝트 폴더를 선택합니다. 이 폴더에서 적당한 파이썬 파일(*.py)들을 만들어 실행시킬 수 있습니다.

프로그램 실행

  1. 파이썬 인터프리터를 실행시켜서 vscode에서 파이썬을 실행할 수 있는 환경을 만듭니다. ctrl + shift + p를 누르고 python create terminal을 입력하여 선택합니다.

  2. 아래쪽에 열린 터미널에 python을 입력했을 때 명령어가 없다는 에러가 발생할 수도 있습니다. 기본 셸이 다르게 설정되어 있어서 발생할 수 있는 에러입니다. 다음과 같이 설정을 변경해줍니다.

    • 터미널 위쪽 메뉴바에서 Power Shell 부분을 눌러 기본 선택을 눌러 cmd 셸로 변경합니다.

    • 다시 한번 ctrl + shift + p를 누르고 python create terminal을 입력하여 선택합니다.

  3. 터미널에서 작성한 파이썬 파일을 실행합니다.

    python 파일이름.py
    
  4. 또는 ipython 쉘을 이용하여 실행할 수도 있습니다. 명령창에 ipython을 입력하고 엔터를 치면 ipython 쉘이 실행됩니다.

    ipython 파일이름.py