본문 바로가기

미래 먹거리를 위하여

[파이썬 정복하기] 점프 투 파이썬 1장 – 파이썬(Python)이란 무엇인가? (책 없이 시작하기)

QA직군으로 전향하려고 교육을 잠깐들었을 때, 파이썬을 맛보기 정도로 배워봤었다.

코드를 짜는 건 생각보다 어렵지 않았고, 오히려 프로그램을 설치하고 사용하는 법을 익히는 데 더 시간이 걸렸다.

 

그런데 지금은 그때 배운 게 하나도 기억이 나지 않는다.
11월에 AI 교육을 들으러 가야 하는데, 괜히 마음이 조급해진다.

그래서 다시 공부를 시작해보려 한다.

 

이전 강사님이 알려준 대로 ‘점프 투 파이썬’으로 공부를 다시 시작하려고 한다.
그분은 작가이기도 했는데, 책을 굳이 사지 않아도 된다고 하셨다.
내용이 계속 업데이트되기 때문에 온라인 버전으로 공부하는 게 더 좋다고 했다.(점프 투 파이썬 바로가기)

 

서론이 너무 길었던 것 같다.
이제부터는 파이썬 학습 요약용으로 정리해보려 한다.


1. 파이썬(Python)이란 무엇인가?

1-1. 파이썬이란?

  • 오픈 소스(open source)이며 무료 소프트웨어
  • 인터프리터 언어(즉시 실행): 소스 코드를 한 줄씩 해석한 후 바로 실행해 결과를 확인 → 개발이 빠름
  • 인간다운 언어(직관적): 사람이 생각하는 방식을 그대로 표현 → 초보자가 배우기 쉬움
  • 간결하고 잘 정리된 언어: 들여쓰기를 엄격하게 사용해서 코드의 구조와 '줄'을 맞춤 → 코드 깔끔. 협업 개발 유리
  • 대소문자를 구별

 

※ 참고로 알아두면 좋을 것

프로그래밍: 인간이 생각하는 것을 컴퓨터에 지시하는 행위

컴파일: 번역

 

1-2. 파이썬 설치하기

파이썬 공식 홈페이지에서 [Downloads] 메뉴 선택  맥(MacOS) 선택   Download macOS 64-bit universal2 installer 선택

파이썬 공식 사이트에서 macOS용 설치 파일을 선택

 

  • “Stable Releases”에 있는 Python 3.14.0이 현재 가장 최신 안정 버전
  • “universal2 installer”는 M1/M2/M3 칩과 Intel 칩 모두 호환되기 때문에, 맥 종류와 상관없이 설치 가능

⑵ 다운로드 한 '.pkg 파일' 실행(더블클릭)  설치 진행/완료  터미널 실행(Command(⌘) + Space + Enter)  명령어 입력(python3 -V)  파이썬 버전 출력 확인(Python 3.14.0)

파이썬 프로그램 설치 및 터미널을 통한 설치 확인

  • '점프 투 파이썬'에 있는 명령어를 복붙했더니 command not found라고 출력됨. 해당 명령어를 복붙할 것(python3 -V)
  • command not found(커맨드 낫 파운드): 니가 입력한 명령어를 못 찾겠다.는 의미.

 

1-3. 파이썬 실습 준비

 터미널 실행 python3 입력 파이썬 셸 실행  Ctrl + D (또는 ⌃ + D)  파이썬 셸 종료

파이썬 코드를 바로 실행할 수 있는 상태 = 파이썬 셸(python shell) 실행 및 종료

  • 기본 프롬프트(prompt): 세 개의 꺾은 괄호(>>>)로 표시되는 부분, 한 줄짜리 코드 입력용이며 새 코드의 시작 신호를 의미
  • 보조 프롬프트(prompt): 세 개의 점(...)으로 표시되는 부분, 여러 줄로 이어지는 코드 입력용이며 이전 코드가 아직 끝나지 않았음을 의미
  • 콜론: ':'이제 여기서 부터 새로운 블록(구역)이 시작된다.는 신호

if조건문: 조건이 참 일 경우 실행할 코드

 함수

문법 구조 의미 예시 결과값
if 조건: 조건문
시작
a = 3

if a > 1:
    print("a는 1보다 큽니다.")
a는 1보다 큽니다.

※ 조건이 참일 때만 실행하고, 거짓일 때는 아무 일도 안일어남
if 조건1:
    조건이 참일 때 실행할 코드
else:
    조건이 거짓일 때 실행할 코드
  a = 0

if a > 1:
    print("a는 1보다 큽니다.")
else:
    print("a는 1보다 크지 않습니다.")
a는 1보다 크지 않습니다.

 if 조건을 먼저 검사 >
if가 거짓이면 elif 조건 검사
if 조건1:
    조건1이 참일 때 실행할 코드
elif 조건2:
    조건1이 거짓이고, 조건2가 참일 때 실행할 코드
else:
    위의 모든 조건이 거짓일 때 실행할 코드
  a = 5

if a > 10:
    print("a는 10보다 큽니다.")
elif a > 1:
    print("a는 1보다 크고 10 이하입니다.")
else:
    print("a는 1 이하입니다.")
a는 1보다 크고 10 이하입니다.

 if 조건을 먼저 검사 >
if가 거짓이면 elif 조건 검사 >

elif도 거짓이면 마지막으로 else 실행
for 변수 in 리스트: 반복문
시작
for a in [1, 2, 3]:
     print(a)
     
엔터
1
2
3
 리스트 나열
while 조건: 조건이 참인
동안
반복
i=0
while i<3:
     i=i+1
     print(i)

엔터
1
2
3
 i 값이 3보다 작을때까지,  i = i + 1 print(i)를 수행하라
def 함수이름(매개변수):
       실행할 코드
함수
정의
시작
def add(a, b):
     return a+b

엔터
add(3, 4)
엔터
7
def: 함수 정의 시작.
    매개변수: 함수에 전달할 값(입력)
    return: 함수가 돌려주는 값
class 클래스이름: 클래스
정의
시작
class Dog:
     def __init__(self, name, age): 
         self.name = name            # 속성 1: 이름
         self.age = age              # 속성 2: 나이
 
     def bark(self):
         print(f"{self.name}가 멍멍! 하고 짖습니다.")
 
엔터
my_dog=Dog("콩이",3)
my_dog.bark()
콩이가 멍멍! 하고 짖습니다.

__init__:언더스코어( _ )가 앞뒤로 두 개씩 있어야 함
※ #: 한줄 주석 시작. 파이썬은 무시함.
        사람 설명용

 

⑶ IDLE 에디터

터미널 실행 idle3 입력  IDLE 셸 실행  상단 메뉴바의 File → New File 선택 IDLE 에디터 실행  # hello.py
print("Hello World") 코드 입력 상단 메뉴바의 Run → Run Module 선택(F5)  다른이름으로저장  로컬 디스크(C:)로 이동 ‘doit’폴더 생성 및 hello2.py라는 이름으로 파일 저장  파일 저장 시 hello.py 프로그램 실행  IDLE 셸 창에 결과값 출력

기존에 만들었던 hello.py 파일이 있어서 2를 붙였다.

IDLE 에디터 실행 및 저장 방법

 

⑷ 명령 프롬프트창

터미널 실행  명령어 python3와 'hello2.py' 파일 경로 입력  Hello World 값이 출력됨

명령 프롬프트 창에서 파이썬 프로그램 실행하기

  • 파일 경로를 모를때: 파일을 수작업으로 찾아서 파일을 터미널 창으로 드래그 앤 드롭 하면 자동으로 파일의 전체 경로가 입력됨.