홈으로

로그인

회원가입

사이트맵

문의메일보내기

전화 : 02-739-0739

팩스 : 02-6442-0739
이메일 : Mail to Webmaster

업무시간안내

- 평일 : 9:00~18:00 까지

- 점심시간: 12:30 ~ 13:30

- 토,일요일/ 공휴일은 휴무입니다.

토탈검색 > 제품 검색

제품 검색

누구나 쉽게 배우는 파이썬 프로그래밍
저자: 제이슨 R. 브리그스
역자: 황반석, 이상훈
출간일: 2013년 8월 9일
정가: 27,000원
페이지: 434
판형: 190 x 245
ISBN: 978-89-94774-46-6 (93000)
원서정보: Python for Kids: A Playful Introduction to Programming

제품상세보기

책 소개

 

어린 아이든지 어른이든지 상관없이, 프로그래밍은 어렵지 않고 쉽게 시작할 수 있으며 게다가 재미있다!

 

파이썬은 배우기 쉽고 사용하기 즐거운 강력하고 풍부한 프로그래밍 언어다. 하지만 프로그래밍 언어를 다루는 책들은 따분하고 지루하며, 재미가 없다.

 

이 책은 여러분에게 파이썬이라는 활력을 불어넣어 프로그래밍의 세계로 쉽게 들어갈 수 있도록 안내한다. 제이슨 R. 브리그스(Jason R. Briggs)는 독특하고 재미있는 예제들로 기본적인 것들을 배울 수 있도록 이 책을 구성했고, 새로운 용어에 대한 정의와 코드에 대한 해부, 상세한 설명뿐만 아니라 삽화들도 이 책을 이해하는 데 도움을 줄 것이다.

 

각 장들의 마지막에서는 생각을 넓혀주며 이해를 돕기 위한 프로그래밍 퍼즐들을 풀어볼 수 있고, 이 책을 끝까지 읽을 즈음에는 유명한 게임인 퐁(Pong)과 비슷한 바운스!”와 캐릭터가 점프하고 움직이는미스터 스틱맨 탈출 게임을 만들 수 있을 것이다.

 

이 책을 통해 여러분이 배우게 될 내용은 다음과 같다:

 

- 리스트와 튜플, 맵과 같은 기본적인 데이터 구조들을 사용한다.
-
함수와 모듈로 코드를 조직화하고 재사용한다.
-
루프와 조건문과 같은 제어문을 사용한다.
-
파이썬의
turtle 모듈로 도형과 패턴들을 그린다.
- tkinter
로 게임과 애니메이션, 그리고 놀라운 그래픽을 만든다.

 

《누구나 쉽게 배우는 파이썬 프로그래밍》은 컴퓨터 프로그래밍이라는 놀라운 세상으로 들어가는 티켓이나 다름없다.

 

독자대상

초급

 

이 책은 어린 아이든지 어른이든지 상관없이 처음 컴퓨터 프로그래밍에 관심을 가지는 모든 사람을 대상으로 한다. 만약에 다른 사람이 만든 프로그램을 단순히 사용하는 것이 아니라 여러분만의 소프트웨어를 어떻게 개발하는지 배우고 싶다면 이 책이 좋은 시작일 것이다.

 

샘플코드 다운로드
http://nostarch.com/pythonforkids

 

출판사 리뷰

 

왜 컴퓨터 프로그래밍을 배워야 할까?

 

프로그래밍은 창의력과 추론 능력, 그리고 문제 해결 능력을 발전시켜준다. 프로그래머는 아무것도 없는 상태에서 무언가를 만들 기회를 가지며, 프로그래밍 구조를 컴퓨터가 실행할 수 있는 형태로 바꾸기 위해 로직을 사용하고, 예상한 만큼 빠르게 작업되지 않을 때 무엇이 문제였는지 발견하여 문제를 해결한다. 프로그래밍은 재미있으며, 때로는 도전해야 할 일(아주 가끔은 짜증나는 일)이고, 여기서 배운 기술들은 학교나 직장에서 유용하게 사용할 수 있다. 여러분이 컴퓨터와는 전혀 상관없는 직업을 갖는다고 해도 말이다. 적어도, 프로그래밍은 좋지 않은 날씨에 오후를 보내는 가장 좋은 방법일 것이다.

 

왜 파이썬인가?

 

파이썬은 초보 프로그래머에게 정말로 유용한 기능들을 가진 배우기 쉬운 프로그래밍 언어다. 다른 프로그래밍 언어들과 비교할 때 코드를 읽기가 매우 쉬우며, 프로그램을 입력하고 실행해 볼 수 있는 인터렉티브 쉘을 가지고 있다. 간단한 언어 구조와 인터렉티브 쉘뿐만 아니라, 파이썬은 학습 과정을 확대할 수 있는 기능들을 가지고 있으며,게임을 만들 경우에 간단한 애니메이션을 넣을 수 있게 해 준다. 그 중 한 가지는19 60년대에 Logo 프로그래밍 언어에서 사용되었던T urtle 그래픽에서 영감을 받아 교육적인 목적으로 설계된 turtle 모듈이다. 또 다른 하나는 고급 그래픽과 애니메이션으로 프로그램을 만들 수 있는 간단한 방법을 제공하는 Tk GUI 툴킷을 위한 인터페이스인 tkinter 모듈이다.

 

코딩을 배우는 방법

 

여러분이 무언가를 처음 시도해볼 때처럼, 기본적인 것부터 시작하는 것이 최선이다. 따라서 첫 번째 장에서 시작하고, 중간에 몇몇 장을 건너뛰려는 충동을 참아라. 어떤 사람도 처음 접하는 악기로 오케스트라 교향곡을 연주할 수 없다. 조종사가 되려는 학생들이 기본적인 조작 방법을 배우지 않고는 비행기를 운전할 수 없다. 체조 선수는 처음부터 뒤로 덤블링을 할 수 없을 것이다.

 

여러분이 너무 빠르게 앞으로 진행한다면 기본적인 개념들을 기억하지 못할 뿐만 아니라, 뒷장의 내용이 실제보다 더 복잡하게 느껴질 것이다.

 

이 책을 따라 각각의 예제들을 실행해본다면 어떻게 동작하는지 이해할 수 있을 것이다. 각 장마다 프로그래밍 퍼즐이 있으며, 여러분의 프로그래밍 기술을 더욱 향상시켜 줄 것이다. 기초에 대해 이해하는 것이 중요하다는 점을 기억한다면, 나중에 좀 더 복잡한 개념을 더 쉽게 이해할 수 있을 것이다.

 

어떤 부분이 너무 복잡하거나 힘들다면 다음의 내용들이 도움을 줄 수 있을 것이다.

 

1. 문제를 좀 더 작은 부분으로 나눠라. 작은 부분의 코드가 어떤 작업을 하고 있는지를 이해하거나 어려운 부분에서의 작은 부분에 대해서만 생각해보라(한 번에 전체를 이해하려고 하지 말고 작은 부분의 코드에만 집중하라).

 

2. 그래도 도움이 되지 않는다면 잠시 그대로 두는 것이 최선이기도 하다. 잠을 자고 그 다음 날 다시 살펴보라. 이것은 여러 문제에 대한 좋은 해결 방법이기도 하며, 컴퓨터 프로그래머들에게는 특히 도움이 될 수 있다.

 

누가 이 책을 읽어야 할까?

 

이 책은 처음 프로그래밍을 하는 남녀노소 상관없이 컴퓨터 프로그래밍에 관심이 있는 모든 사람을 대상으로 한다. 만약에 다른 사람이 만든 프로그램을 단순히 사용하는 것이 아니라 여러분만의 소프트웨어를 어떻게 개발하는지 배우고 싶다면 『누구나 쉽게 배우는 파이썬 프로그래밍』이 좋은 시작일 것이다.

 

이 책에서 여러분은 파이썬을 설치하는 방법과 파이썬 쉘을 시작하는 방법, 기본적인 계산, 화면에 텍스트를 출력하고 리스트를 생성하는 것, 그리고 if 문과 for 루프가 무엇인지와 if 문과 for 루프를 이용하여 간단한 제어를 수행하는 방법을 배울 것이다. 여러분은 함수를 가지고 코드를 어떻게 재사용하는지와 클래스 및 객체의 기본, 그리고 내장된 파이썬 함수와 모듈에 대해서 도 배울 것이다.

 

간단한 turtle 그래픽과 고급 turtle 그래픽에 대해 배울 것이며, tkinter 모듈을 이용하여 컴퓨터 화면에 그리는 방법도 배울 것이다. 각 장에 있는 작은 프로그램을 만들면서 새로 배운 지식들을 복습하게 하는 여러 난이도의 프로그래밍 퍼즐이 있다.

 

기초적인 프로그래밍 지식을 쌓은 다음, 게임을 어떻게 만드는지 배우게 될 것이다. 여러분은 두 개의 게임을 만들 것이며, 충돌 감지와 이벤트, 다양한 애니메이션 기술들을 배울 것이다.

 

이 책에 있는 대부분의 예제들은 파이썬의 IDLE(Integrated DeveLopment Environment) 쉘을 사용한다. IDLE은 구문을 강조하며, 다른 애플리케이션들에서 사용되는 것과 같은 복사 붙이기 기능, 나중에 코드를 저장할 수 있는 편집 윈도우를 제공한다. 이것은 IDLE가 인터렉티브 환경이자 텍스트 편집기와 약간 비슷한 것처럼 동작한다는 의미다. 이 책의 예제들은 기본적인 콘솔과 일반 텍스트 편집기에서 잘 동작할 것이다. 하지만 IDLE의 구문 강조와 약간 더 친숙한 환경은 코드에 대한 이해를 도울 것이며, 첫 장에서 어떻게 설정하는지 살펴보게 될 것이다.

서울 종로구 종로 1길 50 Wework(위워크) 03-136호 비제이퍼블릭 (중학동, 더케이트윈타워 B동)   
· 대표자 : 김범준   · 사업자번호 : 232-01-34123
· 대표안내전화 : 02-739-0739   · FAX : 02-6442-0739   · E-mail : bjpublic@bjpublic.co.kr

Copyright ⓒ 2019 Bjpublic. All rights reserved.