개발 기타/개발 환경

[python] 파이썬 기초

쫑인스 2021. 11. 17. 22:48

포스팅 목적

비전공자, No Base 상태의 코딩 초보자에게 데이터 분석을 위한 파이썬 사용의 장점과 기초 문법을 학습합니다.

 

0. 프로그래밍 언어란?

파이썬이 무엇인지 이해하기 위해서는 프로그래밍 언어에 대한 설명이 먼저 필요합니다. 컴퓨터는 0과 1로 이루어진 이진 숫자만을 이해할 수 있는 반면에 사람은 0과 1로만 이루어진 프로그램을 이해하기 어렵습니다. 사람의 언어를 대신해서 컴퓨터라는 기계와 소통하기 위해 만든 언어가 프로그래밍 언어 입니다.

컴퓨터는 프로그래밍 언어를 바로 이해할 수 없기 때문에 프로그램(인터프리터, 컴파일러 등)을 사용해서 0과 1로 이루어진 기계어로 변환하여 의사소통을 할 수 있습니다. ( 아래 그림을 보면 어셈블리어라는 저급 언어가 있지만 개념은 같습니다. ) 이러한 프로그래밍 언어로 작성한 코드를 소스 코드라고 합니다.

 

1. 다른 프로그래밍 언어와 비교했을 때 파이썬의 장점

파이썬은 아래와 같은 장점을 가진 프로그래밍 언어의 한 종류 입니다.

  • 실행 결과를 바로 확인하며 수정할 수 있고 플랫폼에 독립적입니다. ( 컴파일 과정이 없는 스크립트 언어 )
  • 변수의 자료형을 지정하지 않아도 됩니다. ( 실행되는 시점에 자료형이 결정되는 동적 타입 언어 )
  • 가독성이 높고 문법이 쉬운 편입니다.
  • 확장성과 이식성이 높은 편입니다.
  • 사용자가 많아 생태계가 활발합니다.

 

2. 데이터 분석에 파이썬을 사용하는 이유

위의 확장성과 이식성이 높고 생태계가 활발하다는 장점 때문입니다. 파이썬은 고성능 알고리즘이나 인공지능 기술과의 호환성이 좋고, 데이터 분석에 필요한 라이브러리들이 많이 개발되어 있습니다. 다른 데이터 분석용으로 추천되는 언어는 R, 자바, 줄리아, 스칼라 등이 있습니다.

 

3. 환경 설정

프로그래밍을 개발하기 위해서는 작성한 소스 코드를 변환해주는 코드 실행기텍스트 에디터가 필요합니다. 소스 코드는 메모장으로도 작성할 수 있지만 문법 오류를 찾아주거나 들여쓰기를 자동으로 해주는 등 확장된 기능을 가진 에디터를 사용하기도 합니다.

파이썬을 개발하기 위해서는 파이썬 인터프리터가 필요하고, 텍스트 에디터는 널리 사용되는 비주얼 스튜디오 코드를 설치하겠습니다. 

파이썬 인터렉티브 쉘에서는 코드 한줄을 입력하면 ( print() 를 사용하지 않더라도 ) 곧바로 실행결과를 볼 수 있어서 실습하기가 편합니다. 반면에 여러 줄에 걸쳐서 데이터를 처리하고 싶다면 비주얼 스튜디오 코드에서 하는 것이 좋습니다.

 

파이썬 공식 홈페이지

 

파이썬 설치

  1. 체크 표시를 해줍니다.
  2. 설치합니다.

 

파이썬 인터렉티브 쉘

 

비주얼 스튜디오 코드 설치

 

비주얼 스튜디오 코드에서 파이썬 확장기능 설치

  1. 확장 탭을 눌러 설치할 확장 프로그램을 찾습니다.
  2. 파이썬 확장 프로그램을 검색합니다.
  3. 파이썬 확장 프로그램을 설치합니다.

 

  1. 파이썬 파일의 확장자인 ~.py 파일을 생성합니다.
  2. 실행시킬 코드를 개발합니다.
  3. 실행시킵니다.
  4. 출력 탭에서 결과를 확인할 수 있습니다.

 

4. 파이썬 문법

파이썬 문법은 예제 위주로 잘 작성된 사이트를 첨부했습니다. 파이썬 기초 문법은 2장, 데이터 분석을 위한 라이브러리 사용법은 3장 ~ 5장을 참고하여 학습할 수 있습니다. > 데이터 사이언스 스쿨

 

참고 자료