본문내용 바로가기
MD의선택 무료배송 이벤트 사은품 소득공제

파이썬과 함께 하는 수학 어드벤처 파이썬과 프로세싱으로 수학 개념 이해하기

피터 파렐 지음 | 윤정미 , 김지연 옮김 | 에이콘출판 | 2020년 01월 15일 출간
  • 정가 : 30,000원
    판매가 : 27,000 [10%↓ 3,000원 할인]
  • 통합포인트 :
    [기본적립] 1,500원 적립 [5% 적립] [추가적립] 5만원 이상 구매 시 2천원 추가적립 안내 [회원혜택] 실버등급 이상, 3만원 이상 구매 시 2~4% 추가적립 안내
  • 추가혜택 : 포인트 안내 도서소득공제 안내 추가혜택 더보기
  • 배송비 : 무료 배송비 안내
  • 배송일정 : 서울특별시 종로구 세종대로 기준 지역변경
    당일배송 지금 주문하면 오늘(28일,금) 도착 예정 배송일정 안내
  • 바로드림 : 인터넷으로 주문하고 매장에서 직접 수령 안내 바로드림 혜택
    휴일에는 바로드림 픽업으로 더 빨리 받아 보세요. 바로드림 혜택받고 이용하기

이 책의 이벤트 해외주문/바로드림/제휴사주문/업체배송건의 경우 1+1 증정상품이 발송되지 않습니다.

  • 행사도서 포함 IT 분야 3만원 이상 구매시 개발자 텀블러티슈 ..
    2019.11.05 ~ 2020.03.31
  • 파이썬 도서 전체 목록입니다. 새로운 책을 발견해보세요!
    2016.08.11 ~ 2020.12.31
상품상세정보
ISBN 9791161753775(116175377X)
쪽수 384쪽
크기 187 * 235 * 25 mm /891g 판형알림
이 책의 원서/번역서 Math Adventures with Python/Farrell, Peter

책소개

이 책이 속한 분야

파이썬과 프로세싱을 활용해 파이썬의 기본 문법뿐만 아니라 수학, 과학, 예술 사이의 연관성을 발견해 나가며 도전적이고 재미있게 파이썬을 배울 수 있다.
3개의 Part로 나눠지며, Part 1에서는 파이썬의 기본 문법을 다루고, Part 2에서는 파이썬과 프로세싱으로 수학의 개념을 이해하며, Part 3에서는 파이썬 클래스를 과학 및 예술 영역으로 확장해 적용한다.

상세이미지

파이썬과 함께 하는 수학 어드벤처 도서 상세이미지

저자소개

저자 : 피터 파렐

케냐에서 평화봉사단의 자원봉사자로 시작해 8년간 수학 교사로 재직했으며, 그 후 3년동안 컴퓨터 공학 교사로 재직했다. 시모어 페퍼트(Seymour Papert)의 『Mindstorms』을 읽고 한 학생에게 파이썬에 대해 들은 후, 수학 수업에 프로그래밍을 도입할 영감을 얻었다. 컴퓨터를 활용해 수학 학습을 좀 더 의미 있고, 흥미로우면서도 도전적으로 만드는 것에 큰 관심이 있다.

역자 : 윤정미

가톨릭대학교에서 수학 전공으로 학사를, 이화여대대학원에서 컴퓨터 전공으로 석사를 마쳤다. 이후 뉴욕시립대학교 대학원(The Graduate Center of the City University of New York)에서 컴퓨터공학 박사 학위를 받았다. 이후 몇 개의 대학에 출강해 데이터베이스와 시뮬레이션 등을 주제로 강의했고, 1990년부터 현재까지 유한대학교 IT소프트웨어공학과 교수로 재직 중이다.
「병렬 컴퓨터상에서 GPSS 구현을 위한 알고리즘」, 「통계 기반 교통 시뮬레이션의 애니메이션화」 등 다수의 논문을 썼고, 『쉽게 풀어 쓴 비주얼 베이직』(생능출판사, 2008), 『오라클』(기한재, 2015), 『파이썬으로 풀어보는 회귀분석』(에이콘, 2018) 등 몇 편의 역/저서가 있다. 지난 몇 년간 교내의 파이썬 동아리를 지도하며 파이썬 프로그래밍과 파이썬의 실무 및 응용 분야에 많은 관심을 가져왔다.

역자 : 김지연

보안 컨설팅 전문 회사에서 정보 보안 컨설턴트로 재직하고 있으며, 웹 및 모바일 애플리 케이션 등의 다양한 영역에서 취약점 점검 및 모의해킹 업무를 수행하고 있다. 아직 국내 에 잘 알려지지 않은 보안 지식을 다양한 독자에게 공유하고 이해시키고자 개인 블로그와 해외 서적 번역을 통해 노력 중이다. 앞으로도 계속 보안 기술을 탐구하고 알리고자 노력할 것이다. 번역한 책으로는 『Spring Security 3/e』(에이콘, 2019)이 있다.

작가의 말

★ 지은이의 말 ★

수학을 재미있게 하기 위해 프로그래밍을 어떻게 활용하는지 보여준다. 파이썬 프로그래밍 언어를 사용해 대수학, 삼각 함수, 행렬, 셀룰러 오토마타와 같은 다양한 수학 개념을 탐구하고 수학 문제의 해결책을 시각화하는 방법을 설명한다.
먼저 루프나 변수와 같은 프로그래밍의 기본 개념을 배운 후에, 방정식을 빠르게 해결할 수 있는 프로그램을 만들어본다. 그 다음 반응형 무지개색 그리드처럼 멋진 그래픽을 만들어보며 숫자를 인수분해하거나 제곱근을 구하는 등의 지루한 계산을 자동화하는 방법을 살펴본다. 또한 함수를 만들어 도형을 그리거나 변형하고, 진동하는 사인 곡선을 만들고, 그래픽을 사용해 방정식을 해결하는 방법도 배울 수 있다.


★ 옮긴이의 말 ★

이 책은 다양한 분야에 활용할 수 있으며, 머신러닝, 그래픽, 웹 개발 등 여러 업계에서 선 호하는 언어로 꾸준히 성장하고 있는 파이썬을 사용했다. 간결한 문법으로 입문자가 이해하 기 쉽게 프로그래밍의 기본 문법을 설명할 뿐만 아니라 수학, 과학, 예술 사이의 연관성을 발견하면서 도전적이고 재미있게 파이썬을 활용할 수 있다.
문제 해결 결과를 시각화하고자 그래픽과 도형, 동작, 색을 제공하는 프로세싱(Processing)을 파이썬과 함께 사용한다. 파이썬은 https://www.python.org/에서 무료로 제공한다. 개발자나 아티스트가 역동적이고 상호 작용하는 예술 작품이나 그래픽을 만들려고 사용하는 그래픽 라이브러리인 프로세싱은 https://processing.org/download/에서 다운로드할 수 있다.
이 책은 3개의 Part로 나눠져 있다. Part 1에서는 주로 파이썬의 기본 문법을 다루고, Part 2 에서는 파이썬과 프로세싱을 이용해 수학의 개념을 쉽게 이해할 수 있게 하며, Part 3에서는 파이썬 클래스를 사용해 과학 및 예술 영역으로 확장한다.
이 책에서 제공되는 각 예제는 빈 파일에서 시작해 단계적으로 진행 상황을 계속 확인할 수 있도록 구성돼 있으며, 예제가 완성되면 파이썬 문법의 완전한 습득과 더불어 셀룰러 오토마타나 유전자 알고리즘, 컴퓨터 예술과 같이 단순하지 않은 프로젝트 결과도 볼 수 있다.

목차

Part 1. 파이썬 매력에 빠지기

1단원. turtle 모듈로 다각형 그리기

__파이썬의 turtle 모듈
____turtle 모듈 불러오기
____거북이 움직이기
____방향 변경하기
__루프를 이용해 코드 반복하기
____for 루프 사용하기
____for 루프를 사용해 정사각형 그리기
__함수 사용하기
__변수를 사용해 도형 그리기
____함수에서 변수 사용하기
____변수 오류
__정삼각형
____triangle( ) 함수 정의하기
____변수 값 변경하기
__요약


2단원. 리스트와 루프로 산술 연산하기

__기본 연산자
____변수에 연산자 사용하기
____연산자를 사용해 average( ) 함수 만들기
____연산 순서에 유의하자!
____연산자와 함께 괄호 사용하기
__파이썬의 자료형
____정수와 실수
____문자열
____부울
____자료형 확인하기
__리스트를 사용해 값 저장하기
____리스트의 항목 추가하기
____리스트에 연산자 사용하기
____리스트의 항목 제거하기
__루프에서 리스트 사용하기
____인덱스를 사용해 리스트의 개별 항목에 접근하기
____enumerate( )를 사용해 인덱스 및 값에 접근하기
____인덱스는 0에서 시작한다
____범위로 리스트 항목 접근하기
____항목의 인덱스 찾기
____문자열에 인덱스 사용하기
__합계
____running_sum 변수 생성하기
____mysum( ) 함수 생성하기
__숫자형 리스트의 평균 구하기
__요약


3단원. 조건문으로 추측하고 확인하기

__비교 연산자
__if-else문을 사용해 의사 결정하기
__조건문을 사용해 인수 찾기
____factors.py 프로그램 작성하기
____움직이는 거북이
__숫자 추측 게임 만들기
____랜덤 숫자 생성기 만들기
____사용자 입력 받기
____사용자 입력값을 정수로 변환하기
____조건문을 사용해 올바른 추측인지 확인하기
____루프를 사용해 추측 계속하기
____숫자 추측 게임 팁
__제곱근 찾기
____숫자 추측 게임 논리 적용하기
____squareRoot( ) 함수 만들기
__요약


Part 2. 수학의 영역으로 들어가기

4단원. 대수학을 사용해 숫자를 변환하고 저장하기

__일차방정식 해결하기
____일차방정식의 일반식 찾기
____equation( ) 함수 만들기
____return 대신 print( ) 사용하기
__고차방정식 해결하기
____quad( )를 사용해 이차방정식 해결하기
____plug( )를 사용해 삼차방정식 해결하기
__그래프로 방정식 해결하기
____프로세싱 시작하기
____그래프 작성 도구 만들기
____방정식 그래프 작성하기
____추측을 통해 방정식의 해 찾기
____guess( ) 함수 만들기
__요약


5단원. 기하학을 사용해 도형 변형하기

__원 그리기
__좌표를 사용해 위치 지정하기
__도형 변형 함수
____translate( )을 사용해 도형 이동하기
____rotate( )를 사용해 도형 회전하기
____원으로 원 그리기
____사각형으로 원 그리기
__움직이는 객체
____변수 t 만들기
____개별 사각형 회전하기
____pushmatrix( ) 및 popmatrix( )를 사용해 방향 저장하기
____원점을 중심으로 회전하기
__반응형 무지개 그리드 만들기
____도형을 이용해 그리드 그리기
____도형에 무지개색 추가하기
__삼각형을 이용해 복잡한 패턴 그리기
____30-60-90 삼각형
____정삼각형 그리기
____여러 개의 회전하는 삼각형 그리기
____위상 이동
____디자인 마무리하기
__요약


6단원. 삼각법으로 진동 생성하기

__삼각법을 이용해 회전 및 진동하기
__다각형 그리는 함수 만들기
____루프를 이용해 육각형 그리기
____정삼각형 그리기
__사인 곡선 만들기
____흔적 남기기
____파이썬 내장 함수인 enumerate( ) 함수 사용하기
__스피로그래프 프로그램 만들기
____작은 원 그리기
____작은 원 회전시키기
__하모노그래프 만들기
____하모노그래프 프로그램 만들기
____한번에 리스트 채우기
____2개의 진자가 1개보다 좋다
__요약


7단원. 복소수

__복소 좌표계
__복소수 더하기
__복소수에 i 곱하기
__두 개의 복소수 곱하기
__magnitude() 함수 만들기
__망델브로 집합 만들기
____mandelbrot( ) 함수 만들기
____망델브로 집합에 색 추가하기
__줄리아 집합 만들기
____julia( ) 함수 만들기
__요약


8단원. 컴퓨터 그래픽 및 연립 방정식에 행렬 사용하기

__행렬이란 무엇인가?
__행렬 덧셈
__행렬 곱셈
__행렬 곱셈에서 순서의 중요성
__2차원 도형 그리기
__행렬 변형하기
__전치 행렬
__실시간으로 행렬 회전시키기
__3차원 도형 만들기
__회전 행렬 만들기
__행렬을 이용해 연립 방정식 풀기
____가우스 소거법
____gauss( ) 함수 만들기
__요약


Part 3. 새로운 길 개척하기

9단원. 클래스로 객체 생성하기

__공 튕기기 프로그램
____공 움직이기
____벽에 공 튕기기
____클래스 없이 여러 개의 공 만들기
____클래스를 사용해 객체 생성하기
__양 방목 프로그램
____Sheep 클래스 만들기
____돌아다니는 양 만들기
____에너지 속성 만들기
____클래스를 사용해 잔디 만들기
____양이 잔디를 먹으면 갈색으로 변하도록 만들기
____양의 색 지정하기
____양이 번식하도록 프로그래밍하기
____잔디 재생시키기
____진화론적 이점 부여하기
__요약


10단원. 재귀법을 이용해 프랙탈 만들기

__해안선의 길이
____재귀법이란 무엇인가?
____factorial( ) 함수 만들기
____프랙탈 나무(fractal tree) 만들기
__코흐 곡선
____segment( ) 함수 만들기
__시에르핀스키 삼각형
__사각 프랙탈
__드래곤 곡선
__요약


11단원. 셀룰러 오토마타

__셀룰러 오토마톤 생성하기
____Cell 클래스 만들기
____각 셀의 크기 조정하기
____CA가 성장하게 만들기
____행렬에 셀 넣기
____CellList 만들기
__파이썬의 리스트는 이상하다
____리스트의 인덱스 표기법
____자동으로 CA 성장시키기
__라이프 게임하기
__초급 셀룰러 오토마톤
__요약


12단원. 유전자 알고리즘을 사용해 문제 해결하기

__유전자 알고리즘 사용해 비밀 구문 추측하기
____makelist( ) 함수 만들기
____makeList( ) 함수 테스트하기
____score( ) 함수 만들기
____mutate( ) 함수 만들기
____난수 생성하기
__여행하는 영업 사원 문제 해결하기(TSP)
____유전자 알고리즘 사용하기
____calclength( ) 메소드 만들기
____calclength( ) 메소드 테스트하기
____랜덤 경로
____구문 추측 프로그램의 변형 아이디어 적용하기
____리스트에서 두 개의 숫자 교환하기
____교차를 통해 경로 개선하기
__요약

출판사 서평

★ 이 책에서 다루는 내용 ★

■ 행렬을 사용해 2D 및 3D 그래픽을 그리고 변환하는 방법
■ 복소수를 사용해 망델브로 집합 및 줄리아 집합과 같은 화려한 디자인을 만드는 방법
■ 재귀법으로 코흐 곡선 및 시에르핀스키 삼각형과 같은 프랙탈을 만드는 방법
■ 잔디밭에서 자율적으로 풀을 뜯고 번식하는 가상의 양을 만드는 방법
■ 유전자 알고리즘을 사용해 비밀 구문을 해독하는 방법


★ 이 책의 대상 독자 ★

수학을 배우거나 삼각법, 대수와 같은 수학 주제에 가장 현대적으로 접근할 수 있는 도구를 사용하고자 하... 더보기

북로그 리뷰 (0) 쓰러가기

도서 구매 후 리뷰를 작성하시면 통합포인트를 드립니다.
결제 90일 이내 작성 시 300원 / 발송 후 5일 이내 작성시 400원 / 이 상품의 첫 리뷰 작성 시 500원
(포인트는 작성 후 다음 날 적립되며, 도서 발송 전 작성 시에는 발송 후 익일에 적립됩니다.
외서/eBook/음반/DVD/GIFT 및 잡지 상품 제외)
안내
  • 해당도서의 리뷰가 없습니다.

Klover 평점/리뷰 (0)

문장수집 (0) 문장수집 쓰기 나의 독서기록 보기
※구매도서의 문장수집을 기록하면 통합포인트 적립 안내

교환/반품/품절안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품/품절안내
반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
[1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
    또는 고객센터 (1544-1900)
반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
  • 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
    해당되는 경우
(1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①양서-판매정가의 12%, ②일서-판매정가의 7%를 적용)
상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
    소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
    소비자 보호에 관한 법률에 따라 처리함

이 책의 원서번역서

안내

이 분야의 베스트

  • 길벗알앤디
    27,900원
  • 길벗R&D
    17,100원
  • 한국데이터진흥원
    16,200원
  • 길벗R&D
    12,600원
  • NCS 정보처리기술사 연구회
    25,200원
더보기+

이 분야의 신간

  • 김정준
    29,700원
  • NCS 정보처리기술사 연구회
    25,200원
  • 조블리(조애리)
    20,700원
  • 남궁일주
    27,000원
  • 윤종식
    25,200원
더보기+

바로가기

  • 우측 확장형 배너 2
  • 우측 확장형 배너 2

최근 본 상품