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

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

$23.58
Description
이 책은 파이썬 언어를 마이크로비트 보드 기반으로 하드웨어를 동작시키며
진짜 재미있게 배울 수 있는 국내 최초의 “마이크로비트로 배우는 파이썬 입문 활용서”이다.
이 책의 마이크로비트 보드 상의 LED, 버튼, 가속도센서, 나침반센서, 무선 통신을 텍스트 코딩으로 동작시키다보면 어느덧 파이썬 문법이 자연스럽게 이해되고, 결과물을 스스로 만들 수 있는 프로그래밍 실력까지 갖출 수 있게 된다. 이 책은 ‘개념 -〉 파이썬 코딩 -〉 마이크로비트 동작’방식으로 학습한다. 개념을 이해하고, 파이썬 코딩 후 그 결과를 마이크로비트의 LED, 각종 센서 및 통신 모듈과 외부 하드웨어 확장 핀을 통해 다양한 하드웨어 결과물을 직접 다루다보면 일반적인 날 코딩 후 화면으로 결과를 보는 것보다 더 재미있고 쉽게 배울 수 있다. 또한 [직접 풀어보기]의 문제 풀기로 실력을 다질 수 있고, 책의 프로젝트 구현을 통해 파이썬 프로그래밍 실력을 키울 수 있다. 100쪽 분량의 부록 “마이크로비트 라디오 통신 & 마이크로비트 프로젝트” 관련 내용은 PDF 파일로 제공한다. 이와 관련된 자세한 내용은 4쪽을 참조한다. 이 책의 실습 부품은 42~44쪽을 참조한다.

북 트레일러

  • 출판사의 사정에 따라 서비스가 변경 또는 중지될 수 있습니다.
  • Window7의 경우 사운드 연결이 없을 시, 동영상 재생에 오류가 발생할 수 있습니다. 이어폰, 스피커 등이 연결되어 있는지 확인 하시고 재생하시기 바랍니다.
저자

서민우

연세대학교정보산업공학학사
코코랩스대표
MDS아카데미Cortex-M3/M4,드론,리눅스교육
대한상공회의소서울기술교육센터출강
LG전자신입사원C/C++교육
SK하이닉스RTOS교육
삼성전자리눅스드라이버/RTOS교육
XilinxFPGA/HDL교육
ETRIverilogHDL교육
숭실대아두이노IoT교육
국민대Cortex-M3교육

[저서]
아두이노드론만들고직접코딩하기[완전개정판]출간예정(2020.03앤써북)
마이크로비트로배우는파이썬(2020.02앤써북)
한권으로끝내는아두이노입문+실전(종합편)(2019.08앤써북)
아두이노배우면서사물인터넷(IoT)직접코딩하기(2019.07앤써북)
아두이노사용자를위한라즈베리파이드론만들고직접코딩하기(2018.07앤써북)
아두이노처럼사용하는라즈베리파이3직접코딩하기(2018.03앤써북)
아두이노피지컬컴퓨팅다두블럭으로만들고엔트리로코딩하기(2017.09앤써북)
아두이노자율주행RC카만들고직접코딩하기(2017.07앤써북)
아두이노드론만들고코딩하고날리기입문(2017.03앤써북)
아두이노드론만들고직접코딩하기(2017.01앤써북)
아두이노와안드로이드로45개프로젝트만들기(2014.9앤써북)

목차

Chapter01파이썬,마이크로비트살펴보기
01_파이썬기본기다루기
01-1파이썬이란무엇인가?
01-2파이썬은유용한가?
파이썬은쉽다
파이썬은강력하다!
강력한라이브러리
01-3마이크로파이썬이란?
파이썬과마이크로파이썬
왜마이크로파이썬인가?
마이크로파이썬-지원보드

02_마이크로비트기본기다루기
02-1마이크로비트란무엇인가?
02-2마이크로비트로무엇을할수있을까?
마이크로비트프로젝트
02-3마이크로비트보드살펴보기

03_실습부품과‘마이크로비트로배우는파이썬키트’소개
03-1본문실습자료(필수부품)
전기로작동하는마이크로비트
마이크로비트의의사표현:액추에이터
마이크로비트의눈,코,입:센서
마이크로비트확장보드키트
03-2[부록1]실습자료(선택부품)
03-3[부록2]실습자료(선택부품)
아카데미과학완구로봇

04_마이크로비트파이썬환경구성하기
04-1마이크로비트웹사이트접근하기
04-2마이크로비트보드와컴퓨터연결하기
04-3파이썬프로그램다운로드하기
직접풀어보기

05_레플(REPL)환경구성하기
05-1putty프로그램설치하기
05-2시리얼포트확인하기
05-3마이크로비트시리얼접속하기
05-4파이썬명령입력해보기
help()명령주기
display.scroll(‘Hello’)명령주기
running_time()명령주기
sleep(1000)명령주기
button_a.is_pressed()명령주기
방향키사용해보기
탭키사용해보기
파이썬내부탐색명령알아보기
dir()명령주기
무엇인지물어보기
help(something)명령주기
dir(something)명령주기
기본파이썬코드살펴보기

Chapter02파이썬이랑친해지기
01_파이썬말하기:print
01-1“HelloPC”프로그램작성하기
프로그램작성하기
프로그램저장하기
프로그램다운로드하기
putty로결과확인하기
01-2파이썬오류대처하기
문법오류발생시켜보기
이름오류발생시켜보기
들여쓰기오류발생시켜보기
01-3글자색상넣기
01-4문자열,숫자출력하기
01-5변수사용해보기
01-6문자열형식사용하기
01-7정수,실수출력하기
01-8정수,실수같이출력하기
01-9변수값바꿔보기

02_파이썬무한반복:whileTrue
02-1같은동작무한반복하기
02-2마이크로비트는얼마나빠를까?
02-3한줄로출력하고싶은데어떻게하지?
02-4천천히일시키고싶은데어떻게하지?sleep
02-5마이크로비트수행시간측정해보기
02-6파이썬오류발생시켜보기
문법오류발생시켜보기1
들여쓰기문법오류발생시켜보기
이름오류발생시켜보기
문법오류발생시켜보기2

03_프로그램맛보기
03-1프로그램이란?
03-2컴퓨터프로그램이란?
03-3프로그램의형식
신라면끓이는법:순서를붙여레시피정리하기
03-4프로그램구성요소:동작과대상
유사코드작성하기
실제코드작성하기
커피타는프로그램작성해보기
03-5파이썬프로그램용어정리
프로그램의구성요소

Chapter03파이썬기초다루기
01_import,함수,변수
01-1마이크로비트디스플레이살펴보기
01-2import,함수사용해보기
별하나켜기
01-3import이해하기
파이썬쉘의모듈목록확인해보기
사용할보듈꺼내오기
모듈살펴보기
모듈사용해보기
as키워드사용해보기
from키워드사용해보기
from,import,as모두사용해보기
어떤모듈들이있을까요?
01-4변수사용해보기
변수선언하기
변수값변경하기
파이썬쉘에서변수살펴보기
별하나끄기
sellp함수살펴보기
01-5함수와변수이해하기
함수정의하고사용해보기
파이썬쉘에서함수살펴보기
변수의값
둘이상의함수인자
둘이상의함수반환값
함수의형식

02_while,if,break
02-1while사용해보기
별하나켜고끄기무한반복하기
02-2if,break사용해보기
while조건문:사용하기
if,break문사용하기
버튼입력하면빠져나오기
02-3while,if,break이해하기
while문:계속해서반복해!
if문:이경우는이거해!
while문실행해보기
whileTrue문실행해보기
while문의형식
if문의형식.

03_목록,for-in
03-1목록사용해보기
별한줄켜기
변수사용하기
변수모여라!목록사용하기
파이썬쉘에서목록살펴보기
03-2for-in문사용해보기
목록의단짝for-in문
range클래스살펴보기
for-in문에목록변수사용하기
for-in문에목록값사용해보기
03-3목록과for-in문이해하기
목록과for-in문살펴보기:목록의여기부터저기까지반복해!
range사용하기
for-in문실행해보기
큰목록초기화방법
목록안에서for-in문사용하기
for-in문의형식
03-4for-in문활용하기
별한줄끄기
별한줄켜고끄기무한반복하기
sleep밀어넣기
range반대로하기
03-5이중for-in문사용하기
별한줄켜기
별두줄켜기
별들판켜기
목록사용하기
이중for-in문사용하기
for-in문에목록사용하기
별들판끄기
별들판켜고끄기무한반복하기
sleep한칸밀어넣기
sleep한칸더밀어넣기
range변경하기1
range변경하기2

04_microbit라이브러리활용하기
04-1microbit라이브러리살펴보기
04-2button_a라이브러리
is_pressed함수사용해보기
is_pressed함수이해하기
was_pressed함수사용해보기
was_pressed함수이해하기
is_pressed함수로was_pressed함수대체하기
04-3가속도센서라이브러리
get_x,get_y,get_z함수사용해보기
get_x,get_y,get_z함수이해하기
가속도센서공
04-4나침판센서라이브러리
heading함수사용해보기
heading함수이해하기
04-5시리얼통신라이브러리
input함수
uart,read함수
04-6버튼,센서,사용자입력동시에읽기

05_마이크로비트확장하기
05-1마이크로비트확장핀살펴보기
큰핀들
3V,GND
작은핀들
작은핀들연결하기
마이크로비트장착하기
커넥터핀살펴보기
05-2LED,저항,브레드보드살펴보기
LED
저항
브레드보드
05-3write_digital함수살펴보기
회로구성하기
LED켜기
write_digital함수살펴보기
LED끄기
LED켜고끄기무한반복하기
05-4복잡한LED회로제어하기
회로구성하기
전체LED켜기
목록사용하기
for-in문으로정리해보기
전체LED끄기
전체LED켜고끄기무한반복하기
sleep밀어넣기
range반대로하기
05-5하트LED회로제어하기
하트LED켜고꺼보기

Chapter04파이썬중급도약하기
01_목록,for-in도약하기
01-1for-in도약하기
별하나점점밝게무한반복하기
for-in문으로정리하기
별하나점점어둡게무한반복하기
별하나점점밝게어둡게무한반복하기
별한줄점점밝게무한반복하기
목록사용하기
for-in문적용하기
별한줄점점어둡게무한반복하기
별한줄점점밝게점점어둡게무한반복하기
sleep함수한칸밀어넣기
for-in문상하바꿔보기:b와m바꾸기
range반대로하기
01-2삼중for-in문사용하기
별한줄점점밝게무한반복하기
별들판점점밝게무한반복하기
목록적용하기
삼중for-in문적용하기
별들판점점어둡게무한반복하기
별들판점점밝게어둡게무한반복하기
sleep함수한칸밀어넣기
sleep함수한칸더밀어넣기
for-in문상하바꿔보기:b와n,m바꾸기
세로range반대로하기
가로range반대로하기
점점밝아지는하트
for-in문으로정리하기
점점어두워지는하트
점점밝아졌다어두워졌다하는하트
sleep함수한칸밀어넣기
for-in상하바꿔보기:b와m바꾸기
range반대로하기
하트그리는순서바꾸기

02_함수도약하기
02-1함수로정리하기
02-2함수인자주고받기
파이썬쉘에서변수살펴보기
02-3함수인자변경해보기
함수활용하기
02-4함수인자살펴보기
단일변수함수인자살펴보기
id함수로변수와함수주소확인하기
단일변수의인자와매개변수주소확인하기
매개변수값변경해보기
목록매개변수항목값변경해보기

03_클래스로묶어주기
03-1클래스정의하기
파이썬쉘에서클래스와객체살펴보기
03-2self이해하기
03-3클래스활용하기
03-4객체함수인자살펴보기
id함수로클래스와객체주소확인하기
객체매개변수항목값변경해보기

04_마이크로비트확장하기
04-1write_analog함수살펴보기
LED회로구성하기
LED점점밝아지게무한반복하기
write_analog함수살펴보기
파형폭조절
LED점점발게점점어둡게무한반복하기
04-2복잡한LED회로제어하기
회로구성하기
LED한줄점점밝게무한반복하기
목록적용하기
for-in문적용하기
LED한줄점점어둡게무한반복하기
LED한줄점점밝게점점어둡게무한반복하기
sleep함수한칸밀어넣기
for-in문상하바꿔보기:b와m바꾸기
range반대로하기
04-3read_digital함수살펴보기
0,1읽어보기
read_digital함수살펴보기
04-4푸시버튼입력받기
푸시버튼살펴보기
버튼회로구성하기

출판사 서평

책의시작은아주쉽게그러나끝은파이썬프로젝트를제작할수있는실력까지갖출수있는알찬구성!

이책은파이썬언어를마이크로비트보드기반으로공부할수있도록구성하였다.독자여러분은마이크로비트상의LED,버튼,가속도센서,나침반센서,라디오통신을다루어보면서파이썬언어를배우게된다.책을보면서아두이노를공부하는것과같은재미를느낄수있을것이다.

이책은다음과같이구성되었다.

Chapter01에서는파이썬에대한소개,마이크로비트에대한소개,마이크로비트파이썬환경구성방법소개,파이썬쉘과상호작용하기위한레플(REPL)환경구성방법을소개한다.

Chapter02은파이썬이랑친해지기위한과정으로print함수,while문을다룬다.또한라면끓이는방법을예로프로그램을짜는방법에대해살펴본다.

Chapter03은파이썬기초다지기과정으로파이썬언어의여러구성요소를살펴본다.언어의구성요소로는import,함수,변수,while,if,break,목록,for-in을살펴본다.그리고마이크로비트라이브러리사용법도살펴본다.또외부에LED회로를구성하여마이크로비트의기능을확장해본다.

Chapter04은파이썬중급도약하기과정으로목록,for-in문,함수인자,클래스에대해자세히살펴본다.함수의인자로단일변수,목록변수,객체변수가넘어오는상황에대해서자세히살펴본다.

Chapter05은파이썬프로그래밍과정으로파이썬언어를활용한프로그래밍과정에초점이맞춰져있습니다.2차목록활용하기,클래스활용하기,벽돌깨기애니메이션을구현해보면서프로그래밍해본다.

부록1은추가적으로구성된내용으로마이크로비트라디오통신라이브러리를활용한무선통신프로그래밍방법을익힌다.

부록2는추가적으로구성된내용으로마이크로비트프로젝트를수행한다.가상RC카프로젝트를수행하면서파이썬언어를정리하며,프로그램의일반적인구조를살펴본다.또한완구로봇무선조종프로젝트를수행해본다.