따라하며 배우는 파이썬과 데이터 과학

천인국 and 2 others
432p
Where to buy
content
Rate
3.0
Average Rating
(1)
Comment
More

최근 가장 빠르게 인기를 얻고 있는 프로그래밍 언어는 바로 파이썬이다. 이러한 인기의 비결은 무엇보다 파이썬의 문법이 간결하고 익히기 쉬워 초보자들도 직관적인 코딩을 할 수 있다는 점일 것이다. 그러나 쉽다는 것만으로 최상의 인기를 누리는 프로그래밍 언어 자리를 차지할 수는 없다. 여러 가지 중요한 문제를 빠르게 해결해 주는 생산성도 없이 그저 쉽기만 한 언어는 장난감 언어에 불과할 것이다. 파이썬은 간결한 코드로도 엄청나게 많은 일을 할 수 있으며, 이것이 지금의 영예를 누릴 수 있게 된 가장 중요한 이유이다. 특히 최근의 컴퓨터 과학 분야에서 가장 중요한 영역이라 할 데이터 과학에 최적인 언어이면서, 기계학습과 인공지능 분야의 소프트웨어 개발을 가장 효율적으로 해낼 수 있는 언어이다. 저자들은 독자들에게 파이썬의 문법을 설명하는 일 이상을 하고 싶었다. 그러한 이유로 파이썬의 강력한 능력을 드러내어, 더 깊고 풍부한 프로그래밍의 세계로 독자를 안내하기 위해 이 책을 기획하였다.

Author/Translator

Table of Contents

PART 1 파이썬 기초체력 다지기 Chapter 01 데이터 과학과 파이썬의 세계로 1.1 데이터에 숨겨진 보물 찾기 : 데이터 과학의 세계로 출발 1.2 데이터 과학은 무엇을 다루나 1.3 데이터 처리 과정과 관련 전문가의 역할 1.4 프로그래밍이란 무엇인가 1.5 프로그래밍을 꼭 알아야 하나 1.6 파이썬밖에 없을까 1.7 파이썬 개발도구를 설치해 보자 1.8 파이썬 인터프리터를 사용해 보기 1.9 파이썬 개발도구에서 'Hello World'를 출력 해보자 1.10 주석으로 이해하기 쉬운 코드를 만들기 1.11 무작정 계산부터 해보자 1.12 print() 함수로 원하는 메시지 출력해 보기 1.13 파이썬이 정말로 편리한 이유 : 모듈 설치하기 1.14 터틀 그래픽으로 눈에 보이는 결과를 만들어 보자 1.15 오류가 발생할 수 있다 LAB1-1 자주 사용하게 될 print() 함수를 연습해 보자 LAB1-2 터틀 그래픽으로 삼각형을 그려 보자 ■ 핵심 정리 ■ 심화문제 풀이 Chapter 02 값을 담아 다루어 보자 2.1 데이터를 저장하는 공간 : 변수 2.2 변수의 내용은 언제든 바꿀 수 있다 2.3 변수의 이름은 어떻게 짓나 2.4 변수에는 문자열도 저장할 수 있다 LAB2-1 신체 질량 지수를 파이썬으로 계산하기 2.5 변수를 사용해서 좋은 점이 뭘까 LAB2-2 피자의 면적을 계산해보자 LAB2-3 터틀 그래픽으로 피자그리기 LAB2-4 복리 이자 계산하기 2.6 자료형을 알아야 연산을 할 수 있다 2.7 변수의 자료형을 알려면 : type() 함수 2.8 왜 자료형에 신경써야 할까 : 자료형과 연산 2.9 컴퓨터 수치 표현의 한계, 그리고 컴퓨터의 한계 2.10 문자들의 연속된 모음을 문자열이라고 한다 2.11 문자열을 만드는 방법 2.12 왜 큰따옴표와 작은따옴표를 동시에 사용할까 2.13 왜 오류가 발생할까 : 자료형의 변환 2.14 사용자로부터 문자열 입력받기 : input() 함수 2.15 사용자로부터 정수 입력받기 LAB2-5 로봇 기자가 야구기사를 쓰다 LAB2-6 부동산 광고 만들기에 도전하자 ■ 핵심 정리 ■ 심화문제 풀이 Chapter 03 연산자로 계산을 해 보자 3.1 수식은 어디에나 있다 3.2 할당 연산자를 통해 변수에 값을 넣자 3.3 수식과 연산자는 어떻게 쓰는 걸까 3.4 컴퓨터 과학에서 아주 중요한 나머지 연산자 : % 3.5 거듭제곱 연산자 : ** LAB3-1 거북이 그래픽으로 숫자를 입력받아 다각형을 그리자 LAB3-2 화씨온도를 섭씨온도로 변환하기 LAB3-3 몸무게와 키를 입력받아 BMI 계산하기 LAB3-4 자동 판매기 프로그램을 만들어 보자 3.6 복합 할당 연산자라는 편리한 연산자 3.7 두 값의 크기를 비교하는 비교 연산자 3.8 AND, OR, NOT도 연산자로 사용가능하다 : 논리 연산자 3.9 이진수를 잘 다루는 컴퓨터에 최적화된 연산자 : 비트 연산자 3.10 연산자 사이에도 먼저 처리하는 것이 있다 LAB3-5 평균 구하기 - 연산자 우선순위 3.11 랜덤 모듈과 math 모듈로 다양한 기능을 사용해보자 ■ 핵심 정리 ■ 심화문제 풀이 Chapter 04 조건을 따져 실행해보자 4.1 프로그램의 기본 제어 구조는 크게 세 가지가 있다 4.2 왜 선택 구조가 필요한가 4.3 조건이 맞을때만 실행되는 if 문 4.4 들여쓰기가 아주 중요한 파이썬 : 블록은 들여쓰기로 완성 4.5 배타적 조건에 따라 실행하는 if-else 문 4.6 if-else 문으로 다양한 코드를 작성해보자 LAB4-1 입력 숫자에 따라 터틀 그래픽을 제어해보자 LAB4-2 영화를 볼 수 있는 나이 제한 검사를 하자 LAB4-3 거북이 제어하기 LAB4-4 윤년 판단은 어떻게 하지 LAB4-5 랜덤 함수로 동전 던지기 게임을 만들자 LAB4-6 원의 내부에 있는 점일까 외부에 있는 점일까 4.7 조건이 거짓일 때 연속하여 다른 조건을 검사 4.8 if-else 문 안에 if-else 문 넣기 LAB4-7 로그인 처리하기 LAB4-8 컴퓨터와 승부차기 게임

Description

이 책의 특징 최근 가장 빠르게 인기를 얻고 있는 프로그래밍 언어는 바로 파이썬이다. 그 속도는 놀라울 정도로 빠르며, 새롭게 프로그래밍 언어를 배우는 이들이 가장 많이 시작하는 언어로 자리 잡았다. 다른 언어를 주로 사용하던 프로그래머들도 파이썬을 접하고 나서는 자신이 사용하는 프로그래밍 언어 목록에서 파이썬을 쉽게 제외하지 않는다. 이러한 인기의 비결은 무엇보다 파이썬의 문법이 간결하고 익히기 쉬워 초보자들도 직관적인 코딩을 할 수 있다는 점일 것이다. 그러나 쉽다는 것만으로 최상의 인기를 누리는 프로그래밍 언어 자리를 차지할 수는 없다. 여러 가지 중요한 문제를 빠르게 해결해 주는 생산성도 없이 그저 쉽기만 한 언어는 장난감 언어에 불과할 것이다. 파이썬은 간결한 코드로도 엄청나게 많은 일을 할 수 있으며, 이것이 지금의 영예를 누릴 수 있게 된 가장 중요한 이유이다. 특히 최근의 컴퓨터 과학 분야에서 가장 중요한 영역이라 할 데이터 과학에 최적인 언어이면서, 기계학습과 인공지능 분야의 소프트웨어 개발을 가장 효율적으로 해낼 수 있는 언어이다. 저자들은 독자들에게 파이썬의 문법을 설명하는 일 이상을 하고 싶었다. 그러한 이유로 파이썬의 강력한 능력을 드러내어, 더 깊고 풍부한 프로그래밍의 세계로 독자를 안내하기 위해 이 책을 기획하였다. 독자들에게 파이썬 언어의 핵심을 전달하는 일과 함께 수치 데이터, 텍스트와 이미지 데이터를 전문가처럼 다룰 수 있도록 돕는 것이 이 책의 목적이다. 이 책의 저자들은 "두근두근 파이썬"과 "으뜸 파이썬"이라는 파이썬 문법 도서를 따로 내어 많은 독자들의 사랑을 받은 바가 있다. 그리고 이제 그 파이썬을 이용해서 할 수 있는 놀라운 일들을 독자들에게 소개하고, 데이터 과학 분야에 들어서는 것을 돕고자 뜻을 모아 이 책을 함께 만들었다. 독자들의 사랑과 충고를 기대한다. 이 책의 특징은 다음과 같다. • 파이썬을 처음 익히는 독자들을 위한 친절하고 상세한 설명과 많은 예시 그림이 있다. • 각 장은 핵심주제에 맞는 짧은 절로 나뉘어져 있어 간결하게 핵심을 파악할 수 있다. • 독자들이 이해한 내용을 스스로 연습하고 확인해 볼 수 있는 LAB 문제들이 있다. • 파이썬의 기초부터 시작하지만 실무에 활용 가능한 데이터 처리, 시각화 기술을 다루고 있다. • 기계학습과 인공지능 분야의 기초를 독자들이 쉽게 이해할 수 있도록 하였다. • 기계학습의 주요 라이브러리인 sckit-learn과 최신 버전의 텐서플로 2.0을 사용하였다. 이 책의 구성과 특징 1) 각 장이 시작할 때마다 그 장에서 독자가 알아야 할 핵심 내용을 알려 준다. 2) 각 장은 1-2 페이지의 작은 절로 구성되어 있으며, 절의 제목을 통해서 핵심 주제를 알 수 있다. 3) 도전문제를 통해서 독자들은 배운 내용을 한 번 더 복습할 수 있으며, 문제를 해결하는 즐거움을 누릴 수 있다. 4) 잠깐 칼럼은 잠시 쉬어가는 곳으로 데이터 과학과 관련하여 독자여러분이 알아두면 좋을 풍부한 시사, 상식 정보를 담고 있다. 5) LAB은 각 절에서 학습한 내용을 연습해 볼 수 있는 문제를 담고 있다. 문제 뿐만 아니라 힌트와 해답 코드가 주어져 있으므로 자신의 풀이와 해답 코드를 비교하며 코딩 실력을 향상시킬 수 있을 것이다. 6) 심화문제 풀이는 각 장에서 익힌 내용을 깊이 있게 한 번 더 확인하는 데에 도움이 될 다양한 문제를 풀어 볼 수 있는 곳이다.

All content on this site is the property of WATCHA PEDIA and any unauthorized use, including but not limited to reproduction, republication, redistribution, quotation, crawling, AI learning, and data collection, is strictly prohibited without prior consent.

  • © 2025 by WATCHA, Inc. All rights reserved.