목차

PART 01 Python Coding 기본기 Chapter 1 프로그램이란 무엇인가? 1.1 프로그램이란 무엇인가? 1.2 프로그램 코딩이란 무엇인가? 1.3 Python 설치 1.4 프로그램은 시스템 Chapter 2 프로그래밍 언어의 종류 2.1 프로그래밍 언어의 종류 2.2 프로그래밍 언어의 순위 2.3 프로그래밍 언어의 용도 2.4 프로그래밍 언어의 세대와 수준 2.5 프로그래밍 언어의 선택 2.6 고수준 언어의 유사성 Chapter 3 Python 프로그램 개발 환경 3.1 프로그램 개발 환경 3.2 Visual Studio Code 설치 3.3 Jupyter Notebook과 Google Colab Chapter 4 프로그래밍 기초 4.1 프로그램의 기본 구조 4.2 자료형 4.3 연산 4.4 자료형 변환 4.5 변수와 상수 4.6 프로그램 문장 4.7 함수 4.8 구조적 프로그래밍 4.9 제어문 – 선택 구조 4.10 제어문 – 반복 구조 4.11 모듈, 패키지 그리고 import 4.12 객체 PART 02 Python AI Coding 기본기 Chapter 5 문자열 처리 5.1 문자열 만들기 5.2 문자열 연산 5.3 문자열은 벡터 5.4 문자열 포맷팅 Chapter 6 인공지능 코딩 기본기 6.1 Python 수 표현 6.2 스칼라, 벡터, 행렬 그리고 텐서 6.3 리스트와 numpy 배열 다루기 6.4 matplotlib 그래프 그리기 6.5 리스트와 numpy 배열 데이터 분석 6.6 정렬 6.7 딕셔너리 6.8 방정식 Chapter 7 파일 입출력 7.1 파일 쓰기 7.2 파일 내용 추가하기 7.3 파일 읽기 7.4 파일 인코딩 7.5 numpy 배열 입출력 7.6 모니터링 로그 쓰기 Chapter 8 멀티미디어 데이터 표현 8.1 회색조 이미지 8.2 컬러 이미지 8.3 음성 8.4 영상 Chapter 9 pandas 데이터 분석 9.1 형변환으로 이해하는 pandas 9.2 리스트/numpy 배열과 공통 기능 9.3 pandas 패키지의 고유 기능 PART 03 머신러닝/딥러닝 기본기 Chapter 10 머신러닝 10.1 인공지능 패키지의 종류 10.2 인공지능 알고리즘 코딩 패턴 10.3 선형 회귀 알고리즘 10.4 로지스틱 회귀 알고리즘 10.5 K-최근접 이웃 분류 알고리즘 10.6 결정 트리 분류 알고리즘 10.7 K-평균 군집분석 알고리즘 Chapter 11 딥러닝 11.1 인공신경망 11.2 경사하강법 최적화 알고리즘을 활용한 선형 회귀 11.3 인공신경망을 활용한 선형 회귀 11.4 인공신경망의 활성화 함수 11.5 인공신경망을 활용한 로지스틱 회귀 11.6 CNN 합성곱신경망을 활용한 로지스틱 회귀 부록 1 프로그램 오류 해결 방법 2 프로그램 코드의 품질