파이썬 for Beginner (쉽고 빠르게 익히는 프로그래밍의 기본 원리 | 3 판)

파이썬 for Beginner (쉽고 빠르게 익히는 프로그래밍의 기본 원리 | 3 판)

$30.36
Description
일단 따라하면 바로 이해되는 파이썬 프로그래밍
파이썬을 처음 접하는 독자를 대상으로 일대일 수업처럼 자세히 설명한 책입니다.
꼭 알아야 할 핵심 개념은 기본 예제로 최대한 쉽게 설명했으며, 중요한 내용은
응용 예제, 퀴즈, 셀프 스터디, 예제 모음으로 한번 더 복습할 수 있습니다.
일단 코드를 입력하고 실행하다 보면 어느새 파이썬 프로그래밍과 친숙해져 있을 것입니다!
※ 본 도서는 대학 강의용 교재로 개발되었으므로 연습문제 해답은 제공하지 않습니다.
저자

우재남

서강대학교에서정보시스템전공으로석사과정을마친후다양한IT관련분야에서실전업무를수행했고,대학에서프로그래밍,데이터베이스,운영체제등의과목을강의해왔다.현재는디티솔루션의공간데이터베이스연구소장으로재직하고있으며,공간정보와IT의융합학문인유시티IT분야의공학박사학위도취득했다.또한한양사이버대학교컴퓨터공학과와삼성,LG,현대,CJ,KT,SK,대한상공회의소등의기업에서인공지능및IT전문분야관련강의를진행하고있다.직접체험한다양한IT실무경험과지식을최대한쉽고빠르게수강생과독자에게전달하는것을강의와집필의모토로삼고있다.한빛미디어와한빛아카데미에서『뇌를자극하는RedhatFedora:리눅스서버&네트워크』(2005)를시작으로지금까지45권이상의책을집필및번역했다.

목차

Chapter01파이썬들여다보기
SECTION01프로그래밍언어의개념과종류
1.1프로그래밍언어의개념
1.2프로그래밍언어의종류
SECTION02파이썬소개
2.1파이썬의역사
2.2파이썬의특징
SECTION03파이썬설치와실행
3.1파이썬다운로드
3.2파이썬설치
3.3파이썬실행
요약
연습문제

Chapter02미리만드는쓸만한프로그램
SECTION01이장에서만들프로그램
1.1[프로그램1]간단계산기
1.2[프로그램2]터틀그래픽
SECTION02계산기프로그램의기본기능구현
2.1필요한변수준비
2.2더하기기능구현
2.3빼기,곱하기,나누기기능구현
SECTION03계산기프로그램저장
3.1프로그램저장의필요성
3.2파이썬파일저장
3.3파이썬파일실행
3.4파이썬파일열기
SECTION04계산기프로그램확장
4.1파이썬파일만들어저장
4.2input()함수를사용해값입력
4.3int()함수를사용해정수로변환
SECTION05터틀그래픽프로그램작성
5.1터틀프로그램기본틀만들기
5.2구현할기능계획
5.3필요한변수준비
5.4기능1구현
5.5기능2구현
5.6기능3구현
5.7터틀그래픽프로그램완성
요약
연습문제

Chapter03변수와데이터
SECTION01이장에서만들프로그램
1.1[프로그램1]다이아몬드모양출력
1.2[프로그램2]진수변환
SECTION02print()함수를사용한다양한출력
2.1print()함수의서식
2.2print()함수를사용한다양한출력
2.3print()함수를사용한깔끔한출력
2.4[프로그램1]의완성
SECTION03변수의선언과사용
3.1변수의선언
3.2변수의사용
SECTION04데이터표현단위와진수변환
4.1비트와바이트
4.2비트
4.3바이트
4.4진수변환
4.5[프로그램2]의완성
SECTION05기본데이터형
5.1숫자형(정수형과실수형)
5.2불형
5.3문자열
요약
연습문제
응용예제01데이터형크기확인하기
응용예제02입력문자열을거꾸로출력하기
Chapter04연산자
SECTION01이장에서만들프로그램
1.1[프로그램1]동전교환
1.2[프로그램2]마음대로이동하는거북이
SECTION02산술연산자
2.1산술연산자의종류
2.2산술연산자의우선순위
2.3산술연산을하는문자열과숫자의상호변환
2.4산술연산자와대입연산자
2.5[프로그램1]의완성
SECTION03관계연산자
SECTION04논리연산자
4.1논리연산자의종류와사용
4.2[프로그램2]의완성
SECTION05비트연산자
5.1비트논리곱과비트논리합연산자
5.2시프트연산자
SECTION06연산자우선순위
요약
연습문제
응용예제01윤년계산하기
응용예제02거북이로2진수숫자표현하기
Chapter05조건문
SECTION01이장에서만들프로그램
1.1[프로그램1]무지개색상의원
1.2[프로그램2]종합계산기
SECTION02기본if문
2.1if문
2.2if~else문
SECTION03중첩if문
3.1if~else~if~else문
3.2if~elif~else문
3.3삼항연산자를사용한if문
3.4[프로그램1]의완성
SECTION04if문응용
4.1리스트와함께사용
4.2[프로그램2]의완성
요약
연습문제
응용예제01주사위여러개를동시에던지기
응용예제02거북이가서로만나게하기

Chapter06반복문
SECTION01이장에서만들프로그램
1.1[프로그램1]구구단출력
1.2[프로그램2]마름모모양출력
SECTION02기본for문
2.1반복문의개념과필요성
2.2for문의개념
2.3for문을활용한합계구하기
2.4키보드로입력한값까지합계구하기
SECTION03중첩for문
3.1중첩for문의개념
3.2중첩for문의활용
3.3[프로그램1]의완성
SECTION04while문
4.1for문과while문비교
4.2무한루프를하는while문
SECTION05break문과continue문
5.1반복문을탈출시키는break문
5.2반복문으로다시돌아가게하는continue문
5.3[프로그램2]의완성
요약
연습문제
응용예제01하트모양출력하기
응용예제02거북이로구구단출력하기
Chapter07리스트,튜플,딕셔너리
SECTION01이장에서만들프로그램
1.1[프로그램1]화면중앙에서밖으로나가는거북이
1.2[프로그램2]딕셔너리를활용한음식궁합출력
SECTION02리스트의기본
2.1리스트의개념
2.2리스트의필요성
2.3리스트의일반적인사용
2.4리스트의생성과초기화
2.5리스트값에접근하는다양한방법
2.6리스트값의변경
2.7리스트조작함수
SECTION032차원리스트
3.12차원리스트의개념
3.2[프로그램1]의완성
SECTION04튜플
4.1튜플의생성
4.2튜플의사용
SECTION05딕셔너리
5.1딕셔너리의생성
5.2딕셔너리의사용
5.3딕셔너리의정렬
5.4[프로그램2]의완성
SECTION06리스트,튜플,딕셔너리의심화내용
6.1세트
6.2컴프리헨션
6.3동시에여러리스트에접근
6.4리스트의복사
6.5리스트를이용한스택구현
요약
연습문제
응용예제0116진수정렬하기
응용예제02기차수송량에따라순위매기기
Chapter08문자열
SECTION01이장에서만들프로그램
1.1[프로그램1]입력된문자열거꾸로출력
1.2[프로그램2]임의의위치에글자를쓰는거북이
SECTION02문자열기본
2.1문자열의개념
2.2[프로그램1]의완성
SECTION03문자열함수
3.1문자열함수의사용
3.2[프로그램2]의완성
요약
연습문제
응용예제01대ㆍ소문자상호변환하기
응용예제02문자열에서문자의발생빈도세기
Chapter09함수와모듈
SECTION01이장에서만들프로그램
1.1[프로그램1]로또번호추첨
1.2[프로그램2]모듈을활용해글자를쓰는거북이
SECTION02함수기본
2.1함수의개념과필요성
2.2함수의형식과활용
SECTION03지역변수,전역변수
3.1지역변수와전역변수의이해
3.2global예약어
SECTION04함수의반환값과매개변수
4.1함수의반환값
4.2함수의매개변수전달
4.3[프로그램1]의완성
SECTION05모듈
5.1모듈의생성과사용
5.2모듈의종류
5.3[프로그램2]의완성
SECTION06함수의심화내용
6.1패키지
6.2내부함수,람다(lambda)함수,map()
6.3재귀함수
6.4제너레이터와yield문
요약
연습문제
응용예제01문자와숫자가섞인데이터정렬하기
응용예제02날짜세기및요일구하기

Chapter10윈도프로그래밍
SECTION01이장에서만들프로그램
1.1[프로그램1]사진앨범
1.2[프로그램2]명화감상
SECTION02기본위젯활용
2.1기본윈도창의구성
2.2레이블
2.3버튼
2.4체크버튼ㆍ
2.5라디오버튼
SECTION03위젯의배치와크기조절
3.1수평정렬
3.2수직정렬
3.3폭조정
3.4위젯사이의여백조절
3.5위젯내부의여백조절
3.6고정위치에배치ㆍ311
3.7[프로그램1]의완성
SECTION04키보드와마우스이벤트처리
4.1마우스이벤트기본처리
4.2event매개변수를활용한마우스이벤트처리
4.3키보드이벤트기본처리
SECTION05메뉴와대화상자
5.1메뉴의생성
5.2대화상자의생성과사용
5.3[프로그램2]의완성
요약
연습문제
응용예제01좋아하는동물투표하기
응용예제02그림판만들기
응용예제03탭화면만들기
Chapter11파일입출력
SECTION01이장에서만들프로그램
1.1[프로그램1]파일암호화및암호해독
1.2[프로그램2]흑백사진출력
SECTION02파일입출력의기본
2.1파일입출력의개념
2.2파일입출력의기본과정
SECTION03텍스트파일입출력
3.1파일을이용한입력
3.2한행씩읽어들이기
3.3파일을이용한출력
3.4[프로그램1]의완성
SECTION04이진파일입출력
4.1이진파일의개념
4.2이진파일의복사
4.3[프로그램2]의완성
SECTION05파일입출력의심화내용
5.1파일및디렉터리다루기
5.2예외처리
요약
연습문제
응용예제01파일탐색기만들기
응용예제02흑백사진에메뉴추가하기

Chapter12객체지향프로그래밍
SECTION01이장에서만들프로그램
1.1[프로그램1]객체지향개념적용
1.2[프로그램2]객체지향사각형을그리는거북이
SECTION02클래스
2.1클래스의개념
2.2클래스의완전한작동구현
SECTION03생성자
3.1생성자의기본
3.2[프로그램1]의완성
SECTION04인스턴스변수와클래스변수
4.1인스턴스변수
4.2클래스변수
SECTION05클래스의상속
5.1상속의개념
5.2메서드오버라이딩
5.3[프로그램2]의완성
SECTION06객체지향프로그래밍의심화내용
6.1클래스의특별한메서드
6.2추상메서드
6.3멀티스레드
6.4멀티프로세싱
요약
연습문제
응용예제01프로그래스바로멀티스레드표현하기
응용예제02객체지향이적용된그림판구현하기
Chapter13데이터베이스
SECTION01이장에서만들프로그램
1.1[프로그램1]데이터베이스기본운영
1.2[프로그램2]파이썬에서SQLite활용