파이썬 코딩의 기술: 이펙티브 파이썬 Effective Python, 똑똑하게 코딩하는 법

(주)도서출판길벗
4
Free sample

* 종이책 2쇄에 적용된 오탈자 수정 사항을 반

파이썬, 이제 똑똑하게 코딩하자!

1. 파이썬다운 생각을 키우자
일반적인 작업조차 파이썬답게 코딩하는 법을 익히면 더 나은 동작과 성능을 이끌어 낼 수 있다. 파이썬 2와 파이썬 3 프로그래머 모두에게 적합하며 CPython, Jython, PyPy 같은 런타임을 사용하는 프로그래머에게도 유용하다.

2. 더 나은 코딩 노하우를 배우자
다양한 팁과 기술을 현실성 있는 코드 예제와 함께 59가지 Better way에 수록했다. 해야 할 것과 피해야 할 것, 적절한 균형을 유지하는 법, 왜 이것이 최선의 선택인지 조언하며 파이썬 코드를 더 효과적으로 작성할 수 있게 해준다.

3. 제공된 코드를 직접 실행하며 이해하자
이 책에 실린 코드 조각의 전체 코드가 별도 파일로 제공되므로 스스로 실습하기에 용이하다. 또한, 코드를 직접 수정해보고 프로그램을 실행하며 책에서 설명한 내용을 확실하게 이해할 수 있다.

더 나은 파이썬 코드를 작성하는 59가지 기술과 해법!

1. 59가지 Better Way로 "파이썬답게" 코딩하는 테크닉을 배운다!
같은 범주끼리 장으로 묶어두었지만 59가지 Better Way는 그 자체로 독립적이다. 상황에 따라 원하는 내용으로 자유롭게 옮겨가며 학습할 수 있다. 또한, 코드를 좀 더 파이썬답게 작성하는 기술을 알려주므로 따라하며 학습하다 보면 한 차원 높은 코드를 작성할 수 있다.

2. 파이썬 2와 파이썬 3의 차이점을 알고 더 나은 방법을 탐구한다!
어느 한 버전에 치우치지 않고 파이썬 2와 파이썬 3의 장단점, 차이점을 정확히 짚어준다. 사용 중인 파이썬 버전이 어떤 것이든 더 나은 파이썬 코드를 작성하는 데 도움이 되는 유용한 팁과 노하우를 학습할 수 있다. 또한, 단순히 솔루션을 제시하기보다는 방향을 제시하여 실전에서 더 나은 방법을 연구할 수 있게 도와준다.

3. 똑똑한 코드 작성의 기술과 해법을 깔끔하게 담았다!
더 나은 코딩 기술을 Better Way 한 줄로 정리했다. Note에는 작업할 때 알아두면 좋은 팁과 저자의 노하우가 정리되어 있다. 바쁜 독자라면 각 Better way의 마지막 부분에 있는 핵심 정리를 참고하는 게 좋다. 해당 절에서 설명한 내용을 요약하여 깔끔하게 목록으로 정리했다. 문법 강조와 살아있는 예제 소스 제공은 기본이다!

Read more
Collapse

About the author

브렛 슬라킨은 구글 소비자 설문조사(Google Consumer Surveys)의 엔지니어링 리드이자 공동 설립자다. 이전에는 구글 앱 엔진(Google App Engine)의 파이썬 인프라 쪽에서 일했으며 PubSubHubbub 프로토콜의 창시자 중 한 명이다. 업무 시간 외에는 오픈 소스 활동을 하거나 개인 웹사이트에 소프트웨어, 자전거 등 여러 가지 주제로 글을 올린다.

Read more
Collapse
4.8
4 total
Loading...

Additional Information

Publisher
(주)도서출판길벗
Read more
Collapse
Published on
Apr 24, 2016
Read more
Collapse
Pages
314
Read more
Collapse
ISBN
9791187345046
Read more
Collapse
Read more
Collapse
Read more
Collapse
Language
Korean
Read more
Collapse
Genres
Computers / Internet / General
Computers / Programming Languages / Python
Read more
Collapse
Content Protection
This content is DRM protected.
Read more
Collapse
Read Aloud
Available on Android devices
Read more
Collapse

Reading information

Smartphones and Tablets

Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.

Laptops and Computers

You can read books purchased on Google Play using your computer's web browser.

eReaders and other devices

To read on e-ink devices like the Sony eReader or Barnes & Noble Nook, you'll need to download a file and transfer it to your device. Please follow the detailed Help center instructions to transfer the files to supported eReaders.
어떻게 하면 팀이 자발적으로 움직이게 만들 것인가?

1. 애자일은 가치와 철학이다
특정 방법론, 특정 프로세스, 특정 도구를 사용해야 애자일이라 생각하지만, 애자일은 가치와 철학을 말한다. 따라서 조직 구성원이 원하는 도구와 프로세스를 연결해서 사용할 수 있다. 스크럼을 이용하지만, 스크럼을 100% 적용하지 않아도 되고 필요한 부분만 적용할 수도 있다. 전통적인 프로젝트 관리에도 필요한 도구와 프로세스를 연결해서 사용하면 된다. 애자일은 정형화된 프로세스, 도구, 방법론보다는 제대로 동작하는 소프트웨어, 소통의 중요성, 고객과의 협력, 변화에 대응하는 것을 중시하는 가치와 철학이다.

2. 애자일은 도입이 아니라 변화다
프로젝트 처음부터 애자일로 시작해야 하는 것이 아니다. 이미 진행하는 프로젝트에도 도입할 수 있다. 애자일은 아주 작은 것부터 시작할 수 있다. 작은 변화를 도입하고 구성원에게 동기를 부여하는 것이 중요하다. 애자일은 가치와 철학이다. 구성원이 가치와 철학을 몸에 익히는 데는 시간이 필요하다. 그래서 애자일은 도입이 아니라 변화다. 이것이 오늘도 우리는 애자일을 시도해야 하는 이유다.

3. 애자일을 적용하는 현실적인 방법을 제시한다
개발 방법론에서 말하는 프로세스는 프로세스일 뿐이다. 이미 조직에 뿌리 내린 전통적인 개발 프로세스와 조율하는 방법을 소개한다. 방법론은 맞다, 틀리다의 범위가 아니다. 상호보완하면서 적용할 수 있는 부분이 많으며 실제로 이를 어떻게 활용하느냐가 중요하다. 이 책에서는 전통적인 프로젝트 관리와 애자일의 균형점을 제시한다.
프로그래밍 언어를 배웠다면 이 책으로 파이썬을 공부하자 

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



개발자를 위한 부담 없는 파이썬 입문서

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

 

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

 

★ Part 1. 빠르게 살펴보는 파이썬 기초

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

 

★ Part 2. 도전! 파이썬 실무 예제

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

 

● 스크래피로 웹 크롤러 만들기

● SQLite 데이터베이스 다루기

● 플라스크를 이용한 API 서버 만들기

● 자동 메시지를 던지는 슬랙 봇 만들기

● RabbitMQ와 셀러리로 메시지 큐 사용하기

● 팬더스로 데이터 분석하기

● 네이버, Daum, The Movie Database API를 이용한 영화 정보 매시업 사이트 만들기

 

★ 대상 독자

- 파이썬을 빠르게 배우려는 신입 1~3년 차 개발자

- 실무에서 소규모 파이썬 프로젝트를 진행해야 하는 개발자

"우리 모두 프로그래머가 될 필요는 없지만, 

누구나 프로그래밍 언어 하나는 알아야 하는 시대! 

'파이썬’을 만나 보세요."


누구나 배울 수 있습니다. 

파이썬은 먼저 배워야 할 선수 과목이 전혀 없어 파이썬을 배우기 위해 별도의 선행 학습이 필요 없습니다. 따라서 누구나 파이썬을 배울 수 있고, 이 책을 읽을 수 있습니다. 


프로그래밍을 처음 접하는 독자를 위한 제대로 배우는 파이썬 입문서

이 책은 프로그래밍을 처음 접하는 독자를 대상으로 한 파이썬 입문서입니다. 프로그래밍에 대한 경험이 전혀 없어도 목차에 따라 문법을 익히고, 실습을 진행하면 파이썬을 쉽게 배울 수 있게 구성했습니다. 물론 다른 언어에 대한 경험이 있다면 더 빠른 속도로 파이썬을 배울 수 있습니다.


필요한 것은 인터넷이 연결된 컴퓨터 한 대뿐입니다.

인터넷이 연결된 컴퓨터 한 대만 있다면 바로 이 책으로 파이썬을 배울 수 있습니다. 


예제 소스코드 및 독자문의 지원 사이트(http://www.soen.kr/book/python)

이 책의 모든 예제와 실습에 필요한 부속 파일은 위 사이트를 통해 배포합니다. 또한 지면에 미처 싣지 못한 고급 문법과 파이썬 응용에 대한 추가 강좌를 온라인 형식으로 제공하며 출판 후에 발견된 오타의 목록과 수정 방법을 정오표로 제공합니다. 


어떤 독자를 위한 책인가? 

- 프로그래밍을 전혀 경험해보지 못한 일반인

- 파이썬을 배워서 현업 업무에 접목시키려는 직장인(경영/기획, 분석, 전략, 통계, 영업/마케팅 등)

- 파이썬(웹 개발, 인공지능 개발 등)으로 할 수 있는 프로그래밍에 관심 있는 사람

©2019 GoogleSite Terms of ServicePrivacyDevelopersArtistsAbout Google|Location: United StatesLanguage: English (United States)
By purchasing this item, you are transacting with Google Payments and agreeing to the Google Payments Terms of Service and Privacy Notice.