Thumbnail
개발 · 프로그래밍 프로그래밍 언어

예제로 배우는 파이썬 터틀 프로젝트 2편 [비전공자 초급 과정] 대시보드

(5)
1개의 수강평 ∙  21명의 수강생
77,000원

월 15,400원

5개월 할부 시
지식공유자: 코드덤
총 86개 수업 (6시간 30분)
수강기한: 
12개월
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

초급자를 위해 준비한
[프로그래밍 언어] 강의입니다.

터틀 피아노, 타로 카드 운세 보기, 맞춤법 폭탄 게임, 숫자 퍼즐, 미로 탈출, 똥 피하기 게임 등 람다, 외부 모듈 설치, 인스턴스 변수, 파일 읽고 쓰기, 클래스와 모듈 등의 개념이 활용된 10가지 프로젝트 !

✍️
이런 걸
배워요!
파이썬 터틀 그래픽으로 만드는 10가지 프로젝트
예제를 통해 람다, 인스턴스 변수, 클래스, 모듈 등의 파이썬 개념 다지기
직접 프로그램을 만들어 나가며 파이썬의 개념 확장하기

[파이썬 터틀 그래픽 10가지 프로젝트 - 2편]
람다, 외부 모듈 설치, 인스턴스 변수, 파일 읽고 쓰기, 애니메이션 효과, 클래스와 모듈 등의 개념을 배울 수 있어요.

📌 수강 전 확인해주세요!

    • 본 강의는 총 2편으로 이루어진 터틀 프로젝트 강의 시리즈 중 2편입니다. 파이썬 기본 개념을 배우길 원하신다면 1편을 먼저 수강해주세요.

예제로만 가득 채워진 파이썬 강의! 

파이썬에 대한 관심이 높아지면서, 수많은 책들과 강의들이 쏟아져 나오고 있습니다.
하지만, 대부분 개념 설명 위주이기에 개념을 익히더라도, 막상 배운 내용을 어떻게 적용시켜야 할지 고민하시는 분들이 많습니다. 그러한 분들을 위해 예제로만 가득 채워진 터틀 프로젝트 강좌를 준비하게 되었습니다.

본 강의는 총 2편으로 이루어진 터틀 프로젝트 강의 시리즈 중 2편입니다.

터틀 프로젝트 1편에서는 리스트, 함수와 같은 파이썬의 기본 개념을 활용한 10가지 프로젝트를 함께 만들어 보면서 터틀 모듈의 기본 사용방법에 대해 배워 보았습니다.

이번 터틀 프로젝트 2편에서는 람다, 외부 모듈 설치, 인스턴스 변수, 파일 읽고 쓰기, 애니메이션 효과, 클래스, 모듈과 같은 추가적인 개념이 활용된 10가지 프로젝트를 만들어 나가게 됩니다. 


이런 분들에게 추천 드려요!

"몇 번이고 개념서를 읽어 봐도 클래스, 모듈의 개념이 잡히지 않아요."

"책을 봐도, 강의를 봐도, 실제 연습해 볼 수 있는 예제가 턱없이 부족해요."

"기본서 한 권은 끝냈어요. 이젠 프로그램을 직접 만들어 보고 싶어요!"

  • 함수, 클래스, 모듈에 대한 기본 개념은 접했지만, 여전히 어떻게 적용되고 활용되는지 막막하신분
  • 단지 이론이 아닌, 실제 프로젝트를 만들어 가며 공부하고 싶은 분들
  • 파이썬 초급 과정이지만, 그래픽 게임을 만들고 싶은 분들
  • 이론서만 가지고 공부하다가 파이썬을 포기하셨던 분들
  • 게임 캐릭터도 직접 그려보며 나만의 게임을 만들고 싶은 분들

수강생의 고민 해결 방법

🙆 이제 개념을 한 단계 더 업그레이드 하세요! 

직접 예제 프로젝트를 만들어 가며 책에서만 익혔던 파이썬 개념들을 확장시켜 나가세요. 파이썬의 기본 개념들은 프로젝트를 통해 어떻게 적용시키고, 응용시키는지에 따라 그 활용범위가 크게 확대될 수 있습니다. 이제 책이라는 작은 틀에서 벗어나세요! 실전 프로젝트를 통해 익힌 개념들을 확장시켜 나가세요!  

🙆 세상에 단 하나 뿐인 나만의 파이썬 작품만들기!

파이썬의 개념을 확장해 나가며 나만의 캐릭터로, 세상에 단 하나뿐인 나만의 파이썬 작품을 만들어 보세요. 본 과정을 통해 함수, 람다, 클래스, 모듈 등 책에서 개념으로만 접했던 파이썬의 개념들이 프로그램에서 실제 어떻게 적용되는지 경험을 통해 이해하게 되실 거예요! 본 과정의 예제 프로젝트를 완성하고 나면, 나만의 작품을 만들기에 도전해 볼 자신감을 갖게 되실 거예요! 


예제로 가득 채워진
파이썬 강의!

아무리 책을 봐도 클래스라는 개념이 잘 이해가 되지 않으신가요?  
개념서만 붙들고 있지 마세요! 
파이썬과 같은 프로그래밍 언어는 직접 프로그램을 만들며 체득시켜 나가야 합니다! 

클래스의 개념이 담긴 예제 프로젝트를 직접 만들어 보면서 클래스의 개념을 익혀 보세요. 
영어도 문법책만 들여다 보는 것이 아닌, 직접 말하고 쓰고 읽어 나가는 과정을 통해 빠르게 익힐 수 있듯이, 프로그래밍 언어 또한 직접 프로그램을 만들며 배워나가야 합니다. 예제 프로젝트를 하나씩 만들어 보면서 파이썬을 쉽고 재미있게 체득해 나가세요!

본 과정을 통해 클래스와 모듈 등의 파이썬 개념들을 다양하게 활용해 볼 수 있습니다. 프로젝트를 직접 만들어 나가며 그동안 이론으로만 접했던 파이썬 개념들을 한층 더 자신의 지식으로 체득시켜 보세요!


다양한 프로젝트를 통해
파이썬을 배워보아요 
🐢

본 강의의 모든 예제들은 파이썬에서 제공하는 터틀 그래픽을 사용하여 진행됩니다. 

터틀 그래픽은 파이썬에 입문하시는 분들이 보다 쉽고 재미있게 배워나갈 수 있도록 파이썬에서 기본으로 제공하고 있는 모듈입니다. 터틀 그래픽을 사용하면, 입문과정에서도 간단한 게임이나 디지털 아트와 같이 다양한 작품들을 만들어 볼 수 있습니다.

본 강좌는 변수, 리스트, 딕셔너리, 함수 정도의 기본 개념과 터틀 그래픽을 이미 접하신 분들을 대상으로 진행되는 강의입니다. 따라서 터틀 그래픽이 처음이신 분들은 1편을 먼저 수강해 주셔야 합니다. 

파이썬을 활용해서 나만의 작품을 만들어 보아요.
터틀 그래픽으로 만드는 10가지 프로젝트

[프로젝트1]
터틀 피아노 만들기

건반을 눌러 연주할 수 있는 터틀 피아노를 만들어 봅니다. 외부 모듈을 설치하는 방법과 소리 출력에 대해 알아보고, lambda로 코드도 보다 간결하게 만들어 보아요!

[프로젝트 2]
터틀 타로 카드 점 보기

타로 카드가 펼쳐지면 feel이 꽂히는 카드 한 장을 선택해 보세요! 스페이스 키를 눌러 재시작하면 카드가 섞어지는 애니메이션 효과도 볼 수 있어요. 람다를 연습해 볼 수 있는 프로젝트입니다.

[프로젝트 3]
늑대 소굴에서 보물 획득하기

각 라인마다 늑대가 보물을 지키고 있어요. 늑대를 피해 모든 보물을 획득해야 합니다. 인스턴스 변수로 각 늑대들의 속도를 달리 지정하고, 각 아이템의 포인트도 다르게 설정해 볼 거예요.

[프로젝트 4]
맞춤법 폭탄 게임

올바른 맞춤법을 찾아 버튼을 클릭해 보세요. 정답을 맞히면 폭탄이 상대방에게 넘어갑니다. 제한 시간이 되면 폭탄이 터져요! 폭탄 이미지로 애니메이션 효과도 넣어 봅니다.

[프로젝트 5]
숫자 퍼즐 게임

비어있는 칸으로 주변 숫자를 밀어 모든 숫자를 오름차순으로 정렬해야 하는 숫자 퍼즐 게임입니다. 퍼즐을 완성한 후, 스페이스 키를 눌러 재시작할 수 있어요! 인접한 곳에 빈칸을 어떻게 인식할 수 있을까요?

[프로젝트 6]
쏟아지는 눈송이 담기

하늘에서 수많은 눈송이들이 쏟아지고 있어요. 이번 게임은 빨간 화살을 피해 떨어지는 눈송이를 최대한 많이 담아야 하는 게임입니다. 이 게임을 통해 최고 점수를 기록하는 방법에 대해 알아봅니다.

[프로젝트 7]
노란 공 잡기 게임

터틀 비행기가 오렌지 적군을 피해 노란 공을 잡아야 하는 게임입니다. 이 간단한 게임을 통해 클래스의 개념이 어떻게 적용되는지 경험하게 되실 겁니다.

[프로젝트 8]
미로 탈출 게임

강아지가 악당들을 피해 집까지 무사히 도착해야 하는 미로 게임입니다. 악당들이 랜덤 위치에서 랜덤 방향으로 이동하고 있으니 조심하세요! 클래스를 연습해 볼 수 있는 예제입니다.

[프로젝트 9]
똥 피하기 게임

하늘에서 떨어지는 똥을 피하는 게임입니다. 점점 더 빠른 속도로 떨어지니 빨리 피해야 해요. 이제 코드가 상당히 길어집니다. 보다 효율적인 관리를 위해 모듈로 만들어 봅니다.

[터틀 프로젝트10]
해양 청소부 터틀

버블을 발사해서 물 속에 떠 다니는 쓰레기를 소각해야 합니다. 물고기에게 버블을 쏘지 않도록 조심해야 해요! 쓰레기와 충돌하는 순간 에너지가 감소되니, 주의하세요! 클래스와 모듈을 활용한 최종 예제입니다.

 

 


예상 질문 Q&A 💬

Q. 터틀 그래픽은 처음입니다. 터틀 모듈을 몰라도 들을 수 있나요?

A. 본 강좌는 1편에 이어 진행되는 2편 강좌로, 터틀 그래픽이 처음이신 분들은 1편을 먼저 듣고 오셔야 합니다. 1편에서는 터틀 그래픽이 처음이신 분들도 쉽게 따라올 수 있도록 터틀 모듈의 기초 개념에 대한 설명과 기본 예제가 포함되어 있습니다.

Q. 람다, 클래스, 모듈을 몰라도 들을 수 있나요?

A. 네. 1편에 이어 진행하시는 분들을 위해, 아직 이러한 개념들을 접하지 않으신 분들도 어렵지 않게 따라오실 수 있도록 각 프로젝트에서 새롭게 접하는 파이썬 개념들에 대한 기본 설명을 추가해 두었습니다. 다만, 리스트, 딕셔너리, 함수와 같은 파이썬의 기본 개념은 어렵지 않게 사용하실 수 있으셔야 합니다.

Q. 수강 관련 참고 사항이 있나요?

A. 본 강의는 파이썬 버전 3.6 이상에서 사용할 수 있는 코드가 포함되어 있습니다. 현재 사용하는 파이썬 버전이 3.5 이하라면 최신 파이썬 버전을 설치해 주셔야 합니다.
또한 본 강의에서는 다양한 파이썬 개발툴 중, 파이참을 사용해 모든 프로젝트를 진행하니, 참고해 주세요.


미리 확인해 주세요 ✔️

  • 본 강의는 파이썬 3.6 버전 이상에서 사용할 수 있는 코드가 포함되어 있습니다. 
  • 각 프로젝트별 예제 소스코드가 제공됩니다. 
  • 본 강의는 Windows 환경 기준으로 수업을 진행합니다. 
  • 본 강의는 예제 중심 강의로 파이썬 개념에 대한 설명은 1편에 이어 추가된 개념만 심플하게 다뤄집니다. 
  • 본 강의는 코칭권이 미포함된 강좌로 본 강의 범위를 넘어서는 질의에 대한 답변이나 추가적인 코드는 제공되지 않습니다.

지식공유자 소개 ✒️

안녕하세요. 코드덤입니다. 

현재 유튜브 코드덤 채널을 운영하며, 비전공자분들도 쉽게 코딩을 접할 수 있도록 다양한 컨텐츠를 공유하고 있습니다. 이제, 전공이나 분야에 상관없이 누구나 코딩을 배워야하는 시기가 왔습니다. 코딩은 배움을 우리 생활 속으로 녹여낼 수 있는 훌륭한 도구입니다. 코딩을 통해 배움과 실생활과의 경계가 허물어지고, 우리의 아이디어, 우리의 꿈이 현실에 조금 더 가까워질 수 있기를 바랍니다.

지식공유자의 포트폴리오/개인 영상

https://www.youtube.com/c/코드덤Codeyourdreams

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
직접 프로그램을 만들며 파이썬의 개념을 다져나가고 싶은 분들
람다, 클래스, 모듈 등의 개념들이 아직 익숙하지 않으신 분들
개념서를 통해 배운 내용을 활용해 볼 수 있는 예제를 찾고 계신 분들
비전공자나, 청소년들도 어렵지 않게 도전해 볼 수 있는 프로젝트를 찾고 계신 분들
📚
선수 지식,
필요할까요?
파이썬 : 변수, 리스트, 딕셔너리, 함수에 대한 기초 개념
1편에 이어 진행되는 강의로 파이썬의 터틀 그래픽에 대한 이해가 필요함

안녕하세요
코드덤 입니다.
코드덤의 썸네일

우리가 살아가며 경험하고 있는 이 세상!
그 성장의 속도를 따라 잡기 힘들 정도로 매일매일이 너무나도 새롭습니다.
이렇게 빠르게 변화하는 세상 속에서, "배움"과 "성장"이라는 이 두 키워드는 그 어느 때보다도 더 중요해졌습니다.

변화하는 세상 속에는 언제나 기회가 넘쳐 흐릅니다.
하지만, 그 기회는 오직 배우고 성장하는 이들에게만 열립니다.
저도 여러분도, 미래를 준비하고 배워나가며, 함께 성장해 나갈 수 있기를 바랍니다. 

커리큘럼 총 86 개 ˙ 6시간 30분의 수업
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. Welcome!
섹션 1. 터틀 피아노 만들기
터틀 피아노 프로젝트 소개 미리보기 01:15
터틀 피아노 외관 만들기 10:18
외부 모듈 설치하기 04:41
소리 출력하기 04:50
람다 lambda란? 04:04
키보드 키를 눌러 피아노 연주하기 08:54
피아노 건반을 클릭해서 연주하기 03:29
섹션 2. 터틀 타로 카드 점 보기
터틀 타로 카드 점 보기 프로젝트 소개 미리보기 00:57
타로 카드 세팅하기 07:26
선택된 카드 해석 출력하기 07:06
재시작 기능 추가하기 07:32
섹션 3. 늑대 소굴 아이템 획득 게임
늑대 소굴 아이템 획득 게임 소개 미리보기 01:16
이미지 업로드 및 플레이어 생성 09:40
아이템 배치하기 04:37
아이템 점수 계산하기 05:28
늑대 세팅하기 02:36
인스턴스 변수란? 08:19
각 아이템별 랜덤 점수 부여하기 02:33
속도 높이기 02:19
제한 시간 설정하기 03:13
섹션 4. 맞춤법 폭탄 게임
맞춤법 폭탄 게임 소개 미리보기 01:15
게임 시작화면 세팅하기 05:30
퀴즈 펜과 문제 버튼 생성하기 02:22
랜덤 문제 띄우기 04:45
정답 체크하기 08:19
버튼 클릭 제한하기 01:57
폭탄 생성하기 05:22
상대방에게 폭탄 넘기기 03:44
폭탄 애니메이션 효과 넣기 03:22
시간 초과시 폭탄 터트리기 04:04
섹션 5. 숫자 퍼즐 게임
숫자 퍼즐 게임 소개 미리보기 01:36
퍼즐 시작 화면 세팅하기 02:45
퍼즐 판에 숫자 배치하기 04:45
숫자 랜덤 섞기 01:50
랜덤으로 정답이 출제되지 않도록 세팅하기 03:34
클릭한 지점의 버튼 인덱스 찾기 08:15
빈칸과 숫자 교체하기 05:44
미션 성공 체크 및 게임 재시작하기 03:45
게임 종료시 마우스 클릭 제한하기 03:08
화면 깜빡임 개선하기 02:24
클릭한 지점의 x, y좌표 읽기 03:06
섹션 6. 쏟아지는 눈송이 담기
눈송이 담기 프로젝트 소개 미리보기 01:48
하얀 눈송이가 펑펑 06:44
레드 스노우 생성하기 01:55
플레이어 바 이동하기 04:51
하얀 눈송이 획득시 점수 증가 03:43
Life 부여하기 02:30
Life에 따라 플레이어 바 색상 변경하기 01:46
파일 읽고 쓰기 09:01
최고 점수 기록하기 05:16
최고 점수 달성 이름 추가하기 06:50
섹션 7. 노란 공 잡기 게임
노란 공 잡기 게임 소개 미리보기 01:08
클래스란? 10:55
나만의 클래스 만들기 08:49
공 객체 생성하기 08:35
적군 생성하기 01:15
플레이어 클래스 만들기 04:58
점수판 클래스 만들기 05:15
섹션 8. 미로 탈출 게임
미로 탈출 게임 소개 미리보기 01:23
미로 스크린 너비와 높이 계산하기 11:41
미로 그리기 07:06
목적지 클래스 만들기 04:46
플레이어 생성하기 02:14
플레이어 상하좌우로 이동시키기 06:37
적군 위치 랜덤으로 설정하기 02:20
적군 랜덤 방향으로 이동시키기 06:24
미션 성공 실패 메시지 띄우기 03:50
섹션 9. 똥 피하기 게임
똥 피하기 게임 소개 미리보기 00:38
모듈이란? 04:33
플레이어 생성하기 05:25
플레이어 이동시키기 04:03
poop 클래스 만들기 06:02
하늘에서 떨어지는 poop 03:16
game over 메시지 띄우기 03:09
섹션 10. 해양 청소부 터틀
발사 게임 해양 청소부 터틀 소개 미리보기 01:28
기본 세팅 및 클래스 상속 03:36
공통 기능을 담은 Sprite 클래스 만들기 06:15
물고기와 쓰레기 객체 생성하기 07:42
Player 클래스 만들기 05:37
버블 발사하기 07:58
발사된 버블이 쓰레기와 물고기에 닿았는지 감지하기 02:33
점수판 클래스 만들기 03:23
점수판 업데이트 03:32
섹션 11. 완강을 축하합니다!
완강을 축하합니다! 04:51
강의 게시일 : 2022년 07월 06일 (마지막 업데이트일 : 2022년 07월 06일)
수강평 총 1개
수강생분들이 직접 작성하신 수강평입니다.
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
토마스인마스 thumbnail
5
하루에 한두 챕터씩 따라하다보니 1편, 2편을 모두 완강했네요. 아무리 쉬워도 완강이 어려웠는데, 쉽고 친절하게 설명해주시고 강의 내용도 1편부터 2편 마지막 프로젝트까지 조금씩 어려워지는 형태로 생략이나 누락, 점프 없이 강의가 진행되어서 쫓아갈 수 있었던 것 같아요. 나만의 파이썬 프로그램을 만들어 보기까지 여러번 반복해서 볼 것 같네요. 감사합니다.
2024-03-04
연관 로드맵
이 강의가 포함된 잘 짜여진 로드맵을 따라 학습해 보세요!