오브젝트 도감 바로가기!오브젝트 도감
TYPO에 오신 것을 환영합니다!😁
지금부터 파이썬이라는 프로그래밍 언어에 대해 알아보고, 마지막 차시에는 나만의 프로그램까지 만들어볼거에요!
컴퓨터 프로그램이란 무엇일까요?
파이썬 프로그래밍 언어를 배우기 전에, 먼저 컴퓨터 프로그램이 무엇인지 간단히 배워봅시다. 컴퓨터 프로그램은 특정 목표를 달성하기 위해 명확한 단계로 이루어진 메뉴얼입니다. 컴퓨터 프로그램이라면 가져야 하는 몇 가지 주요한 특징이 있습니다.
Divisable : 특정 목표를 달성하기 위한 과정을 단계로 나눌 수 있어야 합니다.
Ordered : 단계에 올바른 순서가 있어야 합니다. 순서가 바뀌면 프로그램은 다른 결과를 낼 수 있습니다.
Determined : 모든 단계가 올바르게 실행된다고 가정하면 결과가 예측 가능해야 합니다.
Repeatable : 프로그램이 실행될 때마다 동일한 결과를 생성해야 합니다. 따라서 전체 과정은 반복 가능해야 합니다.
코끼리를 냉장고에 넣어볼까요?
한 가지 예를 들어볼게요! 세 단계로 코끼리를 냉장고에 넣으려면 어떻게 해야 할까요?

- Step 1: 냉장고 문을 엽니다.
- Step 2: 코끼리를 냉장고 안에 넣습니다.
- Step 3: 냉장고 문을 닫습니다.
코끼리를 냉장고에 넣는다는 목표는 앞서 언급한 네 가지 요소를 모두 갖추고 있습니다.
작업은 3단계로 나눠졌고, 각 단계는 결과를 생성하기 위해 정해진 순서로 되어 있습니다. 단계를 따름으로써 결과를 예측할 수 있고, 다른 코끼리에게도 이 과정을 반복할 수 있습니다.
그래서 우리는 코끼리를 냉장고에 넣는 것을 프로그램이라고 말할 수 있습니다.
파이썬이란?
이제 프로그램이 무엇인지 알았으니, 이러한 프로그램을 만드는 도구인 프로그래밍 언어에 대해 알아봅시다. 우리가 의사소통을 위해 다양한 언어를 사용하는 것처럼, 프로그래밍 언어는 컴퓨터와 소통하기 위한 언어입니다. 프로그래밍 언어를 통해 컴퓨터에게 여러분이 정의한 프로그램을 어떻게 실행할지 알려줄 수 있어요.
전 세계에는 다양한 프로그래밍 언어가 있지만, 그중 파이썬이라는 컴퓨터 언어는 가장 이해하기 쉽고 배우기 쉬운 언어 중 하나입니다. 특히 인공지능(AI)을 이해하고 활용하는 데 있어 매우 유용한 언어여서 더욱 주목받고 있어요.

파이썬을 왜 배워야 하나요?
파이썬은 단순하고 읽기 쉬운 문법으로 프로그래밍을 처음 배우는 사람들에게 적합할 뿐만 아니라, 다양한 라이브러리와 프레임워크를 통해 복잡한 인공지능 알고리즘을 구현하는 데도 이상적인 언어에요. 라이브러리와 프레임워크는 프로그래밍을 도와주는 명령어들의 모음이에요. 뒤에서 더 자세히 배우고 직접 사용해서 프로그래밍까지 해볼거에요! 파이썬은 다양한 라이브러리, 프레임워크를 가지고 있어서 인공지능, 머신러닝, 데이터 과학 등 다양한 분야에서 활용할 수 있어요. 즉, 파이썬을 다룰 줄 알면 무궁무진한 디지털 세상에서 휘두룰 수 있는 강력한 도구를 손에 넣게 되는 거죠😎
파이썬의 장점
- 쉽고 직관적인 문법: 프로그래밍을 처음 배우는 사람도 쉽게 이해할 수 있습니다.
- 광범위한 라이브러리: 인공지능과 관련된 다양한 라이브러리(예: TensorFlow, PyTorch, scikit-learn 등)를 쉽게 사용할 수 있습니다.
- 활발한 커뮤니티: 전 세계의 개발자들이 공유하는 많은 자료와 도움을 받을 수 있습니다.
첫 번째 파이썬 프로그램 작성하기!
앞으로 파이썬dmfh멋있는 결과물을 만들 수 있는 CODENAME 함수들을 이후 수업에서 배울거에요. 파이썬 코드를 작성할 때에는 따라야 할 몇 가지 규칙이 있는데, 이는 영어 문법과 비슷합니다.
첫 번째 파이썬 프로그램을 작성해 봅시다.
- Step 1: 먼저 원하는 오브젝트를 추가하고 이름을 "player"로 설정합니다.
- Step 2: 오브젝트 클릭하고 init code 토글에 아래 코드를 작성하세요.
- Step 3: Run 버튼을 클릭합니다.
와!! 첫 번째 파이썬 코드를 작성한 것을 축하해요! 코드를 조금 더 살펴봅시다.🫡
첫째, say 는 함수입니다. 이는 특정 작업을 수행하는 방법을 나타냅니다. 이 경우 say는 괄호 안의 내용을 말풍선으로 표시하는 역할을 해요.
둘째, 특정 작업을 수행하는 함수에 넣는 값을 지정하기 위해 괄호를 사용합니다. 괄호 안의 내용을 인수라고 합니다. 이 경우 say함수에 들어간 인수는 “안녕!파이썬의 세계에 온 것을 환영해!”입니다.
세번째, player는 오브젝트의 이름이에요. 누가 함수를 수행할 것인지를 알려주기 위해 함수 앞에 이름을 적어줍니다.
마지막으로, "안녕! 파이썬의 세계에 온 것을 환영해!"와 같은 글을 파이썬에서 문자열이라고 합니다. 이는 작은 따옴표(') 또는 큰 따옴표(") 쌍으로 묶어야 합니다. 문자열에 대해서는 다음 수업에서 더 자세히 다룰 거에요!🍀
아래 코드를 init code 토글에 입력해서 결과를 확인해보세요!
이렇게 하면 오브젝트가 "만나서 반가워!"를 말할 거에요. 함수와 오브젝트는 동일하지만 인수를 바꿨죠. 이러면 오브젝트가 하는 동작은 동일하지만 말풍선 안에 말만 바뀐 것을 볼 수 있어요.
더 재밌는 프로그램을 작성할 수 있어요!
오브젝트를 이동시킬 수 있는 move_step() 함수를 사용해서 더 재밌는 프로그램을 만들어볼게요!
- Step 1: 먼저 원하는 오브젝트를 추가하고 이름을 “hero"로 설정합니다.
- Step 2: 오브젝트 클릭하고 init code 토글에 아래 코드를 작성하세요.
- Step 3: Run 버튼을 클릭합니다.
hero가 바라보고 있는 방향으로 10만큼 이동한다면 성공!!💫
이번에는 오브젝트가 바라보는 방향을 바꾸고, 바뀐 방향으로 앞으로 이동시켜봅시다.
방향을 바꿀 때에는 turn_left(), turn_right() 함수를 사용해요.
- Step 1: 먼저 원하는 오브젝트를 추가하고 이름을 “hero"로 설정합니다.
- Step 2: 두 번째로 오브젝트 클릭하고 init code 토글에 아래 코드를 작성하세요.
- Step 3: Run 버튼을 클릭합니다.
hero가 원래 보던 방향에서 왼쪽으로 30도만큼 돌고 그 방향으로 20만큼 이동한다면 성공!!💫
지금까지 파이썬에 대해서 알아보고 say(), move_step(), turn_left(), turn_right() 함수를 사용해서 프로그래밍을 해봤어요! 아래 stage들을 해결하면서 더 많은 함수들을 사용해봅시다! 우측 상단에 stage 🎮 를 클릭해서 각 스테이지에 들어가보세요!