작가 소개
지은이 : 김강현
한국폴리텍대학 부산캠퍼스 소프트웨어융합과 교수
목차
CHAPTER 1 파이썬 개요
1.1 파이썬 소개
1.2 파이썬 특징
1.3 파이썬 활용 사례
CHAPTER 2 파이썬을 위한 프로그램 설치
2.1 파이썬 설치하기
2.2 IDE(통합 개발 환경) 설치하기
2.3 확장 프로그램 설치하기
CHAPTER 3 파이썬 시작!
3.1 파이썬의 기초, 화면에 출력하기
3.2 문자열 포맷팅
3.3 주석(Comment)
CHAPTER 4 변수와 데이터 형
4.1 변수(Variable)
4.2 자료형
CHAPTER 5 연산자
5.1 산술 연산자(Arithmetic Operators)
5.2 관계(비교) 연산자(Comparison Operators)
5.3 논리 연산자(Logical Operators)
5.4 대입 연산자(Assignment Operators)
5.5 비트 연산자(Bitwise Operators)
5.6 멤버십 연산자(Membership Operators)
5.7 연산자 우선순위
CHAPTER 6 조건문
6.1 if 문
6.2 if ~ else 조건문
6.3 if ~ else 조건문(중첩)
6.4 if ~ elif ~ else 문
6.5 조건문에서 논리 연산자 활용하기
6.6 구조적 패턴 매칭 match / case (ver. 3.10 이상)
CHAPTER 7 반복문
7.1 기본 for 문
7.2 중첩 for 문
7.3 while
7.4 break
7.5 continue
7.6 else
7.7 프로그램 연습(소수 구하기)
CHAPTER 8 예외 처리
8.1 예외란
8.2 예외 처리 기본 구조(try-except)
8.3 예제 처리 사용법
8.4 else와 finally
CHAPTER 9 컨테이너(Container) 자료형
9.1 리스트와 다차원 리스트
9.2 리스트의 인덱싱과 슬라이싱, 수정과 삭제
9.3 튜플(tuple)
9.4 딕셔너리(Dictionary)
CHAPTER 10 함수와 모듈
10.1 함수 개요
10.2 내장함수
10.3 사용자 정의 함수
10.4 인수 전달 방법
10.5 고차 함수(High-order Function)
10.6 모듈
10.7 패키지 구성하기
10.8 외부 패키지 활용하기
CHAPTER 11 GUI 프로그래밍
11.1 파이썬 GUI 라이브러리 소개
11.2 Tkinter로 GUI 프로그래밍 시작하기
11.3 이벤트와 상호작용
11.4 메뉴(풀다운 메뉴) 만들기
11.5 프로그램 작성 연습
CHAPTER 12 객체지향과 클래스
12.1 추상화(Abstraction)
12.2 상속(Inheritance)
12.3 캡슐화(Encapsulation)
12.4 다형성(Polymorphism)
CHAPTER 13 멀티 스레드
13.1 멀티 스레드
13.2 멀티 프로세스
CHAPTER 14 파일 입출력
14.1 파일 열기
14.2 파일 닫기
14.3 파일 읽기
14.4 파일 쓰기
14.5 이진(Binary) 파일 입출력(I/O)
14.6 CSV 파일 입출력