[Python] - 파이썬 설치 (Python 3 Installation)

0

Dev. Enviroment

목록 보기
3/4
post-thumbnail

1. 파이썬이란?

파이썬(Python)은 1991년 귀도 반 로섬(Guido van Rossum)이 개발한 고급 프로그래밍 언어입니다. 파이썬은 인터프리터 언어로, 컴파일러 언어인 C나 자바보다 느린 속도를 가지고 있습니다. 그러나 파이썬은 간결하고 읽기 쉬운 문법, 빠른 개발 속도, 다양한 라이브러리 지원 등의 이유로 프로그래머들에게 매우 인기 있는 언어 중 하나입니다.


2. 파이썬 설치하기

2.1 공식 홈페이지 다운로드

https://www.python.org/

파이썬 공식 홈페이지에서 다운로드 받아 설치하는 방법입니다. 파이썬 공식 홈페이지에서는 다양한 운영체제에 대한 설치 파일을 제공하고 있으므로, 운영체제에 맞는 파일을 다운로드 받아 설치하면 됩니다.

  • Downloads 창에서 자신의 운영체제와 원하는 버전을 선택합니다.

2.2 환경 변수 설정

파이썬을 설치할 떄 시스템 환경 변수에 파이썬 실행 파일 경로를 추가해줘야 합니다. 이를 통해 커맨드 라인에서 파이썬을 실행할 수 있게 됩니다.

  • 자동으로 파이썬 인터프리터를 할당하기 위해 Path를 추가합니다.

체크를 하지 않고 설치를 했다면 다음과 같이 추가적으로 설정이 가능하다.

  • Windows 환경 변수 설정

    Windows 운영체제에서는 '시스템 속성' -> '고급 시스템 설정' -> '환경 변수'에서 Path 변수를 편집하여 파이썬 실행 파일 경로를 추가해줍니다.

  • macOS 및 Linux 환경 변수 설정

    macOS나 Linux 운영체제에서는 .bash_profile 파일을 수정하여 PATH 변수에 파이썬 실행 파일 경로를 추가해줍니다. .bash_profile 파일이 없다면 생성해주면 됩니다.


3. 파이썬의 특징

3.1 인터프리터 언어

파이썬은 인터프리터 언어로, 코드를 실행할 때 컴파일을 하지 않습니다. 이는 코드 수정 후 바로 실행이 가능하며, 디버깅이 쉽고 개발 속도가 빠르다는 장점을 가집니다.

3.2 객체 지향 및 다양한 라이브러리

파이썬은 객체 지향 언어로, 클래스와 객체를 이용한 프로그래밍이 가능합니다. 또한 파이썬은 다양한 라이브러리를 제공하여 데이터 분석, 인공지능, 웹 프로그래밍 등 다양한 분야에서 활용됩니다.

3.3 High-Level Language VS Low-Level Language

High level language

사람이 이해하기 쉬운 추상화 수준이 높은 프로그래밍 언어를 의미합니다. 이러한 언어는 컴퓨터가 이해하는 기계어로 번역되기 전에 인터프리터나 컴파일러를 통해 변환됩니다. 파이썬은 대표적인 High level language 중 하나로, 사람 친화적인 문법과 간결한 코드 작성이 가능한 특징을 가지고 있습니다. 이러한 특징 덕분에 파이썬은 개발자들에게 높은 생산성과 효율성을 제공하며, 다양한 분야에서 활용되고 있습니다.

Low level language

Low level language는 컴퓨터가 직접 이해할 수 있는 기계어와 가까운 프로그래밍 언어를 의미합니다. 이러한 언어는 기계어로의 변환이 쉽고 빠르게 이루어지기 때문에, 컴퓨터와의 통신이 빠르고 효율적입니다. 그러나 Low level language는 사람이 이해하기 어려운 문법과 복잡한 코드 작성이 필요한 단점이 있습니다.


4. 파이썬 활용 분야 소개

파이썬은 다양한 분야에서 활용됩니다. 그 중에서도 특히 다음과 같은 분야에서 많이 사용됩니다.

4.1 웹 프레임워크

웹 프레임워크는 웹 어플리케이션을 쉽게 개발할 수 있도록 도와줍니다. 파이썬에서 많이 사용되는 웹 프레임워크로는 Flask, Django 등이 있습니다.

4.2 데이터 분석

파이썬은 데이터 분석에 매우 적합한 언어입니다. 데이터 분석에 많이 사용되는 라이브러리로는 numpy, pandas, matplotlib 등이 있습니다.

4.3 인공지능

파이썬은 인공지능 분야에서도 매우 많이 사용되는 언어입니다. Tensorflow, Keras, PyTorch 등의 딥러닝 라이브러리를 사용해 강화학습, 자연어 처리, 이미지 분석 등 다양한 분야에서 활용됩니다.

4.4 웹 스크래핑

웹 스크래핑은 웹 페이지에서 데이터를 추출하는 기술입니다. 파이썬에서는 BeautifulSoup, Scrapy 등의 라이브러리를 사용해 웹 스크래핑을 할 수 있습니다.

4.5 게임 개발

파이썬에서는 Pygame이라는 라이브러리를 사용해 게임을 개발할 수 있습니다.

이 외에도, 파이썬은 네트워크 프로그래밍, 시스템 자동화, 데이터베이스 관리 등 다양한 분야에서 활용되며, 그 범위는 지속적으로 확장되고 있습니다. 이렇게 다양한 활용 분야를 가진 파이썬으로 여러분의 프로젝트를 시작해보세요!

profile
HanYang ERICA Univ. Department of Artificial Intelligence

0개의 댓글