그림으로 배우는 파이썬

그림으로 배우는 파이썬

$19.37
Description
파이썬 기초부터 라이브러리, 기계학습 입문까지
파이썬은 간결해서 배우기 쉽고, 프로그램을 빠르게 개발할 수 있으며, 인공지능 등 다양한 분야에 활용되어 최근 가장 인기 있는 프로그래밍 언어입니다. 이 책은 풍부한 일러스트와 친절한 설명을 통해 기초 문법부터 차근차근 다지고, 많은 예제 프로그램을 통해 초보자도 파이썬 프로그래밍을 확실히 익힐 수 있습니다. 책의 뒷부분으로 가면 필수 라이브러리와 함수의 활용 등 파이썬의 다양한 기능과 빅데이터 전처리에 필요한 DB 처리, 파일 처리, 인공지능 프로그램인 회귀, 분류문제도 학습하여 인공지능의 기초도 다질 수 있습니다. 각 장의 마지막에는 요약과 연습문제로 앞에서 배운 내용을 다시 한번 확인할 수 있도록 구성되었습니다. 프로그래밍을 처음 접하거나, 프로그래머로서 스킬업을 하고 싶거나, 인공지능 분야를 위해 파이썬을 공부하고자 하는 모든 분들에게 도움이 될 것입니다.
저자

다카하시마나

도쿄대학경제학부를졸업하고테크니컬라이터로활동하고있다.주요저서로『쉬운C』『쉬운C++』『쉬운C#』『좋은Java』『쉬운XML』『좋은PHP』『좋은Java객체지향편』『쉬운Android프로그래밍』『쉬운iOS프로그래밍』『쉬운웹애플리케이션프로그래밍』『만화로배우는네트워크기초』『좋은JavaScript』(SB크리에이티브)『입문테크니컬라이팅』『통계학교과서』(아사쿠라서점)『배려의문장방법』(문예춘추)『헤매지않은통계학』『헤매지않는대학의미분적분』(기술평론사)등이있다.

목차

Lesson1첫걸음
1.1Python프로그램
1.2코드입력과실행
1.3레슨의정리

Lesson2Python의기본
2.1코드의내용
2.2문자열과수치
2.3레슨의정리

Lesson3변수와식
3.1변수
3.2연산자의기본
3.3연산자의종류
3.4연산자의우선순위
3.5키보드로입력
3.6레슨의정리

Lesson4여러가지처리
4.1if문
4.2if~elif~else
4.3논리연산자
4.4for문
4.5while문
4.6구문의중첩
4.7처리흐름의변경
4.8레슨의정리

Lesson5리스트
5.1컬렉션
5.2리스트의기본
5.3리스트의조작
5.4리스트의주의사항
5.5리스트의연결과슬라이스
5.6리스트요소의조합과분해
5.7리스트의집계와정렬
5.8다차원리스트
5.9레슨의정리

Lesson6컬렉션
6.1튜플
6.2딕셔너리의기본
6.3딕셔너리의조작
6.4고도의딕셔너리조작
6.5세트
6.6레슨의정리

Lesson7함수
7.1함수
7.2함수의정의와호출
7.3인수
7.4반환값
7.5함수에대한고수준기능
7.6변수와범위(scope)
7.7기억수명
7.8레슨의정리

Lesson8클래스
8.1클래스의기본
8.2생성자(컨스트럭터)
8.3클래스변수클래스메서드
8.4캡슐화
8.5새로운클래스
8.6클래스에관한고수준기능
8.7모듈
8.8모듈의응용
8.9표준라이브러리
8.10레슨의정리

Lesson9문자열과정규표현
9.1문자열의확인과조작
9.2정규표현
9.3레슨의정리

Lesson10파일과예외처리
10.1텍스트파일
10.2CSV파일
10.3JSON파일
10.4예외처리
10.5시스템처리
10.6날짜와시각
10.7레슨의정리

Lesson11데이터베이스와네트워크
11.1데이터베이스
11.2데이터베이스의이용
11.3조건에의한검색
11.4네트워크의이용
11.5레슨의정리

Lesson12기계학습의기초
12.1기계학습
12.2통계지표
12.3히스토그램
12.4산포도
12.5그밖의그래프
12.6고도의데이터처리
12.7레슨의정리

Lesson13기계학습의응용
13.1기계학습의종류
13.2선형회귀
13.3클러스터링
13.4레슨의정리

AppendixA연습문제해답
AppendixBQuickReference

출판사 서평

Lesson1첫걸음
Python을사용해서프로그램을작성하는순서에대해배웁니다.Python공부를처음시작하면조금생소한프로그램언어라어려울수도있습니다.그러나이장에서다루는핵심을이해하면Python도쉽게느껴질것입니다.

Lesson2Python의기본
1장에서는Python코드를입력하고실행하는방법을배웠습니다.그러면앞으로우리는어떠한내용의코드를입력하는것이좋을까요?이장에서는Python프로그램의기본을배웁니다.

Lesson3변수와식
2장에서는문자,수치를출력하는방법을배웠습니다.3장에서는Python의좀더프로그램다운기능을배웁니다.이장에서는가장기본적인변수에대해서살펴보고계산을하기위한식과연산자도배웁니다.

Lesson4여러가지처리
이제까지의코드에서는코드안의행이한구문씩순서대로처리되었습니다.그러나더욱복잡한처리를할때는각행을순서대로처리하는것만으로는작성할수없는경우가있습니다.Python에서도다른언어와같이처리를제어할수있습니다.처리를제어하는구문을배웁니다.

Lesson5리스트
3장에서는변수를사용해서데이터를저장하는것에대해서배웠습니다.Python은여러개의값을합쳐서저장하는구조가많이있는데대표적인구조가리스트입니다.많은데이터를처리하는복잡한코드를간단히기술할수있는리스트에대해서배웁니다.

Lesson6컬렉션
5장에서는컬렉션중하나인리스트에대해배웠습니다.Python에는그밖에도여러개의값을통합해다루는컬렉션이많이있습니다.데이터의특징을살리고,대량의데이터를더욱강력하게다룰수있는다양한컬렉션에대해서배웁니다.

Lesson7함수
프로그램이커지면코드안의여러장소에비슷한처리를해야할때가있습니다.본격적인프로그램을작성하게되면일정한처리를합쳐두고,다음에그처리를호출하는기능이중요해집니다.이장에서는일정한처리를합치는함수라는새로운기능에대해배웁니다.

Lesson8클래스
프로그램이복잡해짐에따라효율적으로프로그램을작성할필요가있습니다.클래스를사용하면코드를좀더체계적으로작성할수있습니다.클래스는본격적인프로그램을작성할때에사용합니다.이장에서는클래스,함수를이용하기위해서모듈의개념에대해서도배웁니다.

Lesson9문자열과정규표현
이장에서는문자열의이용에대해서배웁니다.Python에는다양한문자열메서드가있으며각종텍스트검색이나조작을할수있습니다.또한,정규표현을사용할수도있습니다.정규표현에의해패키지를사용한강력한문자열처리를할수있습니다.

Lesson10파일과예외처리
대량의데이터를다루는경우에는파일에데이터를읽고쓰는것이요구됩니다.이장에서는파일읽고쓰기를할때오류처리에활용되는예외처리구조를배웁니다.Python에서는표준라이브러리등의다양한모듈을사용하면각종형식의파일을쉽게읽고쓸수있습니다.파일에관한정보를알아보는모듈에대해서도설명합니다.

Lesson11데이터베이스와네트워크
데이터베이스는대량의데이터를효율적으로관리하는시스템으로,많은유용한데이터가데이터베이스에의해관리됩니다.데이터분석등의용도로데이터베이스를이용할수도있을것입니다.또한,Web등에서정보를추출하려면네트워크에관한지식도필요합니다.이장에서는데이터베이스와네트워크를이용하는방법에대해서배웁니다.

Lesson12기계학습의기초
컴퓨터의발전에의해대량의데이터를다룰수있게된오늘날,기계학습이주목받고있습니다.이장에서는기계학습을실시하는코드를작성할때필요한지식을배웁니다.기계학습에서는통계학·수학분야의지식을응용하는데,Python에서는많은통계·수학관련지표를각종모듈에의해얻을수있습니다.또한,기계학습에서는데이터의가시화도해야합니다.다양한그래프그리는법도배웁니다.

Lesson13기계학습의응용
기계학습에서자주이용되는방법으로는회귀와클러스터링이있습니다.이방법들은지도학습·비지도학습의대표적인방법입니다.이장에서는기계학습을실제로구현하며배워봅니다.Python에서는기계학습을할때에scikit-learn패키지가자주사용되는데,scikit-learn을이용한기계학습방법에대해서도다룹니다.

AppendixA연습문제해답
각장에서제시되었던연습문제에대한해답을제시합니다.

AppendixBQuickReference
주요함수와클래스,표준라이브러리의종류와기능에대해알아봅니다.