블로그

파이썬 설치하고 실행하기(파이썬 인터렉티브 셸)

파이썬 설치하고 실행하기(파이썬 인터렉티브 셸)

Python program

아이디어가 있나요?

Hitek 언제나 당신과 동행할 준비가 되어있습니다.​

파이썬은 초보자부터 전문가까지 모두가 사랑하는 프로그래밍 언어다. 간결한 문법과 강력한 생태계 덕분에 데이터 분석, 웹 개발, 인공지능 등 다양한 분야에서 사용된다. 이 글에서는 파이썬 설치 방법인터렉티브 셸(Interactive Shell) 실행까지 단계별로 안내한다.


1. 파이썬 설치하기

1.1 공식 홈페이지에서 다운로드

파이썬을 설치하려면 가장 먼저 Python 공식 홈페이지에 접속한다.

  • Windows 사용자: “Download Python 3.x.x” 버튼 클릭 후 설치 파일 실행
  • Mac 사용자: “macOS” 탭에서 적합한 버전 선택
  • Linux 사용자: 터미널에서 sudo apt-get install python3 입력

💡 최신 버전 선택이 중요!
파이썬 2.x는 더 이상 지원되지 않으므로 반드시 Python 3.x를 설치하자.

1.2 설치 과정 주의사항

  • “Add Python to PATH” 체크박스 선택 (Windows 필수)
    • 이 옵션을 선택해야 명령 프롬프트에서 바로 파이썬을 실행할 수 있다.
  • Customize 설치 옵션 (고급 사용자)
    • 필요에 따라 pip, IDLE 등을 선택적으로 설치 가능

설치가 완료되면 명령 프롬프트(CMD) 또는 터미널을 열고 다음 명령어로 확인한다.

python --version

정상적으로 설치되었다면 설치한 버전이 출력된다.


2. 파이썬 인터렉티브 셸(Interactive Shell) 실행하기

파이썬의 가장 큰 장점 중 하나는 인터렉티브 셸이다. 이 모드에서는 코드를 한 줄씩 실행하며 즉시 결과를 확인할 수 있어 학습에 매우 유용하다.

2.1 실행 방법

  1. 터미널/CMD 열기
    • Windows: Win + Rcmd 입력
    • Mac/Linux: Terminal 실행
  2. python 입력 후 Enter
Python 3.11.4 (main, Jun 20 2023, 17:23:00) 
[GCC 11.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

>>> 프롬프트가 나타나면 성공! 이제 파이썬 코드를 바로 입력해보자.

2.2 간단한 코드 테스트

>>> print("Hello, Python!")
Hello, Python!
>>> 3 + 5 * 2
13
>>> import math
>>> math.sqrt(16)
4.0

이렇게 즉각적인 피드백을 받을 수 있어 프로그래밍을 배우는 데 매우 효과적이다.


3. 인터렉티브 셸 활용 팁

3.1 자동 완성 기능 (Tab 키)

파이썬 셸에서는 Tab 키를 눌러 모듈, 함수, 변수 이름을 자동 완성할 수 있다.

>>> import os
>>> os.pa<Tab>  # os.path, os.pardir 등 추천 목록 표시

3.2 도움말 보기 (help())

모르는 함수나 모듈이 있다면 help()를 사용하자.

>>> help(print)  # print 함수의 사용법 확인

3.3 인터렉티브 셸 종료 (exit())

>>> exit()  # 또는 Ctrl + D (Mac/Linux), Ctrl + Z (Windows)

4. 더 나은 개발 환경: VS Code + 파이썬 확장

인터렉티브 셸은 간단한 테스트에 좋지만, 본격적인 개발을 위해서는 통합 개발 환경(IDE)이 필요하다. Visual Studio CodePython 확장을 설치하면 더 효율적으로 코딩할 수 있다.

VS Code에서 파이썬 실행 단계

  1. VS Code 설치
  2. Python 확장 설치 (확장 탭 → “Python” 검색)
  3. 새 파일(.py) 생성 후 실행
# hello.py
print("파이썬 프로그래밍 시작!")

Run Python File 버튼으로 실행하면 터미널에서 결과를 확인할 수 있다.


5. 자주 묻는 질문 (FAQ)

질문 답변
“python이란 명령어가 안 먹힐 때” PATH 설정 확인 또는 python3 입력
Mac/Linux에서 기본 파이썬 버전 변경 alias python=python3 설정
인터렉티브 셸에서 여러 줄 코드 작성 :(콜론) 뒤에 들여쓰기 (if, for 등)
pip가 작동하지 않을 때 python -m ensurepip --upgrade 실행

6. 마치며

이제 파이썬을 설치하고 인터렉티브 셸을 활용할 준비가 되었다. 프로그래밍은 직접 해보는 것이 가장 중요하다. 간단한 계산부터 시작해 점차 복잡한 코드를 작성해보자.

🚀 도전해보세요!
인터렉티브 셸에서 import this를 입력하면 파이썬의 철학을 확인할 수 있다.

더 많은 파이썬 학습 자료가 필요하다면 파이썬 공식 문서를 참고하자. Happy Coding! 🐍

Picture of Khoi Tran

Khoi Tran

Khoi Tran은 하이텍 소프트웨어의 소유자입니다. 사회의 문제를 해결하기 위해 기술적인 솔루션을 기여하는 것에 열정적입니다. 소프트웨어 엔지니어로 6년간 근무한 기술 지식과 (2018년부터 기술 회사를 운영하며) 비즈니스 감각을 갖추고 있어, 나는 다행히도 이 디지털 세계에서 더 많은 장점을 가진 현대적인 기업가 세대의 일부로 위치하고 있습니다.
기타 기사
speak ai

스픽AI(Speak AI): AI 음성 인식 기술의 혁신

최근 AI 기술의 발전으로 음성 인식 및 생성 분야에서 혁신적인 변화가 일어나고 있습니다. 그 중심에 스픽AI(Speak AI)가 있습니다. 이 플랫폼은 고급 음성 인식, 실시간 번역, 자연스러운 음성 합성 기능을 제공하며, 개인과 기업 모두에게 강력한 도구로 자리 잡고 있습니다. 이 글에서는 스픽AI의 주요 기능, 활용 사례, 그리고 왜 이 기술이 주목받고 있는지 알아보겠습니다. 스픽AI란 무엇인가? 스픽AI는

세부정보 →
Vietnam development

베트남 IT 개발 아웃소싱, 괜찮을까?

최근 몇 년간 글로벌 기업들은 비용 효율적이면서도 품질 좋은 IT 개발 서비스를 찾아 동남아시아로 눈을 돌리고 있다. 그 중에서도 베트남은 한국 기업들에게 가장 주목받는 IT 아웃소싱 국가 중 하나로 떠올랐다. 하지만 정말 베트남에서 IT 개발을 아웃소싱하는 것이 좋은 선택일까? 이 글에서는 베트남 IT 아웃소싱의 장단점, 비용, 그리고 성공 사례를 분석해보겠다. 1. 왜 베트남인가? IT 아웃소싱의

세부정보 →
ai iot

인공지능과 사물인터넷의 만남: 미래를 바꾸는 기술의 시너지

최신 기술 트렌드의 중심에는 항상 인공지능(AI)과 사물인터넷(IoT)이 있습니다. 이 두 기술이 만나면서 우리의 일상과 산업 전반에 혁신적인 변화가 일어나고 있는데요. 스마트 홈부터 자율주행차, 공장 자동화까지, AI와 IoT의 결합은 더 똑똑하고 효율적인 세상을 만들고 있습니다. 이 글에서는 AI와 IoT의 융합이 어떻게 미래를 바꾸는지, 실제 적용 사례와 전망을 살펴보겠습니다. 1. AI와 IoT, 왜 함께해야 할까? 사물인터넷(IoT)은 각종

세부정보 →

앱개발로 두번째 1인창업을 꿈꿨다가 확실히 깨달은 점

“두 번째 도전은 첫 번째보다 더 빨리 실패할 줄 알았다. 그런데 이번엔 더 뼈아팠다.” 1인 창업을 꿈꾸는 이들에게 앱 개발은 매력적인 선택이다. 초기 비용이 비교적 적고, 혼자서도 제품을 만들 수 있다는 점에서 많은 이들이 도전한다. 나 역시 첫 번째 사업 실패 후, 두 번째로 모바일 앱 개발에 뛰어들었다. 결과? 예상보다 더 철저한 실패였다. 하지만 이번

세부정보 →
Demand Forecasting Model

수요예측, 인공지능을 활용하여 효과 극대화하기!

수요예측은 비즈니스의 성공을 좌우하는 핵심 요소 중 하나입니다. 정확한 수요예측은 재고 관리, 생산 계획, 마케팅 전략 등 다양한 분야에서 중요한 역할을 합니다. 그러나 전통적인 수요예측 방법은 한계가 있었습니다. 이제, 인공지능(AI)을 활용하면 이러한 한계를 극복하고 수요예측의 정확성을 크게 높일 수 있습니다. 이 글에서는 AI를 활용한 수요예측의 장점과 실제 적용 사례를 살펴보겠습니다. 수요예측의 중요성과 전통적인 방법의 한계

세부정보 →
front-end web development

프론트엔드 개발자가 실제로 회사에서 하는 일 (feat. 업무범위, 필수 역량, 성향까지 모두 분석)

프론트엔드 개발자는 웹과 앱의 ‘얼굴’을 만드는 사람들이다. 사용자가 보는 버튼, 레이아웃, 애니메이션, 인터랙션을 직접 구현하며, 디자이너의 시각적 아이디어와 백엔드의 데이터를 연결하는 핵심 역할을 한다. 그렇다면 실제로 회사에서 프론트엔드 개발자는 어떤 일을 할까? 업무 범위부터 필요한 기술, 적합한 성향까지 하나씩 살펴보자. 1. 프론트엔드 개발자의 핵심 업무 범위 프론트엔드 개발자의 일은 단순히 코드를 작성하는 것을 넘어, 사용자

세부정보 →
Scroll to Top