파이썬 프로그래밍 원리 기초 학습자료 모음집
This project is maintained by liganega
“컴퓨터 프로그래밍을 어떻게 하는가?”, 즉, 프로그래밍을 통해 컴퓨터를 제어하고, 원하는 기능을 갖춘 다양한 애플리케이션을 만드는 방법을 전달합니다. 프로그래밍 도구로 파이썬(Python) 언어를 사용합니다. 파이썬 언어는 다루기 쉬우며, 세계에서 가장 많이 사용되는 프로그래밍 언어 중 하나입니다. 프로그래밍 언어들의 인기도를 측정하는 TIOBE Index에서 파이썬의 위력을 확인할 수 있습니다.
컴퓨터 프로그래밍을 하려면 개발환경을 준비해야 하며, 두 가지 방식이 있습니다.
OOP가 가장 많이 활용되는 분야 중 하나가 게임 프로그래밍 분야입니다. 파이썬은 OOP 언어이며 게임 프로그래밍의 필수 요소인 GUI를 매우 간단하게 구현하는 기능을 제공합니다. 파이썬으로 게임 프로그래밍의 맛을 보면서 매우 효율적으로 프로그래밍 실력을 향상시킬 수 있습니다. 하지만 프로그래밍의 기초를 잘 다졌다 하더라도 게임 프로그래밍을 위해 무엇을 어떻게 시작해야 하는가는 따로 배워야 합니다. 이를 위해 유튜버 나도코딩의 파이썬 파이썬 초보 강의 시리즈를 추천합니다.
주의사항: 나도코딩의 동영상이 매우 간단한 내용부터 설명하지만 뒤로 갈수록 초보자가 바로 따라가기엔 어려운 코드를 사용합니다. 따라서 이곳에서 제공한 강의노트를 먼저 학습할 것을 권장하며, 그러면 나도코딩의 동영상에서 구현되는 많은 코드를 보다 체계적으로 이해할 수 있을 것입니다.
파이썬 게임 로그래밍을 체계적으로 설명한 책으로 Python과 Pygame으로 게임 만들기 또는 나만의 Python Game 만들기를 추천합니다. 번역서를 구입할 수도 있고, 아니면 원서를 온라인 상에서 무료로 읽을 수도 있습니다.
유튜브 상에서 많은 이들이 게임 로그래밍을 방송합니다. 가장 활발하게 활동하는 이들 중에 한 명은 TokyoEdtech이며 게임 로그래밍의 기초기술부터 고급기술까지 차근차근 설명하면서 방송을 진행합니다. Python과 Pygame으로 게임 만들기 또는 나만의 Python Game 만들기를 먼저 공부한 후에 좀 오래된 동영상부터 보면 어렵지 않게 따라갈 수 있을 것입니다.