파이썬 마법 학교 8강: 마법 도구 세트, ‘라이브러리’로 초능력자가 되어봐요!

안녕하세요! 가족과 함께하는 스마트 라이프입니다. 지난 시간에 나만의 주문을 만드는 ‘함수’를 배웠죠? 하지만 모든 마법을 우리가 직접 만들 필요는 없어요. 이미 대단한 선배 마법사들이 미리 만들어둔 ‘마법 도구 가방’이 있거든요. 이걸 바로 ‘라이브러리(Library)’라고 부릅니다.

파이썬 마법 학교 8강: 마법 도구 세트, '라이브러리'로 초능력자가 되어봐요!

1. 라이브러리는 ‘전문가용 도구 가방’이에요

우리가 건물을 지을 때 망치, 드릴, 굴착기를 직접 만들지는 않죠? 이미 만들어진 도구를 빌려와서 쓰기만 하면 돼요. 파이썬도 똑같아요! 인공지능을 만드는 도구, 그림을 그리는 도구, 게임을 만드는 도구들이 가방 안에 예쁘게 정리되어 있답니다. 우리는 그저 ‘가져와(import)’라고 말하기만 하면 돼요.

2. 마법 가방을 여는 주문: import

라이브러리를 사용할 때는 코드 맨 윗줄에 import라는 주문을 써요. 예를 들어, 랜덤(무작위) 마법이 필요하다면 이렇게 쓰면 됩니다.

  • import random: “랜덤 마법 가방을 가져와!”
  • random.randint(1, 10): “가방 안에서 1부터 10 사이의 숫자를 아무거나 하나 꺼내줘!”

3. 실전 연습: 오늘 뭐 먹지? 행운의 메뉴 고르기

랜덤 라이브러리를 사용해서 점심 메뉴를 골라주는 프로그램을 만들어볼까요?

# 1. 랜덤 마법 가방 가져오기
import random

# 2. 메뉴 바구니(리스트) 만들기
menu = ["떡볶이", "돈가스", "피자", "햄버거", "짜장면"]

# 3. 가방 안의 마법을 사용해 하나 고르기
today_pick = random.choice(menu)

# 4. 결과 출력!
print("✨ 마법 가방이 골라준 오늘의 메뉴는? ✨")
print("바로...", today_pick, "입니다!")
파이썬 마법 학교 8강: 마법 도구 세트, '라이브러리'로 초능력자가 되어봐요!

4. 우리가 쓸 수 있는 신기한 마법 가방들

파이썬에는 수만 개의 마법 가방이 있어요. 몇 가지만 소개해 줄게요!

  • time (시간 마법): 컴퓨터를 잠시 멈추거나 현재 시간을 알려줘요.
  • turtle (거북이 마법): 화면에 거북이가 선을 그리며 멋진 그림을 그려요.
  • math (수학 마법): 복잡한 수학 계산을 눈 깜빡할 사이에 해결해요.

5. 가족과 함께하는 ‘마법 도구 찾기’

아이와 함께 스마트폰 앱스토어를 구경해보세요. “이 게임은 ‘게임 마법 가방’을 썼을 거고, 이 지도는 ‘지도 마법 가방’을 썼을 거야!”라고 이야기를 나누는 거예요. 실생활의 서비스들이 어떤 ‘도구’들로 만들어졌을지 상상해보는 것만으로도 아이들의 소프트웨어 사고력은 크게 성장합니다. 직접 `turtle` 라이브러리를 실행해서 아이의 이름이 화면에 그려지는 것을 보여주면 아이들은 마법에 걸린 듯 신기해할 거예요.

마치며: 거인의 어깨 위에 올라타기

오늘 우리는 남이 만든 도구를 활용해 더 큰 세상을 만드는 법을 배웠습니다. 코딩을 잘한다는 건 모든 걸 외우는 게 아니라, 어떤 도구가 어디에 있는지 알고 잘 활용하는 것이기도 해요. 이제 여러분은 아주 강력한 도구들을 가진 ‘마법 군단’의 대장이 되었습니다! 다음 시간에는 지금까지 배운 모든 마법을 총동원해서 나만의 작은 프로그램을 완성해볼게요!