-
-
한권으로 파이썬과 드론 날로 먹기
이현종.박재일 지음 / 잇플ITPLE / 2020년 7월
평점 :
구판절판
인공지능 시대에 배워야 할 언어가 생겼어요.
바로 프로그래밍 언어예요.
우리가 사용하는 언어처럼 프로그래밍 언어도 그 종류가 다양해요.
무엇을 배울지는 각자 필요에 따라 선택할 수 있어요.
<한권으로 파이썬과 드론 날로먹기>는 프로그래밍 언어인 파이썬을 활용한 드론 제어를 배울 수 있는 교재예요.
처음 프로그래밍 언어를 배우는 초보자라도 파이썬뿐 아니라 드론도 함께 배울 수 있다는 점이 큰 장점인 것 같아요.
우선 파이썬은 뭘까요?
네덜란드 개발자 귀도 반 로섬이 만든 프로그래밍 언어예요. 최근 들어 인공지능이나 빅데이터 해석과 같은 연구에 많이 사용되고 있어요.
공개된 소프트웨어라서 무료로 사용할 수 있어요. 문법이 쉽고 단순하고, 라이브러리가 다양하며, 결과 확인이 쉽기 때문에 활용도가 높다고 해요.
파이썬을 프로그램하기 위해서는 프로그램 개발 툴이 필요한데, 이 책에서는 가장 기본적인 python IDLE 프로그램을 사용하고 있어요.
검색 사이트에서 파이썬을 설치하는 방법부터 실행하는 과정이 차근차근 자세히 잘 나와 있어요.
파이썬에서 모든 것은 객체로 만들어요. 객체는 프로그램에서 구현할 대상이며, 클래스의 정의대로 만들어진 실체를 말해요.
클래스는 똑같은 무엇인가를 계속해서 만들어낼 수 있는 설계, 틀과 같아요. 자동차의 설계도가 클래스이고, 실제로 만든 자동차를 객체라고 할 수 있어요.
그러니까 드론(클래스)를 설계할 때는 여러 가지를 정해야 해요. 색깔을 어떻게 할 것인지, 프로펠러는 몇 개 달고, 모터는 어떤 것을 사용할지 정해야 해요. 색깔, 바퀴 수, 엔진 등이
드론의 특징이자 데이터이고 이것을 속성이라고 해요.
이렇게 만든 드론이 어떤 기능을 할지 정해야 해요. 드론이 앞으로 갈 수도 있고, 위로도 갈 수 있어요. LED의 색을 바꿀 수도 있어요. 이렇게 객체가 할 수 있는 기능을 메소드라고 해요. 클래스는 속성과 메소드의 집합이라고 할 수 있어요. 속성과 메소드를 하나로 묶어서 처리하는 것을 객체지향 용어로 캡슐화라고 해요.
드론이 무엇인지는, 대부분 모형을 봤기 때문에 알고 있을 거예요.
이 책에서는 드론의 원리, 구조, 드론 조종과 제어까지 전반적인 내용을 다루고 있어요.
파이썬을 배우고 나면 파이썬으로 드론 정보를 확인하여 제어하는 방법을 익힐 수 있어요.
처음에 프로그래밍 언어를 패운다는 게 쉽지 않은데 흥미로운 드론과 결합하여 학습하니, 더욱 효과적인 것 같아요.
