이미 소장하고 있다면 판매해 보세요.
|
Chapter 01 파이썬, 마이크로비트 살펴보기
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-1 putty 프로그램 설치하기 05-2 시리얼 포트 확인하기 05-3 마이크로비트 시리얼 접속하기 05-4 파이썬 명령 입력해보기 help() 명령주기 display.scroll(‘Hello’) 명령 주기 running_time() 명령주기 sleep(1000) 명령주기 button_a.is_pressed() 명령주기 방향키 사용해보기 탭 키 사용해보기 파이썬 내부 탐색 명령 알아보기 dir() 명령주기 무엇인지 물어보기 help(something) 명령 주기 dir(something) 명령주기 기본 파이썬 코드 살펴보기 Chapter 02 파이썬 이랑 친해지기 01_ 파이썬 말하기 : print 01-1 “Hello PC” 프로그램 작성하기 프로그램 작성하기 프로그램 저장하기 프로그램 다운로드하기 putty로 결과 확인하기 01-2 파이썬 오류 대처하기 문법 오류 발생시켜 보기 이름 오류 발생시켜 보기 들여쓰기 오류 발생시켜 보기 01-3 글자 색상 넣기 01-4 문자열, 숫자 출력하기 01-5 변수 사용해 보기 01-6 문자열 형식 사용하기 01-7 정수, 실수 출력하기 01-8 정수, 실수 같이 출력하기 01-9 변수 값 바꿔보기 02_ 파이썬 무한 반복 : while True 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 파이썬 프로그램 용어 정리 프로그램의 구성 요소 Chapter 03 파이썬 기초 다루기 01_ import, 함수, 변수 01-1 마이크로비트 디스플레이 살펴보기 01-2 import, 함수 사용해 보기 별 하나 켜기 01-3 import 이해하기 파이썬 쉘의 모듈 목록 확인해보기 사용할 보듈 꺼내오기 모듈 살펴보기 모듈 사용해 보기 as 키워드 사용해보기 from 키워드 사용해 보기 from, import, as 모두 사용해 보기 어떤 모듈들이 있을까요? 01-4 변수 사용해 보기 변수 선언하기 변수 값 변경하기 파이썬 쉘에서 변수 살펴보기 별 하나 끄기 sellp 함수 살펴보기 01-5 함수와 변수 이해하기 함수 정의하고 사용해 보기 파이썬 쉘에서 함수 살펴보기 변수의 값 둘 이상의 함수 인자 둘 이상의 함수 반환 값 함수의 형식 02_ while, if, break 02-1 while 사용해 보기 별 하나 켜고 끄기 무한 반복하기 02-2 if, break 사용해 보기 while 조건문 : 사용하기 if, break문 사용하기 버튼 입력하면 빠져 나오기 02-3 while, if, break 이해하기 while문 : 계속해서 반복해! if문 : 이 경우는 이거해! while문 실행해 보기 while True문 실행해보기 while 문의 형식 if 문의 형식? 03_ 목록, for-in 03-1 목록 사용해 보기 별 한줄 켜기 변수 사용하기 변수 모여라! 목록 사용하기 파이썬 쉘에서 목록 살펴보기 03-2 for-in 문 사용해 보기 목록의 단짝 for-in 문 range 클래스 살펴보기 for-in 문에 목록 변수 사용하기 for-in 문에 목록 값 사용해 보기 03-3 목록과 for-in문 이해하기 목록과 for-in 문 살펴보기 : 목록의 여기부터 저기까지 반복해! range 사용하기 for-in 문실행해 보기 큰 목록 초기화 방법 목록 안에서 for-in 문 사용하기 for-in 문의 형식 03-4 for-in 문 활용하기 별 한줄 끄기 별 한줄 켜고 끄기 무한 반복하기 sleep 밀어 넣기 range 반대로 하기 03-5 이중 for-in 문 사용하기 별 한줄 켜기 별 두줄 켜기 별 들판 켜기 목록 사용하기 이중 for-in 문 사용하기 for-in 문에 목록 사용하기 별 들판 끄기 별 들판 켜고 끄기 무한 반복하기 sleep 한 칸 밀어 넣기 sleep 한 칸 더 밀어 넣기 range 변경하기 1 range 변경하기 2 04_ microbit 라이브러리 활용하기 04-1 microbit 라이브러리 살펴보기 04-2 button_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-2 LED, 저항, 브레드 보드 살펴보기 LED 저항 브레드 보드 05-3 write_digital 함수 살펴보기 회로 구성하기 LED 켜기 write_digital 함수 살펴보기 LED 끄기 LED 켜고 끄기 무한 반복하기 05-4 복잡한 LED 회로 제어하기 회로 구성하기 전체 LED 켜기 목록 사용하기 for-in 문으로 정리해보기 전체 LED 끄기 전체 LED 켜고 끄기 무한 반복하기 sleep 밀어 넣기 range 반대로 하기 05-5 하트 LED 회로 제어하기 하트 LED 켜고 꺼보기 Chapter 04 파이썬 중급 도약하기 01_ 목록, for-in 도약하기 01-1 for-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-2 self 이해하기 03-3 클래스 활용하기 03-4 객체 함수 인자 살펴보기 id 함수로 클래스와 객체 주소 확인하기 객체 매개 변수 항목 값 변경해 보기 04_ 마이크로비트 확장하기 04-1 write_analog 함수 살펴보기 LED 회로 구성하기 LED 점점 밝아지게 무한 반복하기 write_analog 함수 살펴보기 파형 폭 조절 LED 점점 발게 점점 어둡게 무한 반복하기 04-2 복잡한 LED 회로 제어하기 회로 구성하기 LED 한 줄 점점 밝게 무한 반복하기 목록 적용하기 for-in 문 적용하기 LED 한 줄 점점 어둡게 무한 반복하기 LED 한 줄 점점 밝게 점점 어둡게 무한 반복하기 sleep 함수 한 칸 밀어 넣기 for-in 문 상하 바꿔보기 : b와 m 바꾸기 range 반대로 하기 04-3 read_digital 함수 살펴보기 0, 1 읽어보기 read_digital 함수 살펴보기 04-4 푸시 버튼 입력받기 푸시 버튼 살펴보기 버튼 회로 구성하기 버튼 값 읽어 출력하기 버튼 값에 따라 LED 켜고 끄기 버튼 읽고 LED 켜기 버튼 누르고 있으면 LED 점점 밝아지기 디지털 주사위 04-5 read_analog 함수 살펴보기 ADC값 간편하게 읽어보기 read_analog 함수 살펴보기 04-6 가변저항 입력받기 가변저항 살펴보기 가변저항 입력 값 확인하기 가변저항 값에 따라 LED 밝기 조절하기 디지털 LED 막대 측정기 아날로그 LED 막대 측정기 04-7 빛 센서로 밝기 측정하기 빛 센서 살펴보기 빛 센서 회로 구성하기 빛 센서 값 읽어보기 04-8 조이스틱으로 조종하기 조이스틱 핀 살펴보기 조이스틱의 구조 조이스틱 출력 방향 마이크로비트와의 연결 조이스틱 입력 받아보기 04-9 부저로 소리 만들기 부저 살펴보기 소리와 주파수 이해하기 수동 부저 회로 구성하기 수동 부저 소리내보기 music,.pitch, music.stop 함수 살펴보기 부저 앰뷸런스 도 레 미 파 솔 라 시 도 목록 사용하기 for-in 문 적용하기 ‘학교종’ 음악 연주하기 mysic.set_tempo, music.play 함수 살펴보기 키보드 피아노 만들기 04-10 서보모터로 움직임 만들기 서보모터 살펴보기 서보모터 파형 이해하기 서보모터 회로 구성하기 서보모터 각도 조절해보기 set_analog_period, write_analog 함수 살펴보기 서보모터 0~180도 조절해보기 putty 입력으로 서보 제어하기 버튼 값에 따라 서보 회전하기 Chapter 05 파이썬 프로그래밍 01_ 2차 목록 활용하기 01-1 한 줄 그리기 1 01-2 한 줄 그리기 2 01-3 두 줄 그리기 01-4 세 줄 그리기 01-5 2차 목록으로 변경하기 01-6 for-in 문으로 정리하기 01-7 목록 확장하기 01-8 하트 모양의 LED 끄기 01-9 하트 켜고 끄기 반복하기 01-10 함수로 정리하기 01-11 함수 인자 넘겨보기 01-12 함수 인자 변경해 보기 01-13 함수 활용하기 02_ 클래스 정의하기 02-1 클래스 정의하기 02-2 클래스 활용하기 03_ 벽돌 깨기 애니메이션 구현하기 03-1 움직이는 공 그려보기 03-2 공 좌우로 움직이기 03-3 공 상하로 움직이기 03-4 벽돌 추가하기 03-5 위 방향 벽돌 깨기 03-6 대각선 방향 벽돌 깨기 03-7 전체 소스 확인하기 04_ 벽돌 깨기 애니메이션 클래스 적용하기 04-1 클래스 정의하기 04-2 공 좌우로 움직이기 04-3 공 상하로 움직이기 04-4 벽돌 추가하기 04-5 위 방향 벽돌 깨기 04-6 대각선 방향 벽돌 깨기 04-7 전체 소스 확인하기 APPENDIX_ 마이크로비트 라디오 통신 & 프로젝트 APPENDIX 01 마이크로비트 라디오 통신 APPENDIX 02 마이크로비트 프로젝트 [ 아래 목차와 같은 “Appendix 01 마이크로비트 라디오 통신”, “Appendix 02 마이크로비트 프로젝트”에 관련된 내용은 이 책에 포함되지 않으며 PDF 파일로 무료 제공됩니다. PDF 파일의 다운로드 방법은 4쪽을 참조합니다. ] Appendix 01 마이크로비트 라디오 통신 01_ 라디오 통신 라이브러리 01-1 여럿이 라디오 통신 해보기 01-2 라디오 통신 과정 살펴보기 01-3 라디오 통신 함수 살펴보기 01-4 채널 설정하기 01-5 주소와 그룹 설정하기 01-6 마이크로비트 반딧불 01-7 목록 내의 for-in문 살펴보기 02_ 다중 입력 처리하기 radio.receove 함수 1 03_ 라디오 통신 채팅하기 03-1 input 함수 사용하기 03-2 uart.read 함수 사용하기 03-3 str 클래스 사용하기 03-4 bytes형 데이터로 통신하기 03-5 한 줄에 한 문자 이상 표시하기 Appendix 02 마이크로비트 프로젝트 01_ 가상 RC카 프로젝트 01-1 프로그램 기능 정의하기 01-2 파이썬의 화면 출력 : print 01-3 프로그램의 지속 실행 : while Trud 01-4 예외 처리 : try-except 01-5 작엄 순서 정하기 : 주석 여러줄 주석 01-6 메뉴 보여주기 : rpint 01-7 사용자 입력 받기 : input 01-8 사용자 입력 처리 : if-elif-else 01-9 프로그램 종로 : if, break 01-10 중간 결과 파일 1 01-11 프로그램 정리하기 : 함수 주요 함수 추가하기 show_menu 함수 완성하고 호출하기 get_order 함수 완성하고 호출하기 process_order 함수 완성하고 호출하기 처리 함수 추가하기 처리 함수 구현하고 호출하기 01-12 중간 결과 파일2 01-13 메뉴의 일반화 : 목록과 for-in 문 변수 추가하기 목록으로 변수 정리하기 for-in문으로 목록 변수 정리하기 for-in 문에 목록 변수 사용하기 듀플 사용해 보기 사전 사용해 보기 사전 정렬하기 1 01-14 처리 일반화 : 함수 참조 함수 값 변수 선언하기 함수 값 목록으로 정리하기 메뉴 처리 동작 일반화하기 듀플 사용해 보기 사전 사용해 보기 01-15 중간 결과 파일3 01-16 처리 하위 함수 구현하기 마이크로비트 디스플레이 살펴보기 전조등 켜기 함수 구현하기 전도등 끄기 함수 구현하기 01-17 중간 결과 파일4 01-18 기능 추가하기 메뉴 추가하기 함수 추가하기 01-19 전체 소스 확인하기 01-20 권투로봇 연결하기 커넥터 조립하기 로봇 장착하기 모터 제어 핀 살펴보기 오른쪽 전진 공격 텍스트 오른쪽 후진 공격 텍스트 왼쪽 전진 공격 텍스트 왼쪽 후진 공격 텍스트 01-21 권투로봇 조종하기 전진 기능 추가하기 후진 기능 추가하기 좌회전 기능 추가하기 우회전 기능 추가하기 정지 기능 추가하기 01-22 로봇 제어 전체 소스 확인하기 02_ 완구 무선 조종 프로그래밍 조종기 프로그래밍 로봇 프로그래밍 |
서민우의 다른 상품
|
책의 시작은 아주 쉽게 그러나 끝은 파이썬 프로젝트를 제작할 수 있는 실력까지 갖출 수 있는 알찬 구성!
이 책은 파이썬 언어를 마이크로비트 보드 기반으로 공부할 수 있도록 구성하였다. 독자 여러분은 마이크로비트 상의 LED, 버튼, 가속도 센서, 나침반 센서, 라디오 통신을 다루어 보면서 파이썬 언어를 배우게 된다. 책을 보면서 아두이노를 공부하는 것과 같은 재미를 느낄 수 있을 것이다. 이 책은 다음과 같이 구성되었다. Chapter 01에서는 파이썬에 대한 소개, 마이크로비트에 대한 소개, 마이크로비트 파이썬 환경 구성 방법 소개, 파이썬 쉘과 상호 작용하기 위한 레플(REPL) 환경 구성 방법을 소개한다. Chapter 02은 파이썬이랑 친해지기 위한 과정으로 print 함수, while문을 다룬다. 또한 라면 끓이는 방법을 예로 프로그램을 짜는 방법에 대해 살펴본다. Chapter 03은 파이썬 기초 다지기 과정으로 파이썬 언어의 여러 구성 요소를 살펴본다. 언어의 구성 요소로는 import, 함수, 변수, while, if, break, 목록, for-in을 살펴본다. 그리고 마이크로비트 라이브러리 사용법도 살펴본다. 또 외부에 LED 회로를 구성하여 마이크로비트의 기능을 확장해 본다. Chapter 04은 파이썬 중급 도약하기 과정으로 목록, for-in 문, 함수 인자, 클래스에 대해 자세히 살펴본다. 함수의 인자로 단일 변수, 목록 변수, 객체 변수가 넘어오는 상황에 대해서 자세히 살펴본다. Chapter 05은 파이썬 프로그래밍 과정으로 파이썬 언어를 활용한 프로그래밍 과정에 초점이 맞춰져 있습니다. 2차 목록 활용하기, 클래스 활용하기, 벽돌 깨기 애니메이션을 구현해 보면서 프로그래밍 해 본다. 부록 1은 추가적으로 구성된 내용으로 마이크로비트 라디오 통신 라이브러리를 활용한 무선 통신 프로그래밍 방법을 익힌다. 부록 2는 추가적으로 구성된 내용으로 마이크로비트 프로젝트를 수행한다. 가상 RC카 프로젝트를 수행하면서 파이썬 언어를 정리하며, 프로그램의 일반적인 구조를 살펴본다. 또한 완구 로봇 무선 조종 프로젝트를 수행해 본다. |