파이썬 + AI : 코드조각과 실행화면으로 배우는 코딩
저자

안용제,김남규

저자:안용제
전LGCNS시스템엔지니어,기술대학원강사,미국EDS파견
전DB하이텍반도체IT전문가
현K-디지털티칭프로,FullStack개발자
저서
UWP퀵스타트(루비페이퍼,2020)

저자:김남규
현핑거포인트랩(주)대표이사,AITransformation
전엑센츄어컨설팅,DigitalTransformation
전딜로이트컨설팅,ITTransformation
전삼성SDS,컨설팅/전략기획
전데이터산업진흥원빅데이터분석전문가과정강의
국내최초인공지능솔루션개발(삼성SDS)
국내최초데이터웨어하우스시스템개발(KT)
삼성그룹인공지능교육최초개설(삼성SDS)

목차


PART01PythonCoding기본기

Chapter1프로그램이란무엇인가?
1.1프로그램이란무엇인가?
1.2프로그램코딩이란무엇인가?
1.3Python설치
1.4프로그램은시스템

Chapter2프로그래밍언어의종류
2.1프로그래밍언어의종류
2.2프로그래밍언어의순위
2.3프로그래밍언어의용도
2.4프로그래밍언어의세대와수준
2.5프로그래밍언어의선택
2.6고수준언어의유사성

Chapter3Python프로그램개발환경
3.1프로그램개발환경
3.2VisualStudioCode설치
3.3JupyterNotebook과GoogleColab

Chapter4프로그래밍기초
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객체

PART02PythonAICoding기본기

Chapter5문자열처리
5.1문자열만들기
5.2문자열연산
5.3문자열은벡터
5.4문자열포맷팅

Chapter6인공지능코딩기본기
6.1Python수표현
6.2스칼라,벡터,행렬그리고텐서
6.3리스트와numpy배열다루기
6.4matplotlib그래프그리기
6.5리스트와numpy배열데이터분석
6.6정렬
6.7딕셔너리
6.8방정식

Chapter7파일입출력
7.1파일쓰기
7.2파일내용추가하기
7.3파일읽기
7.4파일인코딩
7.5numpy배열입출력
7.6모니터링로그쓰기

Chapter8멀티미디어데이터표현
8.1회색조이미지
8.2컬러이미지
8.3음성
8.4영상

Chapter9pandas데이터분석
9.1형변환으로이해하는pandas
9.2리스트/numpy배열과공통기능
9.3pandas패키지의고유기능

PART03머신러닝/딥러닝기본기

Chapter10머신러닝
10.1인공지능패키지의종류
10.2인공지능알고리즘코딩패턴
10.3선형회귀알고리즘
10.4로지스틱회귀알고리즘
10.5K-최근접이웃분류알고리즘
10.6결정트리분류알고리즘
10.7K-평균군집분석알고리즘

Chapter11딥러닝
11.1인공신경망
11.2경사하강법최적화알고리즘을활용한선형회귀
11.3인공신경망을활용한선형회귀
11.4인공신경망의활성화함수
11.5인공신경망을활용한로지스틱회귀
11.6CNN합성곱신경망을활용한로지스틱회귀

부록
1프로그램오류해결방법
2프로그램코드의품질

출판사 서평

가장기초적인내용부터수준을조금씩올려가며점증적인방법으로각장을구성하였습니다.처음부터끝까지순서대로읽으며제시되는코드조각들을컴퓨터에입력하여돌려보면서실행화면을확인하는방법으로프로그램코딩을자연스럽게다음과같은내용들을학습할수있습니다.

PART01PythonCoding기본기
프로그램의개념부터프로그래밍언어의종류등프로그래밍에대한개념을정리와함께,프로그램의구조와변환등프로그래밍의기초에대해서설명합니다.

PART02PythonAICoding기본기
파이썬문자열처리방법과인공지능코딩방법,멀티미디어데이터를파이썬을통해표현하는방법그리고pandas데이터분석방법을다룹니다.

PART03머신러닝/딥러닝기본기
앞에서배운내용을토대로머신러닝,딥러닝개념과알고리즘에대해서설명합니다.

부록
프로그램의개발,유지보수등프로그램에서발생할수있는오류의해결방법과프로그램코드의품질에대해서다룹니다.