출시·고도화 중
Programming language · 1991년 공개
Python은 읽기 쉬운 문법과 풍부한 표준 라이브러리를 갖춘 범용 언어로, 자동화·웹 백엔드·데이터 분석·머신러닝에 널리 쓰입니다.
Python은 귀도 반 로섬(Guido van Rossum)이 만들어 1991년에 처음 공개한 범용 프로그래밍 언어입니다. 들여쓰기로 코드 블록을 나누고 간결하고 읽기 쉬운 문법을 지향하기 때문에, 코드가 의사코드에 가깝게 보입니다. 인터프리터가 코드를 바로 실행하므로 대화형 셸에서 아이디어를 시험하고 결과를 곧바로 확인할 수 있습니다.
Python은 실행 속도보다 개발 속도와 생태계가 중요한 곳에서 특히 강합니다. 스크립트와 자동화, 웹 서비스, 데이터 분석, 과학 계산, 머신러닝이 대표적입니다. 표준 라이브러리가 파일, 네트워크, 텍스트 처리 등 많은 영역을 다루고, PyPI에는 수십만 개의 외부 패키지가 올라와 있습니다. 성능이 중요한 부분은 C 같은 컴파일 언어로 작성된 라이브러리가 맡는 경우가 많습니다.
처음에는 Python 3을 설치하고 대화형 셸을 열어 공식 튜토리얼을 차례로 따라가는 것이 좋습니다. 프로젝트마다 가상 환경을 만들고 pip로 패키지를 설치하는 방법을 일찍 익혀 두고, 이후 표준 라이브러리 레퍼런스와 테스트 작성으로 범위를 넓혀 가면 됩니다.
들여쓰기로 블록을 나타내고 분명한 한 가지 방식을 선호하는 문화 덕분에 코드를 읽고 검토하기 쉽습니다.
파일, JSON, HTTP, 정규 표현식, 날짜, 테스트 등을 다루는 모듈이 기본으로 들어 있어 추가 패키지 없이 해결되는 일이 많습니다.
변수에 타입을 선언하지 않아도 되며, 선택적인 타입 힌트를 쓰면 편집기나 mypy 같은 도구가 실행 전에 실수를 찾아 줍니다.
PyPI에는 Django·Flask 같은 웹 프레임워크부터 NumPy·pandas 같은 데이터 도구까지 다양한 패키지가 있습니다.
Windows와 macOS에서는 python.org의 설치 프로그램을, Linux에서는 배포판의 패키지 관리자를 사용합니다. 설치 후 터미널에서 버전을 확인합니다(Windows에서는 py --version).
python3 --version프로젝트마다 별도의 환경을 만들어 패키지가 서로 섞이지 않게 합니다. Windows에서는 py -m venv .venv로 만들고 .venv\Scripts\activate로 활성화하며, macOS와 Linux에서는 source .venv/bin/activate로 활성화합니다.
python3 -m venv .venv가상 환경을 활성화하면 어느 운영체제에서나 python이 그 환경을 가리킵니다. PyPI의 패키지를 pip로 설치하고, 프로젝트를 공유할 때는 requirements.txt에 목록을 남겨 둡니다.
python -m pip install requestsprint()는 인자를 표준 출력에 씁니다. 이 한 줄을 hello.py로 저장하고 python3 hello.py(Windows에서는 py hello.py)로 실행하면 Hello, world!가 출력됩니다. main 함수나 컴파일 단계 없이 인터프리터가 파일을 위에서 아래로 실행합니다.
hello.py
print("Hello, world!")
python3 hello.py설치부터 Python 의 핵심 개념까지, 여섯 장으로 차근차근 따라 합니다.
Python 에 관해 묻고, 경험을 나누고, 의견을 주고받는 곳입니다.
아직 토론이 없습니다. 첫 이야기를 시작해 보세요.
댓글 0개
로그인 · 로그인하면 댓글을 남길 수 있습니다.
첫 댓글을 남겨 보세요.