print ("Hello, world!")
- 범용 프로그래밍 언어로, 간결하고 읽기 쉬운 문법의 특징이 있음
- 데이터 과학, 웹 개발, AI 등의 다양한 분야에서 사용되며, 풍부한 라이브러리와 커뮤니티 지원으로 초보자부터 전문가까지 폭넓게 활용한다고 함
로컬 세팅 (Mac 기준)
Python 설치
# Python 설치 확인
python3 --version
# 설치가 필요하면, Homebrew로 설치
brew install python
버전, 의존성 관련 설치
- Python은 필요한 버전들을 나누어서 설치, 관리할 수 있고, 특정 프로젝트에 의존성들을 별도로 관리할 수도 있다, 이를 위해 아래 라이브러리들을 설치하는 것이 편리하다
# 버전 관리를 하는 pyenv
brew install pyenv
# 특정 버전을 설치
pyenv install 3.8.15
# 의존성 관리를 하는 pipenv
pip install pipenv
# 특정 프로젝트에서의 파이썬 버전 세팅
cd /path/to/your/project
pipenv --python 3.8.15
- 위 라이브러리 설치 후 IDE에선 pyenv가 설치된 버전 경로의 python 파일을 선택하여 세팅할 수 있다
- 현재 Mac 기준으론, ~/.pyenv/versions/3.8.15/bin/python
가상환경, 의존성 관리
- 가상환경은 프로젝트별로 분리된 Python 환경을 말하며, 프로젝트의 의존성을 관리할 수 있는 방법
# pipenv가 있다면 아래와 같이 수행
pipenv shell
# venv, Python 3.3 이상에서 기본 제공하는 가상환경 생성 도구
source venv/bin/activate
Formatter 설치
- 프로젝트의 코드 스타일 일관성을 위해 Formatter를 세팅하는게 좋은데, 여기선 Black이란 Formatter를 설치하고 세팅한다
# Black 설치
pip install black
# 세팅 프로젝트 이동 후 포매터 실행
black project/
# 포매터 체크
black --check project/