지인이 파이썬을 하고 싶다 하여, 지인의 일정에 마춰서 스터디를 만들었다. 아직 이름은 없다. 수요일 저녁 8시에 하기로 했으니까 그때 스터디 이름을 만들어야 겠다. 


생능출판사의 '두근두근 파이썬' 책으로 진행한다.

<두근두근 파이썬 표지>


학교 교재이기 때문에 강의 계획서도 있다.

•1주: 1장 파이썬 소개
•2주: 2장 변수
•3주: 3장 계산기능
•4주: 4장 자료의 종류
•5주: 5장 조건
•6주: 6장 반복
•7주: 7장 함수
•8주: 중간고사 중간 평가 및 프로젝트 제안서 발표
•9주: 8장 프로젝트 I
•10주: 9장 리스트와 딕셔너리
•11주: 10장 tkinter
•12주: 11장 파일
•13주: 12장 라이브러리 사용
•14주: 13장 객체와 클래스 개요
•15주: 14장 프로젝트 II
•16주: 기말고사 기말 평가 및 프로젝트 결과 발표


전반적인 내용을 다루지는 않지만, 입문서로는 괜찮은듯 하고 KAIT에서 진행하는 '파이썬 마스터' 자격증도 준비 할 수 있을거 같다. 부족한 부분은 문제 풀이를 통해 보충하면 되니까!


스터디 첫주 범위는 '1장 파이썬 소개' & '2장 변수'다. 내일 스터디를 위해서 연습문제를 풀면서 정리 해야 겠다.


다음글 2020/06/04 - [STUDY/파이썬] - [파이썬 스터디] 지인과 함께 하는 파이썬 with 두근두근 파이썬 No. 02 - IDLE와 turtle

이전글





반응형
블로그 이미지

두리뭉실2:해피파인더그룹

레고가 좋고~ PBL 매력에 빠졌으며~ 취미로 개발하는 두리둥실

,

자세한 정보 


판매사로 부터 제공 받은 마이크로 비트를 이용한 드론이다. 어디서 많이 본 듯한 부품들이다. 지인이 다니던 학원에서 아두이노로 만들었던 드론 그것과 비슷하다. 아니 본체부분(FC) 부분만 빼고 똑같다. 찾아 보니 서민우 저자의 아두이노 드론과 같은 부품들이다. 


아두이노 드론 - 링크

마이크로비트 드론 - 링크


글을 쓰기 시작한 시점엔 이미 조립과 코드를 작성하여 드론을 작동은 시켜 봤다. 처음에 동작 하는걸 보려고, PID 테스트를 위한 도구를 설치 안하고 방안에서 동작 하다가 드론이 옆으로 날면서 의자 기둥에 부딪혀 날개가 부러졌다. 물론 지금은 구매를 하여 정상적으로 조립 되어 있다. 하하하^^;;;;;;;;;;;;;;;;;;;;;;;;


이미 저자로 부터 우리가 생각하는 잘 날으는 드론은 아니더라도, 뜨고 원하는 방향으로 이동되는 교육 제품이라고 들었고, 조금씩 한쪽으로 드론이 흐른것도 알고 있다. 현재의 코드로는 호버링 같은 기능은 하지 못한다. 


결론 부터 말하자면, 제공 되어진 설명서는 미분 적분에 대한 내용을 몰라도 PID 관련 부분에서 설명대로 따라서 하기만 하면 저절로 알게 된다. "아두이노 드론 만들고 직접 코딩하기"에서는 미분적분만 나와도 하기 싫었는데, 부담없이 할 수 있다. 즉 사칙연산과 조금의 생각을 할 줄 안다면 어렵지 않게  PID대한 개념을 이해하고 완벽하지는 않지만, 드론을 지면에서 띄우고 조정 할 수가 있다. 드론의 실제 실용적인 제품 보다는 교육적인 제품으로 보면 좋다.


이제부터 제공된 설명서를 처음 부터 보면서 이 제품에 대한 이야기를 써볼려고 한다. 마이크로 비트와 드론에 관심이 있는 분들에게 도움이 되었으면 좋겠다.

반응형
블로그 이미지

두리뭉실2:해피파인더그룹

레고가 좋고~ PBL 매력에 빠졌으며~ 취미로 개발하는 두리둥실

,

서평 이벤트에 당첨되어 주관적으로 얘기해 보려고 한다. 이미 블록코딩과 파이썬을 이용하여 마이크로비트를 제어한 경험이 있다. 출판사로부터 책과 실습키트(부록2에 있는 스파이더 로봇은 개인 구매)를 제공 받았다. 


'파인썬 입문책'이라고 보기엔 다소 내용이 부족하고, '마이크로비트를 이용하여 파이썬 맛보기'라고 보면 좋을거 같다. 개인적으로 프로그래밍 언어를 배울때 중요하다고 생각하는 부분이 있다. 변수, 반복문, 제어문, 함수다. 반복으로 인한 조금은 지루하다는걸 감안하더라도(책 분량이 많아짐) 개념적인 부분과 마이크로비트를 이용한 실습을 통해 잘 설명되어 있다. 나아가서 다른 언어를 배우더라도 어렵지 않게 쉽게 접근 할 수 있다고 생각한다. 에러에 대한 설명 부분도 좋았다. 이 부분만 별5개를 주고 싶다.


---*

책에서는 putty라는 프로그램을 이용하여 시리얼 통신을 한다. 최근 파이썬 웹 에디터도 업데이트 되었고, 마이크로비트 펌웨어 업데이트를 하면 Web-USB를 사용할 수 있어 웹에디터에서 시리얼 통신을 통한 파이썬 쉘을 이용할 수 있다. 

---


다소 아쉬운 부분은 중반이후에 나오는 import 그리고 클리스 부분이다. 모르면 모르는데로 넘어가도 괜찮은 부분인데, 개인적으로 읽기가 쉽지 않았다. 아마도 내가 알고있는 개념과 저자의 이해를 돕기 위해 표현한 방법이 잘 맞지 않아서 인거 같다. 


---*

사실 객체지향 프로그램이란게 한두장으로 설명이 되는것도 아니고, 쉽지 않은 부분이다. 이해 보다는 간단하게 사용방법만 알아도 좋을듯 하다.

---


책의 중반 부터는 마이크로비트를 이용한 센서 및 장치를 제어하는 내용이다. 특히 실습키트에 있는 부품에 아쉬움이 있다. 마이크로비트로 이용한다면 브레드보드나 저항 같은걸 이용하지 않고 바로 연결 하여 사용할 수 있는 부품으로 되어 있어야 생각 한다. 예를 들자면, 열심히 저항과 선 그리고 LED를 브레드보드에 연결했는데...... 하트가 이쁘지 않아서 실망했다^^. 확장보드에 한번에 연결할 수 있도록 하트 부품이 만들어 졌다면 하트보고 안이쁘다고 생각은 안했을거 같다. 


이쁘지 않은 하트는 뒤로 하고 부록에 나와 있는 실습을 하기 위해서 권투로봇이 아닌 스파이더 로봇으로 구매하기로 결정했다. 이 실습을 하기 위해서는 마이크로비트 * 2, 마이크로비트로 배우는 파이썬 키트, 그리고 스파이더 로봇이 필요하다. 2 + 2 + 3.5 + 2.3 ......

오랫만에 가지고 노는 RC로봇이라 움직이는 것만으로도 재미 있다.(나는 어른이다 --.--) 퀄리티도 나름 괜찮은거 같다. 기존에 스파이더 로봇에 있는 송신부와 수신부를 떼어내고, 마이크로비트 각각에 수신 프로그램과 송신 프로그램을 만들어 확장보드를 이용하여 스파이더 로봇에 쉽게 연결이 됐다. 참 허무할 정도로 쉽게 말이다. 


---*

조금 아쉬운 마음이 든다. 움직이는게 끝?? 하지만 그게 끝이 아니다. 확장 보드에 LED, 부저, 여러 가지 부품들을 추가 가능하다. 버튼을 눌러 특정 동작을 하게 만들수 있다. 연결하고 코딩하고^^.   


* 네오픽셀을 거미 배부분에 장착하여 빛나게 하면 거미가 조금 간지가 날듯

* 무선제어가 아닌 마이크로비트 하나와 키트에 포함되어 있는 조이스틱과, 버튼을 이용하여 제어하면 마이크로비트 하나 더 구매하지 않아도 될듯

* 근접 터치 센서를 연결하여 근처에 가면 반응하게 하면 잼날듯

---


객체지향에 대한 내용과, 마이크로비트에 대한 내용을 더 간단하게 그러러니까 마이크로비트에 몇번핀에 연결하여 사용하는 정도의 내용으로 간단했으면 하는 아쉬움이 있지만, 앞 부분에 얘기했던 것처럼 변수, 반복문, 제어문, 함수에 대한 설명들이 잘 되어 있는 것만으로도 별 다섯개 중에 4개를 주고 싶다. 


---*

짧은 시간에 책도 읽고 실습도 하고 부록에 있는 부분까지 해 봤다. 내가 서평 이벤트에 참여한 목적이 두가지가 있다.

첫번째는 지인이 코딩 수업을 진행하면서, 필요한 정보를 얻기 위해서다. 코딩 수업에 사용하는 기존 컨텐츠와 비교할 수 있는 비교군이 하다 더 생겨서 좋은거 같다. 


두번째는 파이썬 입문이 아닌, 파이썬으로 마이크로비트를 제어하는 기본적인 정보를 얻는 것이다. 파이썬은 어느 정도 알고 있고, ' https://microbit-micropython.readthedocs.io/' 통해서 필요한 코딩을 했는데, 이책에 막연하게 기대했던거 같다. 파이썬을 조금 아는데 마이크로비트를 이용하여 제어하는 경험을 해 보지 못한 분들에게는 좋은 책이라 생각 한다.

---


조카들이 코딩 수업을 하고 있는데, 시골에 내려오면 은근 슬쩍 스파이더 로봇을 보여주면서 해보라고 해야 겠다~.


마지막으로 앤써북에 체험단 이벤트를 참여하게 해줘서 감사의 마음을 전한다.

반응형
블로그 이미지

두리뭉실2:해피파인더그룹

레고가 좋고~ PBL 매력에 빠졌으며~ 취미로 개발하는 두리둥실

,

오랫만에 앤써북 카페에 가보니 파이썬 책 서평 이벤트 게시물이 있네요^^. 마이크로파이썬을 이용하여 마이크로비트를 사용하는데 도움이 될만한 책인거 같아 공유해요. 서평 이벤트에 참여해서 좋은 결과가 있길 바래요^^!


<도서+키트 체험단 이벤트> 마이크로비트로 배우는 파이썬

하드웨어를 동작시키며 진짜 재미있게 배우는 파이썬 입문 활용서!  도서 + 키트 체험단을 모십니다!

 

 

 

 

2020년 2월 15일 | 396쪽 | 18,800원 | 풀컬러 | 서민우 저 | 앤써북

 

 

 

 

마이크로비트로 배우는 파이썬

서민우

앤써북 2020.02.25

 

 

 

 

YES24, 교보문고 등 전국서점과 인터넷서점에서 판매를 시작했어요~~

 

ogq_58146d74c399f-3

마이크로비트로 배우는 파이썬 

하드웨어를 동작시키며 진짜 재미있게 배우는 파이썬 입문 활용서!

 

 

 

서평이벤트 안내

 

 

■ 모집 인원 : 5

 

■ 이벤트 기간 : 2020년 1월 29 ~ 2월 04(화) 17:00시까지  

 

■ 당첨자 발표 : 2월 04(화) 18:00시 <<본 게시글의 댓글 하단을 통해 발표>>

 

댓글 참여하신 분이 모집 인원을 초과한 경우 조기 마감될 수 있습니다.

■ 서평 기간 및 마감일: 책과 키트 발송완료 후, 2월 19(수)까지

ogq_58146d74c399f-1

(서평 마감일 이전에 서평을 완료해 주시면 완전 굳~~~입니다.)

 

 

  와우저 당첨되었어요^^

당첨되신 분들은 당첨자 발표 익일까지 아래 메일 주소로 책 받으실 곳의 주소,

성함연락처카페 닉네임참여한 도서체험단명(도서명)을 아래 메일로 보내주세요.

 

 

보내실 메일 주소 answerbook@naver.com

 

 

 

 

  당첨자 혜택

 

도서 + 도서의 내용을 직접 실습해볼 수 있는 <마이크로브트로 배우는 파이썬 키트_코코랩스> 제공

 

 

 

ogq_58146d74c399f-11

도서와 키트를 함께 체험해 볼 수 있는 이벤트~~~

 

<도서_앤써북>                                   <마이크로비트로 배우는 파이썬 키트 _ 코코랩스>

 

 

 

※ 도서의 경우 도서정가제로 인하여 2차 유통이 완료된 도서가 전달될 수 있습니다.

 

  도서와 키트 배송 방법 

- <도서>와 <키트>는 2월 06(목)에 각각 일괄 발송됩니다.  

- <도서>는 앤써북에서 발송되고, <키트>는 판매처인 <코코랩스(http://www.kocolabs.co.kr/)>에서 발송됩니다.

 

 

 

 

  이벤트 참여 방법

1) 이 게시글에 댓글로 서평이벤트에 참여하는 이유를 간단하게 남겨주세요.

2) 서평 올리실 인터넷서점과 개인 블로그 주소를 남겨주세요.

 

 

 

  당첨자 미션

 

도서 수령 후 2주 이내 개인 블로그(필수)와 온라인 서점(1) 또는 네이버책(필수)에 리뷰 후기를 남겨주세요리뷰 내용은 동일하게 작성하셔도 됩니다.

 

1) 본인 블로그 후기 작성://

2) 네이버책 후기 작성 [바로가기]

3) YES24 후기 작성 [바로가기]

4) 교보문고 후기 작성 [바로가기]

 

 

 

 

 

※ 책 리뷰(후기)는 미션 기간 내 반드시 작성해 주셔야 되며책임감이 있는 분들만 신청하시길 바랍니다미션을 수행하지 않는 경우 앞으로 카페에서 진행되는 모든 이벤트에 참여할 수 없는 불이익을 받을 수 있습니다.

 

 

 

※ 리뷰(후기)를 작성하신 분들은 반드시 본 게시물 댓글에 후기 주소 URL 값을 링크해주세요.

반응형
블로그 이미지

두리뭉실2:해피파인더그룹

레고가 좋고~ PBL 매력에 빠졌으며~ 취미로 개발하는 두리둥실

,

본 체험 제품은 element14 의 후원을 받아 아이씨뱅큐㈜ 에서 진행하는 무상 체험단 활동으로 작성한 것입니다.


운이 좋게 마이크로비트 체험단에 당첨이 됐다. 항상 뭔가를 기다리는 마음은 설렌다. 단품팩이라 박스 하나만 있다. 마이크로 비트는 색을 선택할 수가 없다. 그래서 개봉전에 무슨 색일까 무지 궁금했다.

짜잔~ 노란색이다!. 좋다. 그냥 좋다. 개봉기는 조촐하게 "노란색 마이크로비트"로  끝내야 겠다.


이번에 체험단 신청하면서 목표를 몇개 세웠다.

 1. 파이썬으로 코딩 할것!

 2. 아크릴 케이스를 만들것!

 3. DOT MATRIX & HT16K33 모듈을 이용하여 테트리스를 만들것!

 4. 어떤것이든 이벤트를 할것!


2주안에 못 할 수도 있지만, 시도하다 보면 좋은 결과가 있을거라 생각 한다.  아래 동용상은 MU 에디터를 이용하여 간단한 파이썬 코딩을 하였다. REPL이 되서 참 좋다. 


마이크로비트 공식 구입처 : 아이씨뱅큐 http://www.icbanq.com/

엘리먼트14의 특장점 - 글로벌 전자부품 유통회사, 6만원 이상 무료배송, 60만가지 재고 보유, MOQ 없음, 한글 웹사이트, 국내서비스센터 운영

(http://kr.element14.com/?CMP=DSP-ODB-KR-JAN2018-BLOG-ICBanQ1-HOMEPAGE)

마이크로비트 공식 카페 : http://café.naver.com/bbcmicro

아이씨뱅큐 공식 블로그 : http://blog.naver.com/icbanq



반응형
블로그 이미지

두리뭉실2:해피파인더그룹

레고가 좋고~ PBL 매력에 빠졌으며~ 취미로 개발하는 두리둥실

,

본 체험 제품은 element14 의 후원을 받아 아이씨뱅큐㈜ 에서 진행하는 무상 체험단 활동으로 작성한 것입니다.


이번 시간에는 마이크로비트에 대해 개인적인 생각들을 써보려고 한다. 

귀엽다. 첫눈에 작고 앙증맞은 것이 귀엽다. 개인적인 생각이다. 코니가 앞에 있어도 돼지콧구멍시선이 간다^^

<작고 앙증맞고 귀여운 마이크로비트 사진>


재미있다. 코니가 웃으면서 흔들어 주길래 나는 두손으로 흔들어 줬다^^. 돼지콧구멍에서 외계인으로 변신시켜 줬다.

<두손으로 흔들고 있는 마이크로비트>


사진으로 보기엔 아쉽다. 그래 동영상으로 보자

<두손 흔드는 마이크로비트 동영상>  microbit-getting-started (1).hex



간단하고 쉽다. 두손 흔들고 있는 외계인 마이크로비트를 LED로 표현하기 위해서 마이크로비트 홈페이지접속하고, 코드 만들기 페이지로 들어가 블럭을 만들고, 다운로드 하여 마이크로비트에 복사하기만 하면 끝이다. 기본적으로, 따로 따로 제어할 수 있는 25개의 LED 불빛들프로그래밍 가능한 2개의 버튼하드웨어 확장 가능 핀센서와 온도 센서들, 움직임 센서들(가속도 센서와 나침반(자기) 센서), 라디오(Radio)와 블루투스 (Bluetooth)를 이용한 무선 통신 기능이 제공되어 내가 생각한 것들어려움 없이 만들 수가 있다.


재미있는 만보기 - 아래의 기능을 하는 만보기를 만든다고 가정해 보자!(만들어 올릴 예정^^)

 * 버튼을 눌러 만보기의 기능을 시작 

 * 가속도 센서를 이용하여 움직일 때마다 숫자를 증가

 * 특정 숫자에 도달하면 응원하는 음이나 LED로 표현, 

 * 버튼을 눌러 현재 얼마만큼이나 걸었는지 확인

마이크로비트는 당장이라도 뚝딱뚝딱 만들어서 밖으로 나가 제대로 동작하는걸 확인 할 수 있다! C언어 같은 프로그램 언어를 모르더라도 말이다. 만약에 자바 스크립트파이썬을 사용하고 싶다면, 블록코딩에서 아쉬운 몇%를 채울 수가 있어서 더욱 좋다^^.


아래의 사진은 재단 소개페이지다. '마이크로비트 교육 재단은 비용리 조직으로서 전 세계의 어린이들이 학교교육/모둠활동/집에서 컴퓨터과학기술을 활용해 창의성을 키우고 디지털 지식과 활용 능력들을 키울 수 있도록 하는 것을 목표로 하고 있습니다.'  위의 재미있는 만보기의 예처럼 아이디어를 마이크로비트를 통하여 현실로 만들수 있도록 도와 주는게 마이크로비트 교육재단의 목표이다.

<마이크로비트 소개 및 목표 사진>


돈이 많이 든다. 단품으로도 충분히 기능들 활용하여 아이디어를 표현할 수 있다. 그러나 기본으로 제공하는 것 이외에 것들을 마이크로비트로 만들려고 하면 추가적인 확장부품들을 구매를 해야 한다. 이건 다른 개발 보드도 마찬가지 이지만, 솔더링이나 전기, 전자에 대한 지식이 부족한 아이들에겐 이미 만들어져 있는 확장 보드를 구매를 해야 한다. 비싸다 ㅠㅠ. 


금전적인 부분에 있어서 단점(다른 개발 보드도 마찬가지)이 있지만, 마이크로 비트귀엽재미있고 간단하고 쉬워 코딩교육아이디어를 표현 할 수가 있어 좋은 제품이라 생각 한다. 



마이크로비트 공식 구입처 아이씨뱅큐 http://www.icbanq.com/
엘리먼트14 특장점 - 글로벌 전자부품 유통회사, 6만원 이상 무료배송, 60만가지 재고 보유, MOQ 없음한글 웹사이트국내서비스센터 운영(http://kr.element14.com/?CMP=DSP-ODB-KR-JAN2018-BLOG-ICBanQ1-HOMEPAGE)
마이크로비트 공식 카페 : http://cafe.naver.com/bbcmicro
아이씨뱅큐 공식 블로그 : http://blog.naver.com/icbanq


반응형
블로그 이미지

두리뭉실2:해피파인더그룹

레고가 좋고~ PBL 매력에 빠졌으며~ 취미로 개발하는 두리둥실

,