개발자를 위한 파이썬 (현장에서 일하는 개발자 맞춤 입문서)

개발자를 위한 파이썬 (현장에서 일하는 개발자 맞춤 입문서)

$20.00
Description
프로그래밍 언어를 배웠다면 이 책으로 파이썬을 공부하자
이 책은 다른 프로그래밍 언어를 배운 적 있는 개발자가 파이썬 3를 빠르게 배울 수 있게 도와준다. 꼭 필요한 핵심 문법만 간략히 설명한 후, 파일 입출력, 웹 크롤러, 슬랙 봇 만들기, 메시지 큐 사용하기, 팬더스(pandas)를 이용한 데이터 분석 등 실제 현업에서 사용해볼 만한 예제를 엄선해 소개한다. 실무에서 주로 사용하는 pip, venv, Jupyter Notebook 사용법도 알려준다.
저자

윤웅식

저자윤웅식은자칭해결사.그런데이제명함에도해결사라고적혀있어자타공인해결사가되었다.적당한수입만있다면다방면으로취미를벌리고싶으며,이미벌리고있기도하다.좋아하는건하츠네미쿠,싫어하는건세번이상의반복작업이고,입버릇은“그럴수도있지”다.현재천만명이이용하는콘텐츠서비스회사에서개발자로일하고있다.

저서로는『만들면서배우는Git+GitHub입문』?(한빛미디어,2015)이있다.

목차

PARTI빠르게살펴보는파이썬기초
CHAPTER1파이썬프로그래밍준비와시작
__1.1파이썬의역사
__1.2파이썬을익히면좋은점
__1.3파이썬활용이활발한개발분야
__1.4파이썬개발환경설치
__1.5조금은어려운HelloWorld

CHAPTER2파이썬의주요특징
__2.1파이썬코드가말하는파이썬의특징
__2.2들여쓰기
__2.3세미콜론없음
__2.4인터랙티브인터프리터
__2.5py파일실행
__2.6py파일인코딩
__2.7Pythonicway
__2.8파이썬2와파이썬3의차이점

CHAPTER3데이터타입과기본연산자
__3.1변수선언
__3.2정수
__3.3실수
__3.4정수와실수연산
__3.5문자열
__3.6문자열의연산
__3.7리스트
__3.8딕셔너리
__3.9집합
__3.10튜플

CHAPTER4흐름제어와예외처리
__4.1if문
__4.2and,or,not
__4.3while문
__4.4for문
__4.5break
__4.6continue
__4.7pass

CHAPTER5함수와람다
__5.1함수
__5.2람다

CHAPTER6객체지향과클래스
__6.1클래스
__6.2클래스변수와인스턴스변수
__6.3클래스메서드
__6.4상속
__6.5덕타이핑

CHAPTER7모듈과패키지
__7.1모듈
__7.2패키지

CHAPTER8파일읽고쓰기
__8.1파일열기와읽기
__8.2파일닫기

PARTII도전!파이썬실무예제
CHAPTER9크롤링애플리케이션만들기
__9.1스크래피
__9.2설치
__9.3스파이더만들기
__9.4스파이더규칙설정하기
__9.5파서함수정의하기
__9.6완성된스파이더클래스
__9.7크롤링GO!

CHAPTER10SQLite데이터베이스사용하기
__10.1SQLite
__10.2데이터베이스연결하기
__10.3테이블생성하기
__10.4데이터삽입
__10.5데이터선택하기
__10.6기존데이터갱신하기
__10.7데이터삭제하기

CHAPTER11플라스크로API서버만들기
__11.1설치와HelloWorld웹페이지실행하기
__11.2파라미터로URL경로와쿼리추가하기
__11.3API서버만들기

CHAPTER12슬랙봇만들기
__12.1봇이뭐죠?
__12.2제작과정알아보기
__12.3상호작용하는주사위봇만들기
__12.4정기적인작업을실행하는봇만들기

CHAPTER13메시지큐만들기
__13.1메시지큐
__13.2RabbitMQ소개
__13.3RabbitMQ의기본동작개념
__13.4셀러리:메시지큐를이용한분산처리애플리케이션

CHAPTER14팬더스로데이터분석하기
__14.1팬더스
__14.2설치하기
__14.3데이터타입만들기
__14.4데이터를불러오고저장하기
__14.5여러가지형태로데이터다루기
__14.6데이터병합하기
__14.7데이터분석하기

CHAPTER15OpenAPI로매시업API서버만들기
__15.1접근권한획득하기
__15.2데이터요청하기와표시하기
__15.3매시업API서버만들기

부록Apip설치와venv설정하기
__A.1패키지관리자pip
__A.2가상환경venv
__A.3pip와venv를동시에활용하기

부록BIPython과JupyterNotebook
__B.1IPython
__B.2JupyterNotebook
__B.3IPython과JupyterNotebook설치
__B.4IPython사용하기
__B.5JupyterNotebook사용법

부록CPEP8
__C.1코드레이아웃
__C.2공백표현과구문
__C.3주석

출판사 서평

개발자를위한부담없는파이썬입문서
신입이든경력이든개발자로일하기시작했다면처음프로그래밍언어를배우는사람과똑같은방법으로다른프로그래밍언어를배우는건비효율적이다.이들에게효율적인학습이란배우려는프로그래밍언어의중요한특징을살펴본후곧바로실제자신에게필요한예제를직접만들어보는것이다.

이책은기존개발자,특히다른프로그래밍언어를배운신입1~3년차개발자를주대상으로삼았다.이들의수준에맞춰파이썬의핵심문법을속도감있게알려주고실무에서접할확률이높은예제를선택해서실었다.기존의입문서는지루하고,두꺼운책을읽기에는부담스럽다면이책으로빠르게파이썬을배워보자.

★Part1.빠르게살펴보는파이썬기초
독자가이미다른프로그래밍언어를어느정도안다고전제한다.따라서기초개념을설명하기보다‘다른프로그래밍언어에서는이렇고,파이썬에서는이렇다’라는관점으로파이썬을설명한다.예제코드를짧게작성해서문법의핵심만빠르게살펴볼수있다.

★Part2.도전!파이썬실무예제
특별한기술이없어도기본기와패키지만설치해서시작할수있는작은프로젝트예제를소개한다.또한이프로젝트들이서로연관되도록구성했다.예제는다음과같다.

●스크래피로웹크롤러만들기
●SQLite데이터베이스다루기
●플라스크를이용한API서버만들기
●자동메시지를던지는슬랙봇만들기
●RabbitMQ와셀러리로메시지큐사용하기
●팬더스로데이터분석하기
●네이버,Daum,TheMovieDatabaseAPI를이용한영화정보매시업사이트만들기

★대상독자
-파이썬을빠르게배우려는신입1~3년차개발자
-실무에서소규모파이썬프로젝트를진행해야하는개발자