장바구니 담기 close

장바구니에 상품을 담았습니다.

이공계생을 위한 파이썬 프로그래밍

이공계생을 위한 파이썬 프로그래밍

  • 김호숙
  • |
  • 프리렉
  • |
  • 2023-03-13 출간
  • |
  • 424페이지
  • |
  • 182 X 232mm
  • |
  • ISBN 9788965403524
판매가

24,000원

즉시할인가

21,600

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
21,600

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평

파이썬을 가장 효율적으로 익힐 수 있는 입문서

이 책은 단순히 파이썬을 훑어보고 체험하는 것이 아니라, 프로그래밍의 기초를 탄탄히 다지는 데 초점을 맞췄습니다. 철저히 학생의 입장에서 어떻게 하면 프로그래밍을 제대로 시작할 수 있을지 고민하여 가장 효율적으로 익힐 수 있도록 구성했습니다.

· 파이썬의 핵심 문법을 배울 때 꼭 필요한 요소를 선별하여 단계적으로 구조화한 후, 유기적 연결을 통해 반복적으로 학습할 수 있도록 구성했습니다.
· 단순히 프로그래밍 언어의 문법을 배우는 것에 국한하지 않고, 친숙한 수학, 과학 문제를 직접 코딩으로 구현하며 알고리즘을 익힙니다.
· Step by Step 코너에서는 복잡한 문제를 단순한 작은 구성요소로 나눠 해결하는 과정을 단계적으로 익힐 수 있습니다.
· 부록에서는 초심자가 흔히 접하게 되는 오류 메시지를 다룹니다. 오류를 제대로 파악하여 수정하는 과정을 통해 여러분의 프로그래밍 실력을 한 단계 향상시킬 수 있습니다.

여러분의 든든한 미래 경쟁력, 파이썬 프로그래밍의 세계로 첫발을 내디뎌 봅시다.

목차

머리글
이 책의 구성과 진도표 예시

CHAPTER 01 파이썬 시작하기
1.1 프로그램이란?
1.2 파이썬의 역사와 특징
1.3 파이썬 디자인의 핵심 철학
1.4 프로그래밍 환경 설정하기
1.5 프로그램 실행하기
1.6 코드 템플릿 내려받기
1.7 파이썬 출력 함수 print()
1.8 주석

CHAPTER 02 값, 변수, 표현식
2.1 값과 자료형
2.2 변수
2.3 대입
2.4 다중 대입
2.5 변수 이름 규칙
2.6 표현식
2.7 자료형 변환 함수
2.8 입력과 출력

CHAPTER 03 함수
3.1 함수의 개념
3.2 내장 함수
3.3 모듈
3.4 사용자 정의 함수
3.5 매개변수와 인수
3.6 들여쓰기

CHAPTER 04 조건문 (if-else)
4.1 부울 표현식
4.2 연산자 우선순위
4.3 if-else 구문
4.4 들여쓰기에 따른 if-else 구문의 해석
4.5 연속되는 if-else 구문
4.6 연결/내포된 if-else 구문 (Chained/Nested if-else)
4.7 여러 개의 return 문이 있는 함수

CHAPTER 05 부울 함수
5.1 True/False 값을 반환하는 부울 함수
5.2 부울 표현식 자체를 반환하기
5.3 not 부울 표현식으로 if-else 구조 바꾸기
5.4 부울 함수 작성 시 주의할 점

CHAPTER 06 for 반복문
6.1 for 반복문의 구조
6.2 range() 함수
6.3 중첩된 반복문의 사용
6.4 조건문과 반복문 함께 사용하기
6.5 단축 연산자

CHAPTER 07 리스트
7.1 리스트의 정의
7.2 인덱스를 이용한 리스트 항목 접근
7.3 None으로 초기화된 리스트 정의
7.4 len() 함수를 이용한 리스트 크기 구하기
7.5 for 구문을 이용한 리스트 전체 순회
7.6 함수의 매개변수로 리스트 사용하기
7.7 함수의 반환값으로 리스트 사용하기

CHAPTER 8 for 반복문을 활용한 알고리즘
8.1 조건에 맞는 경우의 수를 세는 counter 유형
8.2 어떤(any)/모든(all) 유형
8.3 루프 변수를 바람직하지 않게 사용하는 예

CHAPTER 9 while 반복문
9.1 while 반복문의 구조
9.2 for 구문과 while 구문 변환
9.3 반복문에서 흐름을 제어하는 break와 continue

CHAPTER 10 리스트의 다양한 활용
10.1 슬라이싱
10.2 비교 / 포함 관계 / 연결 연산자
10.3 숫자 리스트를 다루는 내장 함수
10.4 리스트 메서드
10.5 리스트 축약 표현

CHAPTER 11 문자열
11.1 문자열의 인덱스
11.2 문자열의 슬라이싱
11.3 비교 / 포함 관계 / 연결 연산자
11.4 문자열 메서드
11.5 보기 좋은 출력을 위한 print() 함수 포매팅

CHAPTER 12 파일 입출력
12.1 파일 열고 닫기
12.2 파일에서 읽기
12.3 파일에 쓰기
12.4 파일과 디렉터리

CHAPTER 13 다차원 리스트
13.1 2차원 리스트의 생성
13.2 3차원 리스트의 생성
13.3 다차원 리스트의 하위 리스트에 대한 별명
13.4 다차원 리스트의 복사 deepcopy()

CHAPTER 14 클래스와 객체
14.1 객체 지향 언어
14.2 클래스의 정의
14.3 객체의 생성
14.4 객체의 출력
14.5 객체 읽고 수정하기
14.6 다양한 클래스 메서드의 정의와 호출
14.7 Pure Function과 Modifier

CHAPTER 15 튜플
15.1 튜플의 생성
15.2 튜플의 연산과 함수
15.3 리스트와 튜플의 형변환

CHAPTER 16 딕셔너리
16.1 딕셔너리의 생성
16.2 딕셔너리의 수정
16.3 딕셔너리의 연산과 메서드
16.4 딕셔너리를 이용한 색인 만들기

CHAPTER 17 집합
17.1 집합의 생성
17.2 집합의 연산자와 메서드

CHAPTER 18 터틀 그래픽
18.1 터틀 모듈
18.2 터틀 그래픽을 이용한 핑퐁 게임 만들기

CHAPTER 19 큐브 더미
19.1 3차원 큐브 더미로 세 개의 2차원 투영도 만들기
19.2 2차원 투영도 세 개로 3차원 큐브 더미 만들기
19.3 잘못 입력된 2차원 투영도의 판별

부록 Error 메시지와 친해지기
참고문헌
찾아보기

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.