파이썬으로 배우는 소프트웨어와 인공지능 (개정판)

파이썬으로 배우는 소프트웨어와 인공지능 (개정판)

$26.68
Description
빅데이터와 인공지능, 기계학습, 파이썬 언어 등을 체험하고, 이런 기술들을 자신의 전공 분야에
접목할 수 있도록 하는 데 중점을 둠
알파고의 등장 이후로 인공지능에 대한 사회적인 관심이 급증하고 있으며, 4차 산업혁명의 발전으로 다양한 산업 분야에서 소프트웨어 기술과의 융합이 이루어지고 있다. 이에 따라 소프트웨어와 인공지능 기술 관련 지식은 컴퓨터공학 전공자만이 아니라 모든 사회 구성원들이 필수적으로 갖추어야 하는 기초 소양이 되었다. 이 책은 4차 산업혁명의 핵심 기술인 빅데이터와 인공지능, 기계학습, 파이썬 언어 등을 체험하게 하고, 이러한 기술들을 자신의 전공 분야에 쉽게 접목할 수 있도록 유도하는 내용으로 구성하였다.
저자

조형래,윤종희,서영석,박영덕

(전산통계전문가)
서울대학교컴퓨터공학과(학사)
한국과학기술원전산학과(석사)
한국과학기술원전산학과(박사)
연구분야:데이터베이스,분산/병렬처리,빅데이터,블록체인등

목차

머리말


Chapter1
소프트웨어와파이썬소개
1.1하드웨어와소프트웨어
1.2소프트웨어의종류
1.3프로그래밍언어
1.4파이썬소개
1.5파이썬설치하기
1.6JupyterNotebook의설치와실행
1.7파이썬을계산기로활용
연습문제
프로그래밍문제

Chapter2
파이썬프로그래밍의기초
2.1변수
2.2자료형
2.3산술연산자
2.4주석과대입문
2.5키보드입력
2.6화면에출력
2.7터틀그래픽(TurtleGraphics)
프로그래밍실습
연습문제
프로그래밍문제

Chapter3
알고리즘과제어문
3.1알고리즘
3.2관계연산자와논리연산자
3.3if문
3.4while문
3.5break,continue,else문
3.6for문
3.7중첩반복문
프로그래밍실습
연습문제
프로그래밍문제

Chapter4
다양한자료형
4.1리스트(List)자료형
4.2튜플(Tuple)자료형
4.3집합(Set)자료형
4.4사전(Dictionary)자료형
프로그래밍실습
연습문제
프로그래밍문제

Chapter5
문자열과파일처리
5.1문자열
5.2파일입출력
프로그래밍실습
연습문제
프로그래밍문제

Chapter6
함수
6.1함수의개념
6.2함수의정의
6.3함수호출하기
6.4함수의인수와매개변수
6.5함수의반환
6.6함수를사용한프로그램설계
6.7함수호출시변수전달방법
6.8변수의사용범위:지역변수와전역변수의이해
6.9무명함수
6.10내장함수
6.11모듈
프로그래밍실습
연습문제
프로그래밍문제

Chapter7
클래스와객체
7.1객체지향프로그래밍
7.2클래스둘러보기
7.3클래스변수,클래스메소드및정적메소드
7.4멤버의접근제어
7.5상속
7.6메소드오버라이딩
7.7매직메소드
프로그래밍실습
연습문제
프로그래밍문제

Chapter8
실습프로젝트
8.1Up&Down게임
8.2Google번역기
8.3분수계산기
8.4Wordcount
8.5Dictionary를이용한재고관리프로그램
8.6학생성적관리프로그램
8.7은행계좌관리프로그램

Chapter9
데이터분석
9.1Pandas란?
9.2Pandas기본자료구조
9.3Series와DataFrame객체생성
9.4데이터보기(확인)
9.5데이터선택과추가
9.6데이터연산
9.7데이터병합,그룹화,변형
9.8시계열(TimeSeries)데이터
9.9파일입출력
9.10데이터시각화
9.11스타일정하기
9.12다양한그래프그리기
9.13그래프에텍스트추가하기
9.14Pandas에서plt.plot()사용하기
연습문제
프로그래밍문제

Chapter10
기계학습
10.1기계학습의개념
10.2기계학습의분류
10.3지도학습의대표적기법소개
10.4비지도학습의대표적기법소개
10.5기계학습기반의데이터분석을위한기본단계
10.6기계학습을위한파이썬라이브러리의이해
10.7기계학습수행을위한데이터셋의확보및활용
프로그래밍실습
연습문제
프로그래밍문제

Chapter11
인공지능
11.1인공지능의개념
11.2인공신경망의이해
11.3인공신경망의모델분류
11.4인공신경망구현을위한라이브러리
11.5인공신경망구현을위한기본배경지식
11.6인공신경망모델을생성하고평가하기위한절차
11.7인공신경망모델의단계별구현법
프로그래밍실습
연습문제
프로그래밍문제

부록
Chapter2.문제풀이
Chapter3.문제풀이
Chapter4.문제풀이
Chapter5.문제풀이
Chapter6.문제풀이
Chapter7.문제풀이
Chapter8.문제풀이
Chapter9.문제풀이
Chapter10.문제풀이
Chapter11.문제풀이

출판사 서평

파이썬언어를이용하여소프트웨어와컴퓨팅사고의개념을설명하면서구체적인사례를추가
이책은파이썬(Python)언어를이용하여소프트웨어와컴퓨팅사고의개념을설명하면서구체적인사례를추가하여흥미롭게배울수있게했다.1장부터7장까지는파이썬언어의기본적인문법을다루고있다.파이썬은전세계적에서가장활발히사용하는프로그래밍언어로,데이터분석이나인공지능의전문적인도구를사용하려면반드시익혀야하는기술이다.이를위해다양한예제중심으로파이썬언어문법을설명함으로써독자들이파이썬에대한이해와더불어컴퓨팅사고(computationalthinking)에익숙해질수있게했다.
9장부터11장까지는4차산업혁명을구현하는핵심기술인데이터분석과기계학습,인공지능등에대해설명하고있다.각주제에해당하는핵심적인이론과함께독자들이스스로실습하고확인할수있도록다양한예제와프로그래밍문제들을추가하였다.NumPy,Pandas,Matplotlib,Seaborn,Scikit-learn,Keras등관련분야에서많이사용되는핵심도구들을대부분다루고있다.

파이썬언어는핵심적인문법위주로다루고많은예제,연습문제,프로그래밍문제를포함하여스스로배울수있도록구성
그동안이런주제로출판된많은도서들은파이썬언어설명에만치중하거나컴퓨팅사고에필요한이론적인개념들중심으로다루고있다.파이썬과4차산업핵심기술을같이설명한도서의경우설명의깊이가얕고실무적인사례들이부족한경우가대부분이다.이를보완하기위해저자들은파이썬언어에대한설명은핵심적인문법위주로대폭축소하는대신많은예제,개념을묻는연습문제,프로그래밍문제들을포함하여스스로배울수있도록하였다.빅데이터분석과시각화,기계학습과인공지능등4차산업핵심기술에대해서도구체으로설명하였다.또한이들을체험할수있는파이썬라이브러리에대해서도다룸으로써이론과실무를겸비할수있도록하였다.