# Programming Language/Python

🐍 [파이썬:입문 강의 1편] 파이썬이란? 왜 배우고 어디에 쓰일까? (+설치 가이드)

codesnz0 2025. 6. 17. 15:21

 

안녕하세요.
이 시리즈는 완전한 파이썬 입문자도 천천히 따라오면서 기초부터 실습까지 마스터할 수 있도록 구성된 파이썬 강의입니다.
오늘은 그 첫걸음으로, 파이썬이 무엇이고 왜 배우는지, 그리고 어디에 쓰이는지부터 알려드릴게요.
마지막에는 파이썬 설치 방법(VSCode 포함)까지도 안내해드려요.

 


🐍 파이썬(Python)이란?

파이썬은 1991년에 귀도 반 로섬(Guido van Rossum)이라는 프로그래머가 만든 고급 프로그래밍 언어입니다.
그 목적은 단순했습니다.

"사람이 읽고 쓰기 쉬운 코드로 프로그래밍하자!"

 

그래서 파이썬의 특징은 다음과 같습니다.

  • 문법이 아주 간단하고 직관적입니다
  • 다양한 분야에서 활용됩니다 (데이터 분석, 웹, 인공지능 등)
  • 커뮤니티가 활발하고 자료가 많습니다
  • 초보자에게도 매우 적합합니다

왜 파이썬을 배워야 할까?

1. 실무 활용도가 매우 높음
파이썬은 실리콘밸리는 물론 국내 IT기업, 공기업, 심지어 스타트업까지 광범위하게 사용되고 있어요.
심지어 삼성전자와 네이버도 사내 교육 언어로 파이썬을 채택했죠.

 

2. 진입 장벽이 낮음
print("Hello, world!") 한 줄이면 파이썬은 실행됩니다.
다른 언어보다 빠르게 "무언가를 만들어볼 수 있는" 경험이 가능합니다.

 

3. 다방면 확장성
한 번 배워두면 아래 분야 모두에 활용 가능합니다:

  • 데이터 분석
  • 인공지능/머신러닝
  • 웹 크롤링
  • 자동화 스크립트
  • 웹 개발(Flask, Django)
  • 게임 개발(Pygame)
  • GUI 앱(Tkinter)

파이썬은 어디에 쓰일까?

프로그래밍 언어는 ‘도구’예요. 망치를 쥐고 못을 박듯, 파이썬도 어떤 목적을 달성하기 위해 쓰이는 도구입니다.
그런데 파이썬은 특정 분야에만 한정되지 않고, 정말 다양한 곳에서 쓰이고 있어요.
아래에서 구체적으로 하나씩 설명해드릴게요.


📊 1. 데이터 분석 & 데이터 시각화

“엑셀보다 강력한 데이터 다루기 도구!”

 

파이썬은 pandas, numpy, matplotlib 같은 라이브러리를 통해 대량의 데이터를 분석하거나 그래프를 그릴 수 있어요.
회사에서 매출 데이터를 분석하거나, 소비자 행동을 분석할 때 자주 사용됩니다.

예시

  • 쇼핑몰에서 어떤 상품이 잘 팔리는지 분석
  • 회사의 월별 매출을 그래프로 시각화
  • 유튜브 영상의 조회수 데이터를 자동으로 수집하고 분석

사용되는 주요 도구

  • pandas: 표 형태의 데이터를 불러오고 정리함
  • matplotlib, seaborn: 차트나 그래프를 그림

🧠 2. 인공지능(AI) & 머신러닝

“사람처럼 배우는 프로그램도 만들 수 있어요!”

 

파이썬은 AI와 머신러닝 분야에서 거의 표준 언어처럼 쓰이고 있어요.
이미지를 인식하거나, 음성을 분석하거나, 추천 시스템을 만들 때 많이 사용되죠.

예시

  • 넷플릭스가 당신에게 영화를 추천해주는 알고리즘
  • 네이버 음성비서 CLOVA가 사용자의 말을 이해하는 기능
  • 자율주행 자동차가 보행자나 신호등을 인식

사용되는 주요 도구

  • scikit-learn: 기계 학습의 기초 알고리즘
  • TensorFlow, PyTorch: 딥러닝 프레임워크

🌐 3. 웹 개발 (웹사이트 만들기)

“파이썬으로 나만의 블로그, 게시판, 웹서비스를 만들 수 있어요.”

 

Flask나 Django 같은 웹 프레임워크를 사용하면, 백엔드 웹 개발도 가능합니다.
간단한 게시판부터 회원가입 기능까지 만들 수 있죠.

예시

  • 나만의 가계부 웹앱 만들기
  • 간단한 Q&A 게시판 제작
  • 팀 프로젝트용 간단한 웹사이트 프로토타입 만들기

사용되는 주요 도구

  • Flask: 가볍고 빠르게 웹앱을 만들 수 있는 프레임워크
  • Django: 다양한 기능이 탑재된 대형 프로젝트용 웹 프레임워크

🤖 4. 업무 자동화 (반복작업 줄이기)

“매일 하는 귀찮은 작업, 파이썬이 대신합니다.”

 

사무실에서 매일 반복되는 작업들이 있죠. 예를 들어, 엑셀 파일 열어서 복사하고 붙여넣기, 이메일 보내기, 보고서 생성 등.
파이썬은 이런 반복 업무를 자동화할 수 있는 강력한 도구예요.

예시

  • 30개 엑셀 파일에서 특정 정보만 추출해 하나로 모으기
  • 매일 아침 메일로 자동 보고서 전송
  • 이미지 파일들의 이름 일괄 변경

사용되는 주요 도구

  • openpyxl: 엑셀 다루기
  • smtplib: 이메일 보내기
  • os, shutil: 파일 이름 바꾸기, 폴더 자동 정리

🔍 5. 웹 크롤링 (인터넷 정보 수집)

“사람 대신 파이썬이 웹사이트 돌아다니며 정보 수집!”

 

웹 크롤링은 웹사이트에 올라온 정보를 자동으로 수집하는 기술이에요.
뉴스, 날씨, 환율, 주가 등 실시간 정보를 자동으로 긁어올 수 있어요.

예시

  • 날씨 정보를 매일 아침 자동으로 수집해 저장
  • 쇼핑몰에서 상품 가격 비교 자동 수집
  • 실시간 뉴스 헤드라인을 모아서 엑셀에 정리

사용되는 주요 도구

  • requests: 웹페이지에 접속하기
  • BeautifulSoup: HTML 구조를 분석해서 필요한 데이터 추출
  • Selenium: 실제 브라우저를 제어해서 로그인 등 복잡한 작업도 가능

 요약

분야설명예시
데이터 분석 수치/표 데이터를 정리하고 분석 매출 분석, 설문 결과 요약
인공지능/머신러닝 컴퓨터가 데이터를 학습하게 만들기 추천 시스템, 이미지 인식
웹 개발 웹사이트나 웹앱 만들기 블로그, 회원가입 시스템
업무 자동화 반복적인 사무 작업 자동화 엑셀 자동 처리, 보고서 자동화
웹 크롤링 인터넷에서 필요한 정보 자동 수집 뉴스 모으기, 가격 비교

💻 파이썬 설치 가이드 (2025 기준 최신)

1단계: 파이썬 설치 (Windows / macOS 공통)

1. 공식 사이트 접속
https://www.python.org
오른쪽 상단의 Downloads 버튼 → 사용 중인 운영체제에 맞게 다운로드하세요.

 

Welcome to Python.org

The official home of the Python Programming Language

www.python.org

 

2. 설치 옵션 설정 (중요)
윈도우 사용자의 경우 반드시 아래 체크박스를 확인하세요:

  • [✔] Add Python to PATH ← 꼭 체크!

그 뒤에는 기본 설정 그대로 Next → Install 진행하면 됩니다.

 


 2단계: VSCode 설치 (권장 코드 편집기)

1. 공식 사이트 접속
https://code.visualstudio.com

 

Visual Studio Code - Code Editing. Redefined

Visual Studio Code redefines AI-powered coding with GitHub Copilot for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.

code.visualstudio.com

 

2. 설치 후 파이썬 확장팩 추가
VSCode를 실행한 뒤 좌측의 Extensions(퍼즐 아이콘) 클릭 → Python 검색 → 설치

이제 파이썬 코드를 .py 파일로 만들고 실행할 준비가 끝났습니다.


설치 확인

VSCode에서 아래 코드를 입력하고 실행해 보세요

 

이 문장이 출력된다면 성공입니다 🎉


마무리

지금까지 파이썬이 무엇이고, 왜 배우며, 어디에 활용되는지 살펴봤습니다.
다음 편에서는 본격적으로 변수와 자료형부터 시작해볼게요.

다음 글: 파이썬 변수와 자료형 – 숫자, 문자열, 리스트란?

 

궁금한 점이나 오류가 있다면 댓글로 남겨주세요.
좋아요와 구독은 큰 힘이 됩니다!