[Python] 설치부터 Hello World 출력

반응형

파이썬 설치부터 Hello World 출력까지

프로그래밍이 처음이신가요? 파이썬으로 시작하는 코딩 여정, 5분이면 여러분도 첫 프로그램을 실행할 수 있어요!

안녕하세요, 여러분! 오늘은 제가 프로그래밍을 처음 배울 때 가장 도움이 됐던 언어, 바로 파이썬에 대해 이야기해볼게요.

솔직히 저도 처음엔 코딩이 너무 어렵고 복잡하게 느껴졌어요. 그런데 파이썬을 알게 된 후, 정말 세상이 달라졌달까요?

지난 주말에도 제 조카에게 파이썬 기초를 가르쳐줬는데, 놀랍게도 10살 아이도 금방 이해하더라고요. 그래서 오늘은 정말 처음부터, 파이썬 설치부터 첫 프로그램 실행까지 차근차근 알려드릴게요.

파이썬이란? 왜 초보자에게 최적일까?

파이썬은 1991년 귀도 반 로섬이 개발한 고급 프로그래밍 언어예요. 여기서 '고급'이란 컴퓨터가 아닌 인간이 이해하기 쉽게 설계됐다는 의미랍니다. 뭐랄까, 영어 문장을 읽는 것처럼 직관적이에요.

 

솔직히 저도 처음 프로그래밍 공부할 때 C++로 시작했다가 진짜 멘붕왔었거든요. 그런데 파이썬은 달랐어요. 몇 가지 이유를 설명해드릴게요:

  • 쉬운 문법: 복잡한 기호나 규칙이 적고, 들여쓰기로 코드 블록을 구분해요.
  • 풍부한 라이브러리: 이미 만들어진 기능들을 바로 가져다 쓸 수 있어요.
  • 다재다능함: 웹 개발, 데이터 분석, AI, 게임 개발 등 거의 모든 분야에서 사용돼요.
  • 커뮤니티 지원: 전 세계적으로 엄청난 사용자 커뮤니티가 있어 문제 해결이 쉬워요.
  • 인기있는 언어: 취업 시장에서도 수요가 많은 기술이에요.

그럼 이제 실제로 파이썬을 우리 컴퓨터에 설치해볼까요?

파이썬 설치하기: 운영체제별 가이드

파이썬은 모든 주요 운영체제(Windows, macOS, Linux)에서 실행할 수 있어요. 각 운영체제별로 설치 방법이 조금씩 다르니 천천히 따라와 보세요.

운영체제 설치 방법 주의사항
Windows 1. Python.org 방문
2. "Download Python 3.x.x" 클릭
3. "Add Python to PATH" 체크박스 선택
4. "Install Now" 클릭
"Add Python to PATH" 꼭 체크하세요!
macOS 1. Python.org 방문
2. macOS 인스톨러 다운로드
3. 다운로드된 .pkg 파일 실행
4. 설치 마법사 따라가기
최신 macOS에는 Python 2가 기본 설치되어 있어요. Python 3를 별도 설치해야 합니다.
Linux Ubuntu/Debian:
sudo apt-get update
sudo apt-get install python3
대부분의 Linux 배포판에는 Python이 이미 설치되어 있어요.

설치가 잘 됐는지 확인하려면 명령 프롬프트(Windows)나 터미널(macOS/Linux)을 열고 다음 명령어를 입력해보세요:

python --version

또는 (시스템에 따라):

python3 --version

설치된 파이썬 버전이 표시된다면 성공입니다! 이제 첫 번째 프로그램을 작성해볼까요?

첫 번째 프로그램: Hello World 출력하기

프로그래밍 세계에서는 전통적으로 새 언어를 배울 때 "Hello World"를 출력하는 프로그램을 먼저 만들어요. 이것은 개발 환경이 제대로 설정되었는지 확인하는 간단한 테스트이기도 하죠. 파이썬에서는 이게 정말 쉬워요!

먼저, 파이썬을 실행하는 세 가지 주요 방법을 알아볼게요:

  1. 대화형 쉘(Interactive Shell): 코드를 한 줄씩 바로 실행해볼 수 있어요.
  2. 스크립트 파일: .py 확장자 파일에 코드를 저장하고 실행해요.
  3. 통합 개발 환경(IDE): PyCharm, VS Code 같은 전용 도구를 사용해요.

방법 1: 대화형 쉘 사용하기

명령 프롬프트나 터미널을 열고 다음을 입력해보세요:

python

또는:

python3

그러면 파이썬 대화형 쉘이 시작되고, >>> 프롬프트가 표시돼요. 여기에 다음 코드를 입력해보세요:

print("Hello, World!")

Enter 키를 누르면 화면에 "Hello, World!"가 출력될 거예요! 축하합니다, 여러분은 방금 첫 파이썬 프로그램을 실행했어요!

방법 2: 스크립트 파일 만들기

텍스트 에디터(메모장, TextEdit 등)를 열고 다음 코드를 입력하세요:

# 첫 번째 파이썬 프로그램
print("Hello, World!")
print("파이썬 프로그래밍의 세계에 오신 것을 환영합니다!")

이 파일을 hello.py라는 이름으로 저장하세요. 그런 다음 명령 프롬프트나 터미널에서 파일이 저장된 디렉토리로 이동한 후 다음을 실행하세요:

python hello.py

또는:

python3 hello.py

짜잔! 두 줄의 텍스트가 출력됐을 거예요. 이렇게 파일에 코드를 저장하면 나중에 다시 실행하거나 수정하기 편해요.

파이썬 기초 문법 살펴보기

자, 이제 파이썬을 설치하고 첫 프로그램도 실행해봤으니 기본 문법을 간단히 알아볼까요? 파이썬의 장점 중 하나는 문법이 매우 직관적이라는 거예요. 아마 코드를 읽는 것만으로도 어느 정도 이해가 될 거예요.

기본 데이터 타입

파이썬에서 가장 많이 사용하는 기본 데이터 타입들이에요:

# 숫자형
age = 25           # 정수형(int)
height = 175.5     # 실수형(float)

# 문자열(string)
name = "홍길동"
greeting = '안녕하세요!'  # 작은따옴표나 큰따옴표 모두 사용 가능

# 불리언(boolean) - 참/거짓
is_student = True
is_adult = False

# 리스트(list) - 여러 값을 순서대로 저장
fruits = ["사과", "바나나", "딸기"]

# 딕셔너리(dictionary) - 키와 값의 쌍으로 저장
person = {"name": "홍길동", "age": 25, "city": "서울"}

이런 기본 데이터 타입을 이해하면 파이썬 프로그래밍의 절반은 마스터한 거라고 봐도 될 정도로 중요해요. 특히 파이썬은 변수 선언 시 타입을 명시할 필요가 없어서 편리합니다.

조건문과 반복문

프로그래밍의 핵심은 결정(조건문)과 반복(반복문)이에요. 파이썬에서는 이렇게 표현해요:

# 조건문(if-else)
age = 19

if age >= 20:
    print("성인입니다.")
elif age >= 13:  # elif는 else if의 줄임말
    print("청소년입니다.")
else:
    print("어린이입니다.")

# 반복문(for)
fruits = ["사과", "바나나", "딸기"]

for fruit in fruits:
    print(f"나는 {fruit}를 좋아해요!")

# 반복문(while)
count = 5

while count > 0:
    print(f"카운트다운: {count}")
    count -= 1  # count = count - 1과 동일
print("발사!")

눈치채셨겠지만, 파이썬은 중괄호({}) 대신 들여쓰기로 코드 블록을 구분해요. 이건 처음엔 좀 낯설 수 있지만, 곧 코드가 더 깔끔하고 읽기 쉽다는 것을 알게 될 거예요.

📝 메모

파이썬에서 들여쓰기는 보통 스페이스 4개를 사용해요. 탭(Tab)과 스페이스를 섞어 쓰면 오류가 발생할 수 있으니 주의하세요!

코딩 도구: 파이썬 에디터와 IDE 비교

파이썬 코딩을 더 효율적으로 하려면 좋은 도구를 사용하는 것이 중요해요. 단순한 텍스트 에디터부터 풀 기능 IDE까지 다양한 선택지가 있어요. 어떤 도구가 있는지 비교해볼까요?

도구 유형 장점 단점 추천 대상
IDLE 기본 IDE 파이썬과 함께 설치됨, 간단함 기능 제한적, 대형 프로젝트에 부적합 입문자
VS Code 코드 에디터 무료, 확장성, 가벼움, 다양한 언어 지원 초기 설정 필요 입문자~전문가
PyCharm 전문 IDE 풍부한 기능, 디버깅, 코드 분석 유료버전 있음, 무거움 중급~전문가
Jupyter Notebook 웹 기반 노트북 코드와 문서화 통합, 데이터 시각화 일반 애플리케이션 개발에 부적합 데이터 분석가
Sublime Text 코드 에디터 빠른 속도, 경량 유료, IDE 기능 부족 중급자

처음 시작할 때는 너무 복잡한 도구보다는 IDLE이나 VS Code로 시작하는 것이 좋아요. 기초를 다지고 나서 본인이 필요한 기능에 따라 다른 도구로 전환해도 늦지 않답니다.

⚠️ 주의

IDE 선택에 너무 많은 시간을 쏟지 마세요! 처음에는 아무 도구나 골라서 코딩 연습에 집중하는 것이 훨씬 중요합니다. 도구는 필요에 따라 나중에 언제든지 바꿀 수 있어요.

다음 단계: 초보자를 위한 학습 로드맵

파이썬의 기초를 배웠으니, 이제 어떻게 실력을 향상시켜 나갈지 로드맵을 살펴볼까요? 단계별로 접근하면 프로그래밍 여정이 훨씬 수월해져요.

학습 단계

  1. 기초 문법 마스터하기 (1-2주)
    • 변수, 데이터 타입, 조건문, 반복문
    • 함수 정의와 활용
    • 모듈과 패키지 개념
  2. 간단한 프로젝트 만들기 (2-4주)
    • 간단한 계산기
    • 투두 리스트 앱
    • 간단한 퀴즈 게임
  3. 중급 개념 학습 (1-2개월)
    • 파일 입출력
    • 에러 처리(try-except)
    • 객체지향 프로그래밍(클래스와 객체)
  4. 전문 영역 탐색 (2-3개월)
    • 웹 개발(Django, Flask)
    • 데이터 분석(Pandas, NumPy)
    • 머신러닝(Scikit-learn)

추천 학습 자료

혼자 공부하기 어렵다면 다음 자료들을 참고해보세요:

  • 온라인 강의: Coursera, Udemy, 인프런의 파이썬 입문 강의
  • : "파이썬 코딩 도장", "점프 투 파이썬", "파이썬 챌린지"
  • 코딩 연습 사이트: Codewars, LeetCode, 백준 온라인 저지
  • 공식 문서: 파이썬 공식 문서(한국어)

무엇보다 중요한 건 꾸준히 코딩하는 습관을 들이는 거예요. 하루에 30분이라도 코드를 작성하면 실력이 빠르게 향상됩니다. 프로그래밍은 자전거 타기와 비슷해요. 이론만 알면 탈 수 없죠. 직접 해봐야 합니다!

자주 묻는 질문 (FAQ)

Q 프로그래밍 경험이 전혀 없는데 파이썬부터 시작해도 괜찮을까요?

네, 파이썬은 초보자에게 가장 추천되는 첫 프로그래밍 언어입니다. 문법이 직관적이고 영어 문장과 비슷해서 배우기 쉽고, 다양한 학습 자료가 풍부합니다. 또한 실무에서도 널리 사용되므로 배워두면 실용적입니다.

Q 파이썬 2와 파이썬 3 중 어떤 버전을 배워야 하나요?

반드시 파이썬 3를 배우세요. 파이썬 2는 2020년 1월부로 공식 지원이 종료되었습니다. 모든 새로운 프로젝트와 학습은 파이썬 3를 기준으로 하는 것이 좋습니다. 현재는 파이썬 3.9 이상의 버전을 사용하는 것이 권장됩니다.

Q 파이썬으로 어떤 종류의 프로그램을 만들 수 있나요?

파이썬은 매우 다재다능한 언어입니다. 웹 애플리케이션(Django, Flask), 데스크톱 GUI 앱(Tkinter, PyQt), 데이터 분석 및 시각화(Pandas, Matplotlib), 인공지능 및 머신러닝(TensorFlow, PyTorch), 게임 개발(Pygame), 자동화 스크립트, 웹 스크래핑 등 거의 모든 분야에서 사용할 수 있습니다.

Q 파이썬 학습에 얼마나 많은 시간이 필요한가요?

기초를 배우는 데는 약 2-4주 정도면 충분합니다. 하루 1시간씩 꾸준히 학습한다면, 한 달 안에 간단한 프로그램을 만들 수 있는 수준에 도달할 수 있어요. 하지만 전문가 수준이 되려면 최소 6개월에서 1년 이상의 꾸준한 학습과 실습이 필요합니다. 프로그래밍은 지속적인 학습이 필요한 분야라는 점을 기억하세요.

Q 파이썬 학습을 위해 수학적 배경이 필요한가요?

기본적인 파이썬 프로그래밍에는 특별한 수학적 배경이 필요하지 않습니다. 일상적인 산술 연산을 이해할 수 있다면 시작하기에 충분합니다. 다만 데이터 과학, 머신러닝, 알고리즘 개발 등 특정 분야로 발전하려면 선형대수, 통계, 미적분학 등의 수학적 지식이 도움이 됩니다.

Q 파이썬으로 모바일 앱을 만들 수 있나요?

직접적으로는 어렵지만, Kivy나 BeeWare 같은 프레임워크를 사용하면 크로스 플랫폼 모바일 앱을 개발할 수 있습니다. 또한 Flask나 Django로 웹 API를 만들고, 프론트엔드는 React Native나 Flutter 같은 도구로 개발하는 방식도 많이 사용됩니다. 하지만 네이티브 앱 개발에는 Swift(iOS)나 Kotlin(Android)이 더 적합할 수 있습니다.

마무리: 여러분의 코딩 여정을 응원합니다

여기까지 파이썬의 기초를 함께 알아봤는데요, 어떠셨나요? 처음에는 낯설고 어렵게 느껴질 수 있지만, 조금씩 코드를 작성하고 실행해보면서 익숙해지면 정말 재미있어질 거예요. 저도 처음에는 오류 메시지만 봐도 식은땀이 났는데, 지금은 오류가 나면 "아, 뭐가 잘못됐는지 찾아보자"라는 생각이 먼저 들 정도로 편안해졌답니다.

 

프로그래밍은 마라톤과 같아요. 빨리 달리는 것보다 꾸준히 달리는 것이 중요하죠. 하루에 조금씩이라도 코딩하는 습관을 들이면, 어느새 상상도 못했던 프로그램을 만들고 있는 자신을 발견하게 될 거예요. 그리고 처음부터 모든 것을 이해하려고 너무 압박하지 마세요. 프로그래밍은 해결사 기질과 구글링 능력이 중요한 분야거든요. 그니까요, 모르는 건 검색하면서 하나씩 해결해나가는 과정이 실력을 키워줍니다!

Designed by JB FACTORY