꿈을 코딩하다! 코드덤

Code your dreams

자세히보기

전체 글 261

[엔트리 무료 강의] 54강. 뮤직 플레이어 만들기 1편

안녕하세요. 코드덤입니다. 이번 시간에는 엔트리로 뮤직 플레이어 기능을 만들어 보았습니다. 버튼을 눌러 원하는 음악을 선택하고, 진짜 오디오 플레이어처럼 볼륨도 조절해 가면서, 플레이를 할 수 있는 뮤직 플레이어를 만들어 볼 거예요. 먼저 사전에 음악을 업로드해 두었는데요. START 버튼 오브젝트에, 음악을 예시로 3개를 넣어두었어요. 추가된 곡 명 앞으로 곡 번호가 보이시나요? 1번부터 3번까지 번호가 붙어있습니다. 저희는 이 번호로 곡을 재생시켜 줄 거예요. 그래서 이 곡 번호를 관리하기 위해서 변수를 하나 만들어 줄 거예요. 오늘 코딩은 이미지나 글로 설명드리는데 한계가 있어요~ 그러니, 자세한 설명은 아래 영상을 참고해 주세요~ youtu.be/dtnlmS3TyvQ 이렇게 만든 곡번호 변수를 곡..

[파이썬 무료 기초 강좌] 31강. 기억력 테스트 게임 만들기 | 터틀 그래픽으로 만드는 숫자 기억 게임

안녕하세요. 코드덤입니다. 이번 시간에는 파이썬에서 제공하는 터틀 그래픽 모듈을 사용해서, 숫자 기억 게임을 만들어 볼 거예요. 이번 시간에 만들 프로그램을 간단히 소개해 드리면, 먼저 몇 개의 숫자로 진행할지 창을 띄우고, 사용자가 입력한 숫자의 개수만큼 무작위 수를 1초간 띄워줍니다. 각 숫자는 1초만 띄우고 사라집니다. 모든 숫자가 보이고 나면, 다시 사용자가 정답을 입력할 수 있도록 대화창을 뛰워주는 프로그램입니다. 아래 영상을 보시고, 어떤 프로그램인지 먼저 확인해 보세요~ 그리고 함께 코드를 작성하기 전에, 여러분 스스로 꼭 한번 도전해 보시기 바랍니다~ 그럼 함께 이 프로그램을 만들어 볼게요. 오늘 배워볼 명령어는 바로, t.write()이라는 함수입니다. 이전에 간단하게 사용해 본 적이 있..

[파이썬 무료 강좌] 30강. 밤하늘의 별 그리기 | 튜플, random.choice()

안녕하세요. 코드덤입니다. 이번 시간에는 밤하늘의 별들을 그려볼 텐데요. 색상도, 크기도, 위치도 랜덤으로 여기저기 다양하게 표현해 줄 거예요. 그리고 튜플을 사용하는 예시도 보여드릴 거예요. 오늘의 예제 프로그램을 만들어 나가기 전에, 파이썬으로 만든 다양한 프로젝트들을 먼저 감상해 보세요! 입문 과정에서도 다양한 작품들을 만들어가며, 파이썬을 배울 수 있습니다. 먼저 별을 한번 그려볼게요. 터틀 그래픽 모듈을 먼저 불러오고, for문을 사용해서 별을 그려주겠습니다. 별을 그릴 때는, 총 5개의 변을 144도씩 돌려가며 그렸었죠~ 동일한 방식으로 그리고, t.color()를 통해 색상을 지정해 주고, begin_fill() end_fill()로 내부 색상을 채워주겠습니다. 배경 색도 블랙으로 지정해 볼..

[파이썬 무료 강좌] 29강. 영어 단어 퀴즈 프로그램 만들기 | 딕셔너리

안녕하세요. 코드덤입니다. 지난 시간에 이어, 이번 시간에도 딕셔너리를 활용한 예제 프로그램을 하나 만들어 볼 거예요. 바로 영어 단어 퀴즈 프로그램인데요. 이번 시간에는 영어 단어가 뜨면, 그 뜻을 맞혀야 하는 프로그램을 간단하게 만들어 보겠습니다. 그 전에 먼저 파이썬의 터틀 그래픽으로 만든 총 20가지 프로젝트를 감상해 보세요~ 먼저 여러분이 현재 공부 중인 영어 단어를 준비해 주세요. 그리고 딕셔너리의 키와 값에 각 영어 단어와 그 뜻을 아래와 같이 넣어줍니다. 리스트와 동일하게 for ~ in 딕셔너리로 딕셔너리 내의 키를 손쉽게 가져와서 반복시킬 수 있어요. if문으로 사용자가 입력한 값이 정답인지 확인해 주겠습니다. 이번 시간에는 딕셔너리를 활용해서 영어 단어 퀴즈 프로그램을 만들어 보았는데..

[예제로 배우는 파이썬] 28강. 영어 단어 검색 프로그램 | 딕셔너리 활용하기

안녕하세요. 코드덤입니다. 이번 시간에는 파이썬의 딕셔너리 개념을 활용한 예제 프로그램을 만들어 볼 거예요. 바로 영어 단어 검색 프로그램인데요. 지금까지 리스트만 사용해 왔는데요. 이번 시간에는 딕셔너리를 다뤄볼 거예요. 리스트는 각 항목마다 인덱스라는 주소 값을 가지는데요. 딕셔너리는 이 인덱스 대신에, 우리가 원하는 이름으로 대체해서 사용한다고 생각하시면 됩니다. 인덱스 대신에 사용할 이름을, 각 값마다 키를 사용해서 이름을 붙여 주시면 됩니다. 예를 보면, 아래와 같아요. 리스트는 대괄호[]를 사용하지만, 딕셔너리는 중괄호{}를 사용합니다. 키와 값은 :으로 구분해 줍니다. {키1 : 값1, 키2 : 값2} 딕셔너리에 값을 불러오거나, 추가하거나, 삭제하는 방법은 아래 영상을 참고해 주세요. 저는..

[파이썬 무료 기초 강좌] 27강. 리스트로 만드는 까페 관리자 모드 프로그램 | 리스트 추가 변경 삭제

안녕하세요. 코드덤입니다. 이번 시간에는 파이썬의 리스트를 활용한 예제를 소개해 드릴 거예요. 오늘 파이썬으로 만들어 볼 프로그램은 주스 카페 관리자 모드인데요. 리스트의 항목 추가, 변경, 삭제 기능을 다양하게 사용해 볼 거랍니다. 함께 코드를 만들어 나기기 전에, 아래 영상을 통해 오늘 만들게 될 프로그램을 먼저 확인해 보세요~ 먼저 현재 판매하고 있는 메뉴를 리스트에 담아두겠습니다. 그리고 현재의 메뉴를 보는 기능부터 만들어 볼게요. 리스트에서 항목을 출력시킬 수 있는 방법 2가지를 먼저 소개해 드릴게요. 첫 번째는 인덱스를 사용하는 방법입니다. 그리고 두 번째 방법은 for문에서 in 리스트로 출력시켜 주는 방법입니다. in 리스트로 출력하게 되면, i에 인덱스가 0인 항목부터 차례대로 하나씩 담..

[2021 예제로 배우는 파이썬] 26강. 가위바위보 게임 만들기

안녕하세요. 코드덤입니다. 오늘은 가위바위보 게임을 만들어 볼 거예요. 오늘의 프로젝트를 만들어 나가기 전에 파이썬의 입문과정에서 만들 수 있는 더 많은 프로젝트들을 잠시 감상하는 시간을 가져보세요~ 플레이어가 "가위, 바위, 보" 중 하나를 입력을 하면, 컴퓨터와 나의 선택이 아래와 같이 아스키 아트로 표현됩니다. 그리고 그 결과가 저는 가위바위보의 각 아스키 아트를 리스트에 담아두고, 이 리스트를 기준으로 코드를 작성해 나갈 거예요. 먼저 컴퓨터는 랜덤을 사용해서 게임을 진행해야겠죠~ 그래서 random모듈을 불러옵니다. 그리고 인덱스를 활용해서 코드를 작성해 주기 위해서, 아래와 같이 random.randint()로, 0~ 2 사이의 수를 추출해서, 가위바위보 리스트의 인덱스로 사용할 거예요. 오늘..

[예제로 배우는 파이썬] 25강. 리스트에서 랜덤 뽑기 / time 모듈

안녕하세요. 코드덤입니다. 이번 시간에는 랜덤 모듈을 사용해서 리스트 내의 데이터를 랜덤으로 뽑아주는 예제 프로그램을 만들어 볼 거예요. 이번 시간의 주제는 커피 내기 랜덤 뽑기입니다. 모인 사람들의 이름을 사용자가 입력하면, 그중에서 한 명을 랜덤으로 뽑아주는 프로그램이에요. 그런데~ 랜덤으로 뽑힌 사람이 너무 빨리 나타나면 재미없겠죠~ 그래서 오늘은 time모듈을 사용해서, 시간 지연을 주는 방법에 대해서도 알아볼 거랍니다. 함께 코드를 만들어나가기 전에, 먼저 오늘 만들 프로그램을 아래 영상을 통해 확인해 보세요~ 그럼, 함께 코드를 만들어 볼게요. 먼저 사용자의 이름을 입력을 받을 거예요. input()을 사용해 주면 되겠죠~ 그리고 split()으로 각각의 이름을 분리시켜 name이라는 변수에 ..

[예제로 배우는 파이썬] 24강. 거북이 그래픽 모듈로 장미 꽃 그리기

안녕하세요. 코드덤입니다. 지난 시간에 파이썬에서 제공하는 터틀 그래픽 모듈을 사용해서 아이스크림 모양을 그려보았는데요~ 이번 시간에는 이 거북이 모듈을 사용해서 장미꽃을 한 송이 그려볼 거예요. 아래 영상을 보시면, 오늘 만들게 될 작품을 확인하실 수 있습니다 함께 코드를 작성하기 전에, 스스로 꼭 한번 먼저 도전해 보세요~ 최종적으로 완성된 모습을 보면, 꽃은 점점 펜 굵기가 굵어지도록 그려졌고, 줄기와 잎은 펜 굵기가 점점 가늘어지도록 그려져 있습니다. 먼저 꽃 잎은 지난 시간에 배웠던 다각형 그리는 형식을 응용해서 만들어 줄 거예요. 예를 들어 사각형을 그리듯, 90도씩 회전을 시켜볼게요. 이번에 차이가 있다면, 변의 길이입니다. for문 내의 변수를 변의 길이로 잡고, 반복 횟수도 늘려 볼게요...

[예제로 배우는 파이썬] 23강. 거북이 그래픽 모듈로 아이스크림 그리기

안녕하세요. 코드덤입니다. 오늘은 파이썬에서 제공하는 터틀 그래픽 모듈을 사용해서 아이스크림을 하나 그려 볼 거예요. 오늘 함께 아이스크림을 그려나가기 전에, 지난 시간에 배운 내용을 바탕으로 여러분 스스로 먼저 꼭 한번 도전해 보세요~ 지난 시간에, 거북이 그래픽 모듈을 사용해서 간단한 도형을 그려보는 방법에 대해 알아보았는데요~ 이런 간단한 도형들을 조합하여~ 다양한 작품들을 표현해 볼 수 있어요~ 아래 이미지가 바로 오늘 그려볼 아이스크림이랍니다. 이전 시간에는 터틀 그래픽 모듈을 불러올 때, import turtle로 불러와서 사용했는데요~ 이렇게 불러오게 되면, 매번 turtle.forward(100)처럼 전체 모듈명을 입력해야 하기 때문에 사용하기 조금 불편한데요~ import turtle a..