예제로 시작하는 파이썬 코딩
책 소개
「스타트 파이썬(개정판)」은 파이썬 코딩을 처음 시작하는 대학생, 중고등학생, 일반인을 대상으로 집필되었다. 이 책은 기초 예제 실습을 통하여 파이썬의 기본 동작 원리를 파악한 다음 복습 퀴즈, 연습 문제, 코딩 미션 등을 공부하다 보면 어느새 파이썬 고수가 된다는 컨셉을 가지고 있다. 먼저 변수, 데이터 형, 입력과 출력 등 파이썬의 기본 문법을 익힌 다음 조건문, 반복문, 리스트, 딕셔너리, 함수, 클래스 등을 통해 파이썬의 기본기를 다진다. 마지막 챕터에서는 앞에서 배운 내용을 토대로 재미있는 알고리즘 문제 풀이로 파이썬의 활용법을 익힌다. 예제 위주로 재미있게 파이썬을 공부하고자 하는 분은 스타트 파이썬으로 지금 시작해 보자.
목차
Chapter 01. 파이썬과 개발환경
01-1 파이썬 개요
1 파이썬이란?
2 파이썬의 특징
01-2 파이썬 프로그램 설치
1 프로그램 다운로드받기
2 프로그램 설치하기
01-3 IDLE 쉘 사용법
01-4 프로그램 작성과 실행
1 실습 폴더 만들기
2 IDLE 에디터로 프로그램 작성하기
3 IDLE 에디터에서 프로그램 실행하기
[연습문제]
Chapter 02. 파이썬의 기본 문법
02-1 변수
1 변수에 데이터 저장하기
2 변수 이름 짓기
02-2 숫자와 연산자
1 정수형 숫자
2 실수형 숫자
3 변수 형 구하기
4 사칙 연산자
5 나머지 연산자
6 소수점 절삭 연산자
7 거듭제곱 연산자
02-3 문자열
1 문자열 추출하기
2 문자열 연결 연산자
3 문자열 반복 연산자
4 문자열 길이 구하기
5 문자열 포맷팅
02-4 입력과 출력
1 키보드로 입력받기
2 화면에 출력하기
02-5 프로그래밍 맛보기
02-6 주석문
[연습문제]
Chapter 03. 조건문
03-1 조건문이란?
1 윈도우 탐색기에서 소스 파일 열기
2 프로그램 실행하기
3 if문의 세 가지 구문
03-2 비교 연산자와 논리 연산자
1 비교 연산자
2 논리 연산자
03-3 if~ 구문
1 if~ 구문의 기본 구조
2 3의 배수인지 5의 배수인지 판별하기
3 영어 단어 퀴즈 만들기
03-4 if~ else~ 구문
1 짝수/홀수 판별하기
2 합격/불합격 판정하기
03-5 if~ elif~ else~ 구문
1 점수에 따른 등급 판정하기
2 간단 계산기 만들기
03-6 if문의 중첩
[연습문제]
Chapter 04. 반복문
04-1 반복문이란?
1 반복문을 사용하지 않은 경우
2 반복문 for를 사용한 경우
04-2 for문
1 for문과 range() 함수
2 for문으로 정수 합계 구하기
3 for문으로 배수 합계 구하기
4 for문으로 문자열 처리하기
5 for문으로 전화번호에서 하이픈(-) 삭제하기
6 for문으로 섭씨/화씨 환산표 만들기
04-3 이중 for문
04-4 while문
1 while문의 기본 구조
2 while문과 for문의 차이점
3 while문으로 5의 배수 합계 구하기
4 while문으로 영어 모음 개수 구하기
04-5 break문으로 빠져 나가기
1 for문의 반복 루프에서 빠져 나가기
2 while문의 반복 루프에서 빠져 나가기
[연습문제]
Chapter 05. 리스트
05-1 리스트란?
1 리스트 생성과 요소 읽기
2 list()와 range()로 홀수 리스트 만들기
3 for문에서 리스트 사용하기
4 while문에서 리스트 사용하기
05-2 리스트 요소 추가와 삭제
1 리스트에 요소 추가
2 리스트 요소 합치기
3 리스트에서 요소 삭제하기
05-3 2차원 리스트
1 2차원 리스트 구조
2 2차원 리스트와 이중 for문
3 2차원 리스트로 합계/평균 구하기
4 2차원 리스트로 문자열 다루기
[연습문제]
Chapter 06. 튜플과 딕셔너리
06-1 튜플
1 튜플로 음식점 메뉴 만들기
2 튜플 합치기
06-2 딕셔너리
1 딕셔너리 기본 구조
2 딕셔너리 요소의 추가/수정/삭제
3 딕셔너리에 for문 사용하기
[연습문제]
Chapter 07. 함수
07-1 함수란?
1 함수 정의와 호출
2 함수의 종류
07-2 매개변수
07-3 함수 값의 반환
07-4 함수의 활용
1 함수로 최대 공약수 구하기
2 함수로 소수 구하기
3 영어 단어 퀴즈 만들기
07-5 파일 다루기
1 파일 쓰기
2 파일 읽기
3 파일에서 성적 합계/평균 구하기
[연습문제]
Chapter 08. 클래스
08-1 클래스란?
08-2 객체란?
08-3 멤버 변수와 메소드
08-4 생성자
[연습문제]
Chapter 09. 모듈
09-1 모듈이란?
1 모듈 생성하기
2 import~ 구문으로 모듈 불러오기
3 from~ import~ 구문으로 모듈 불러오기
09-2 math 모듈
1 숫자 관련 함수
2 삼각/거듭제곱/로그 함수
09-3 random 모듈
1 randint()를 이용한 주사위 게임
2 choice()를 이용한 가위 바위 보 게임
09-4 datetime 모듈
[연습문제]
Chapter 10. 알고리즘
10-1 알고리즘이란?
10-2 합계 알고리즘
1 특정 범위의 점수 합계 구하기
2 자리수의 합계 구하기
3 공백 구분 숫자 합계 구하기
4 연속 입력 성적 평균 구하기
10-3 문자열 알고리즘
1 전화번호에서 하이픈(-) 삭제하기
2 소문자를 대문자로 변환하기
3 중복 문자 한번만 출력하기
4 별표(*)로 평행사변형 만들기
10-4 기초 수학 알고리즘
1 점의 사분면 판정하기
2 가분수/대분수 변환하기
3 일의 자리에 따라 분류하기
4 완전제곱수 판별하기
5 십진수/이진수 변환하기
[연습문제]
부록 : 연습문제 정답
저자 : 황재호
경희대학교 전자공학과를 졸업하고 동 대학원에서 석ㆍ박사를 취득했다. KT 연구개발본부에서 연구원으로 근무하며 MPEG-2 비디오 코덱 시스템을 개발하였다. 저서로는 한빛 아카데미의 『PHP 프로그래밍 입문』, 『HTML/CSS for Beginner』와 한빛 미디어의 『헬로코딩 : HTML5/CSS3』와 인포앤북의 『스타트 파이썬』, 『똑똑한 파이썬』, 『파이썬 입문 with 데이터분석/시각화』, 『HTML/CSS 입문』 등 10권의 도서가 있다. 현재는 프로그래밍 서적 집필과 온라인 콘텐츠 개발에 힘쓰고 있다.