printf("ho_tari\n");

ep.15 터틀 그래픽스 활용 본문

두산 로보틱스 부트캠프 ROKEY/Python 교육

ep.15 터틀 그래픽스 활용

호타리 2024. 7. 26. 14:50

2024.7.26

오늘 오전 이론 교육 시간에 배운 내용은 파이썬에서 터틀 그래픽스를 활용하는 방법이다.

파이썬을 조금 해봤지만 터틀 그래픽스라는 건 처음 들어봐서 매우 신기했다.

터틀 그래픽스는 그림을 그리는 모듈이고 윈도우, 리눅스, 맥 그래픽 환경에서만 동작한다.

콘솔만 있는 환경에서는 사용할 수 없다.

터틀 그래픽스 이후에는 PyQt에 대해서 배웠다.

PyQt는 Python 프로그래밍 언어를 위한 크로스 플랫폼 GUI 툴킷이다. 이 툴킷은 Qt 라이브러리의 기능을 Python언어로 사용할 수 있도록 하는 wrapper 역할을 한다.

Qt는 다양한 운영 시스템에서 동일하게 작동하는 응용 프로그램을 개발할 수 있도록 돕는 인기 있는 프레임워크이다.

PyQt를 사용하면 개발자는 Qt가 제공하는 강력한 기능들을 Python언어의 편리함과 결합하여 사용할 수 있다.

예를 들어, 윈도우, 다이얼로그, 버튼, 텍스트 박스와 같은 표준위젯, 더 고급 위젯인 테이블 뷰, 트리 뷰 등을 사용하여 복잡한 사용자 인터페이스를 쉽게 구성할 수 있다.

 

오후에는 오전에 배운 터틀 그래픽스와 PyQt를 활용하여 다양한 문제들을 푸는 연습을 하였다.

터틀 그래픽스는 사실 개발자에게 있어 중요한 개념이 아니고 잘 사용할 일도 없지만 터틀봇을 사용하는 프로젝트에서 이 터틀봇의 동작개념을 이해하는데 도움을 주기 때문에 터틀 그래픽스에서 그림을 그리는 터틀의 동작 원리를 잘 이해할 수 있도록 노력해야한다고 생각한다.

오늘 담당조교님께서 말씀해주신 내용은 다음과 같다.

사실 터틀 그래픽은 파이썬에서 딱히 중요하진 않다
파이썬 개발자들도 아마 잘 모를거임(애들 교육용)

하지만 우리는 터틀봇 제어를 실습으로 할 예정이다
물론 사용하는 모듈은 아마 다르지만 동작하는 흐름은 어느정도 익히는게 좋다

자율주행이 어려운 이유
사람 눈이 안보이면 다른 감각에 의존이 가능
로봇은 카메라가 망가지면 다른 감각에 의존하기가 어려움

DR-01408_박성호_파이썬_연습문제_15차시.pdf
0.42MB

'두산 로보틱스 부트캠프 ROKEY > Python 교육' 카테고리의 다른 글

ep.17 Iterator, Generator  (0) 2024.07.30
ep.16 lambda  (0) 2024.07.29
ep.14 자료구조3(시퀀스)  (0) 2024.07.25
ep.13 모듈  (0) 2024.07.24
ep.12 객체 지향 프로그래밍  (0) 2024.07.23