책소개
17일 만에 비전공자도 제대로 끝내는 파이썬!
저자 직강 무료 동영상 강의와 함께 배우는 똘똘한 파이썬 입문서!
코딩 17일만 시작해 봐!
이젠 나도! 파이썬
빅데이터 시대, 다양한 라이브러리를 갖춰 강력한 통계 기능으로 인공지능의 세부 과목인 딥러닝에도 많이 활용되는 대세 프로그래밍 언어 파이썬을 배우고자 하는 모든 이들을 위한 제대로 된 입문서이다. 다른 책과 차별화되는 점은 전공자 뿐 아니라 인문계열 학생도 초보 일반인도 누구나 쉽게 코딩에 입문할 수 있도록 ‘파이썬 17일 계획표’에 따라 총 17장을 마스터하면 17일 내에 파이썬을 끝낼 수 있는 책이다. 또한 체계적으로 파이썬 문법을 공부하면서 컴퓨팅적 사고를 익힐 수 있고 파이썬을 이용한 코딩 방법을 공부할 수 있다.
많은 이들이 파이썬이 쉬운 언어라고 하지만 프로그래밍 언어의 복잡한 규칙을 이해하기란 영어 초보자가 영문법 이해하기보다 어렵다. 이 책은 그런 부분을 해결하기 위해 전 세계 대학 수업을 온라인으로 들을 수 있는 무크(MOOC, www.mooc.org)처럼 네이버와 커넥트재단이 만든 에듀케이션위드의 온라인 공개 수업(MOOC, Massive Open Online Course) 사이트(www.edwith.org)에서 저자 직강 무료 동영상을 함께 공부할 수 있도록 QR코드를 책 곳곳에 배치하여 자세한 파이썬 문법 해설과 함께 배운 문법을 적용한 예제 코드를 충실히 구성하였다. 특히 독학으로도 응용할 수 있도록 관련 예제 코드로 코딩 연습과 연습 문제도 마련되어 있다. 이 책과 함께라면 파이썬 문법과 컴파일의 간결함과 쉽게 작성할 수 있는 파이썬 코드를 제대로 학습하여 활용할 수 있을 것이다.
목차
머리말
파이썬 17일 계획표
이책의 구성
챕터별 학습 어드바이스
Chapter 1. 파이썬 시작하기
1-1 파이썬 언어 소개
1-2 컴퓨터 언어와 프로그래밍
1-3 파이썬은 인터프리터 언어예요
1-4 파이썬 설치 및 개발 환경
1-5 파이썬 코드 실행 방법 두 가지
1-6 정리
Chapter 2. 객체, 변수, 자료형
2-1 객체(object)와 변수(variable)
2-2 함수 기초 이해하기
2-3 파이썬의 아홉 가지 자료형
2-4 mutable 자료형 vs. immutable 자료형
2-5 자료형 변환 함수
2-6 주석 처리
2-7 정리
Chapter 3. 수치자료형과 연산자
3-1 정수 자료형과 연산
3-2 실수 자료형과 연산
3-3 복소수 자료형과 연산
3-4 자료형 변환
3-5 다양한 자료형이 섞인 연산식
3-6 수치 연산 함수들
3-7 math 모듈
3-8 정리
코딩연습 프로그래밍 연습문제
Chapter 4. 문자열 자료형
4-1 문자열 객체와 인덱스
4-2 문자열 만들기
4-3 문자열은 immutable 객체입니다
4-4 문자열 인덱싱(indexing), 슬라이싱(slicing)하기
4-5 문자열에 +, *, in, not in, del 연산자 사용하기
4-6 아스키코드와 ord( )/chr( ) 함수
4-7 문자열에 함수 적용하기?len( ), max( ), min( ), sum( ), sorted( ), reversed( )
4-8 문자열 메소드
4-9 정리
코딩연습 프로그래밍 연습문제
Chapter 5. 표준 입출력문
5-1 print( ) 함수를 이용하여 표준 출력하기
5-2 print( ) 함수에 % 기호를 이용하여 포맷팅하기
5-3 문자열 format( ) 메소드를 이용하여 출력하기
5-4 input( ) 함수를 이용하여 입력하기
5-5 정리
코딩연습 프로그래밍 연습문제
Chapter 6. if 조건문
6-1 bool 자료형 이해하기
6-2 관계연산자
6-3 논리연산자
6-4 산술연산자, 관계연산자, 논리연산자 간의 우선 순위
6-5 조건 논리와 if 조건문
6-6 중첩된 if 구문
6-7 정리
코딩연습 프로그래밍 연습문제
Chapter 7. while 반복문
7-1 while 반복 구문
7-2 while 반복문의 다양한 예
7-3 무한 루프와 break
7-4 else 구문
7-5 continue 구문
7-6 중첩된 반복문
7-7 정리
코딩연습 프로그래밍 연습문제
Chapter 8. for 반복문
8-1 for 반복문의 기본 형태
8-2 문자열과 for 반복문
8-3 리스트와 for 반복문
8-4 튜플과 for 반복문
8-5 집합과 for 반복문
8-6 사전과 for 반복문
8-7 range( ) 함수
8-8 for 반복문 내에서 break 사용하기
8-9 for 반복문 내에서 continue 사용하기
8-10 for 반복문에서 else 구문 사용하기
8-11 중첩된 for 반복문
8-12 reversed( ) 함수에 대한 for 반복문
8-13 정리
코딩연습 프로그래밍 연습문제
Chapter 9. 리스트 자료형
9-1 리스트 만들기
9-2 리스트 인덱싱(indexing), 슬라이싱(slicing)
9-3 리스트는 mutable 객체입니다
9-4 리스트에 +, ?, in, not in, del 연산자 사용하기
9-5 리스트에 함수 적용하기?len( ), max( ), min( ), sum( ), sorted( ), reversed( )
9-6 리스트 메소드
9-7 리스트 안에 리스트 구조
9-8 리스트를 이용한 언패킹(Unpacking)
9-9 리스트 안에 for 반복문 사용하기(List Comprehension)
9-10 정리
코딩연습 프로그래밍 연습문제
Chapter 10. 튜플, 자료형
10-1 튜플 만들기
10-2 튜플 인덱싱(indexing), 슬라이싱(slicing)
10-3 튜플은 immutable 객체입니다
10-4 튜플에 +, *, in, not in, del 연산자 사용하기
10-5 튜플에 함수 적용하기?len( ), max( ), min( ), sum( ), sorted( ), reversed( )
10-6 튜플 메소드
10-7 튜플의 이용
10-8 정리
코딩연습 프로그래밍 연습문제
Chapter 11. 집합, 자료형
11-1 집합 만들기
11-2 집합은 인덱싱(indexing), 슬라이싱(slicing)할 수 없습니다
11-3 집합은 mutable 객체입니다
11-4 for 반복문과 집합
11-5 집합에 함수 적용하기-len( ), max( ), min( ), sum( ), sorted( ), reversed( )
11-6 집합에 in, not in, del 연산자 사용하기
11-7 집합의 원소 추가/삭제 메소드
11-8 집합의 연산 메소드
11-9 기호로 합집합(|), 교집합(&), 차집합(-) 구하기
11-10 집합 안에 for 반복문 사용하기(Set Comprehension)
11-11 frozenset 자료형
11-12 정리
코딩연습 프로그래밍 연습문제
Chapter 12. 사전 자료형
12-1 사전 만들기
12-2 사전은 ‘키’를 인덱스로 사용하고 슬라이스는 할 수 없습니다
12-3 사전은 mutable 객체입니다
12-4 사전에 in, not in 연산자 사용하기
12-5 사전에 함수 적용하기?len( ), max( ), min( ), sum( ), sorted( ), reversed( )
12-6 사전 메소드
12-7 사전과 for 반복문
12-8 사전 내에서 for 반복문 사용하기(Dictionary Comprehension)
12-9 사전 출력하기(pprint 모듈)
12-10 사전의 값으로 mutable 자료형이 저장되는 경우
12-11 정리
코딩연습 프로그래밍 연습문제
Chapter 13. 함수
13-1 함수 기초 이해하기
13-2 함수 정의와 함수 호출
13-3 함수의 매개변수와 인수의 기본 형태
13-4 함수의 반환값(Return Value)
13-5 지역변수(Local Variable)와 전역변수(Global Variable)
13-6 매개변수와 입력 인수의 다양한 형태
13-7 람다 함수
13-8 파이썬 내장 함수
13-9 정리
코딩연습 프로그래밍 연습문제
Chapter 14. 파일 입출력
14-1 파일 열기(open)
14-2 파일 입력 - 파일로부터 데이터 읽어 오기
14-3 파일 출력 ? 파일에 데이터 저장하기
14-4 print( ) 함수로 파일에 데이터 저장하기
14-5 파일 경로
14-6 정리
코딩연습 프로그래밍 연습문제
Chapter 15. 모듈
15-1 모듈은 무엇일까요
15-2 모듈 사용하기
15-3 모듈 만들기
15-4 random 모듈
15-5 itertools 모듈
15-6 keyword 모듈
15-7 sys 모듈
15-8 copy 모듈
15-9 정리
코딩연습 프로그래밍 연습문제
Chapter 16. 에러와 예외처리
16-1 에러와 예외
16-2 에러 종류
16-3 예외 처리 기초
16-4 else 블록 이해하기
16-5 finally 블록 이해하기
16-6 예외를 직접 발생시키기 - raise
16-7 정리
코딩연습 프로그래밍 연습문제
Chapter 17. 클래스와 객체 지향 개념
17-1 파이썬의 데이터 객체
17-2 클래스 - 객체를 만드는 도구
17-3 int 클래스 이해하기
17-4 컨테이너 자료형 클래스 이해하기?str, list, tuple, set, dict
17-5 _ _str_ _, _ _repr_ _ 메소드 이해하기
17-6 정리
코딩연습 프로그래밍 연습문제
프로그래밍 연습문제 정답
저자
이지선