코딩입문 PYTHON (개정판 2 판)

코딩입문 PYTHON (개정판 2 판)

$29.00
저자

김강현

한국폴리텍대학부산캠퍼스교수

목차

CHAPTER1파이썬개요

1.1파이썬소개
1.2파이썬특징
1.3파이썬활용사례

CHAPTER2파이썬을위한프로그램설치
2.1파이썬설치하기
2.2IDE(통합개발환경)설치하기
2.3확장프로그램설치하기

CHAPTER3파이썬시작!
3.1파이썬의기초,화면에출력하기
3.1.1문자및숫자출력하기
3.1.2이스케이프(escapesequencesforspecialcharacters)
3.2물자열포맷팅
3.2.1%연산자
3.2.2.format()
3.2.3f-string
3.3주석(Comment)

CHAPTER4변수와데이터형
4.1변수(Variable)
4.1.1변수선언
4.1.2사용자입력변수
4.2자료형
4.2.1정수형과실수형(Integer,FloatingPoint)
4.2.2진수표현
4.2.3문자및문자열(String)
4.2.4논리형(Boolean)
4.2.4None형(Nonetype)

CHAPTER5연산자
5.1산술연산자(ArithmeticOperators)
5.2관계(비교)연산자(ComparisonOperators)
5.3논리연산자(LogicalOperators)
5.4대입연산자(AssignmentOperators)
5.5비트연산자(BitwiseOperators)
5.6멤버십연산자(MembershipOperators)
5.7연산자우선순위

CHAPTER6조건문
6.1if문
6.2if~else조건문
6.3if~else조건문(중첩)
6.4if~elif~else문
6.5조건문에서논리연산자활용하기
6.6구조적패턴매칭match/case(ver.3.10이상)

CHAPTER7반복문
7.1기본for문
7.1.1range()사용
7.2중첩for문
7.3while
7.4break
7.5continue
7.6else
7.7프로그램연습(소수구하기)

CHAPTER8예외처리
8.1예외란
8.2예외처리기본구조(try-except)
8.3예제처리사용법
8.3.1특정예외만처리
8.3.2다중예외처리
8.3.3예외객체활용(as)
8.3.4예외강제로발생시키기
8.3.5사용자정의예외
8.4else와finally


CHAPTER9컨테이너(Container)자료형
9.1리스트와다차원리스트
9.1.1리스트(List)란?
9.1.2리스트(List)선언및초기화
9.1.3다차원리스트
9.2리스트의인덱싱과슬라이싱,수정과삭제
9.2.1인덱싱(indexing)
9.2.2슬라이싱(slicing)
9.2.3수정과삭제
9.2.4슬라이싱을사용한값수정
9.2.5리스트활용함수
9.3튜플(tuple)
9.3.1튜플(tuple)생성
9.3.2튜플(tuple)변경하기
9.3.3튜플작업
9.4딕셔너리(Dictionary)
9.4.1딕셔너리생성방법
9.4.2딕셔너리관련함수(메서드)
9.4.3딕셔너리반복문


CHAPTER10함수와모듈
10.1함수개요
10.2내장함수
10.3사용자정의함수
10.3.1사용자정의함수작성
10.3.2사용자정의함수호출방법
10.3.3Pass활용
10.3.4전역변수와지역변수
10.3.5람다함수
10.3.6사용자정의함수작성예제
10.4인수전달방법
10.4.1위치인수(PoditionalArguments)
10.4.2기본값인수(DefaultArguments)
10.4.3키워드인수(KeywordArguments)
10.4.4가변인수(VariableArguments)
10.4.5인수언패킹(ArgumentUnpacking)
10.5고차함수(High-orderFunction)
10.6모듈
10.6.1모듈만들기
10.6.2모듈불러오기(동일폴더)
10.6.3다른폴더에있는모듈불러오기
10.6.4파이썬내부모듈활용
10.7패키지구성하기
10.8외부패키지활용하기
10.8.1외부패키지설치
10.8.2외부패키지사용하기


CHAPTER11GUI프로그래밍
11.1파이썬GUI라이브러리소개
11.2Tkinter로GUI프로그래밍시작하기
11.2.1윈도우창(window)만들기및속성설정
11.2.2위젯(widget)
11.2.3레이아웃관리-기하학관리자(geometrymanager)
11.3이벤트와상호작용
11.3.1위젯이벤트처리(command)
11.3.2입력데이터처리
11.3.3키보드및마우스이벤트
11.4메뉴(풀다운메뉴)만들기
11.5프로그램작성연습
11.5.1가위바위보프로그램(컨테이너(Frame)위젯활용)
11.5.2사칙연산계산기프로그램


CHAPTER12객체지향과클래스
12.1추상화(Abstraction)
12.1.1클래스
12.1.2객체
12.1.3생성자
12.1.4클래스변수
12.2상속(Inheritance)
12.2.1상속이란?
12.3캡슐화(Encapsulation)
12.4다형성(Polymorphism)
12.4.1오버라이딩(Overriging)
12.4.2오버로딩(Overloading)

CHAPTER13멀티스레드
13.1멀티스레드
13.2멀티프로세스

CHAPTER14파일입출력
14.1파일열기
14.2파일닫기
14.3파일읽기
14.4파일쓰기
14.5이진(Binary)파일입출력(I/O)
14.6CSV파일입출력
14.6.1CSV(Comma-SeparatedValues)파일개요
14.6.2CSV파일읽기
14.6.3CSV파일쓰기
14.6.4CSV파일수정하기