딱 한 줄로! 파이썬 제대로 코딩하기 (리스트 컴프리헨션부터 정규표현식, 데이터분석, 머신러닝까지 50가지 실전 예제)

딱 한 줄로! 파이썬 제대로 코딩하기 (리스트 컴프리헨션부터 정규표현식, 데이터분석, 머신러닝까지 50가지 실전 예제)

$23.45
Description
읽기 쉽고 간결하며 우아하면서도 강력한 파이썬!
파이썬 언어의 특징을 제대로 살리는 1줄 코딩을 위한 50가지 실전 예제와 테크닉
파이썬 실력을 높이고 싶은 초보라면 반드시 읽고 소장해야 할 책!
이 책을 다 읽고 난 독자 여러분은 가장 세련된 형태의 파이썬 코드 작성법을 익히고, 간결하고 아름다운 ‘파이썬 한 줄 코딩’의 마법을 즐기게 될 것이다!

유용한 기능을 수행하는 간결한 구문을 딱 한 줄의 코드로 압축하는 ‘파이썬 한 줄 코딩’의 마법을 선사하는 책이다. 이 책을 통해 어떤 파이썬 코드든 체계적으로 분석해 이해하게 될 것이며, 고수처럼 멋지고 강력하며 압축된 파이썬 코드를 작성하는 법을 배우게 될 것이다.
이 책에서는 여러 가지 프로그래밍 팁과 비법, 정규표현식, 머신러닝, 데이터 분석의 핵심 주제와 함께 유용한 알고리즘까지 다룬다. 한 줄 코드를 구현한 다음에 나오는 ‘한 줄 코드 브리핑’ 절의 내용을 통해 컴퓨터 공학의 핵심 개념을 배울 수 있으며, 여러분의 코딩과 분석 기술도 한 단계 높여줄 것이다.
저자

ChristianMayer

(ChristianMayer)
컴퓨터공학박사이며,유명한파이썬사이트인핀스터(Finxter)를설립해운영하면서2만명이상의구독자를가진이메일뉴스레터서비스도제공하고있다.핀스터사이트는크리스찬이만든이후급격히성장해현재수만명의학생들이코딩스킬을연마하고온라인비즈니스를수행하는데큰도움을주고있다.
자비출판한『커피브레이크파이썬(CoffeeBreakPython)』시리즈와『클린코드의기술』도저술했다.

목차

1장빠르게훑는파이썬기본기
자료구조란무엇인가
__산술자료형과구조
__불리언
__문자열
__None키워드
컨테이너자료구조
__리스트
__스택
__셋
__딕셔너리
__멤버십
__리스트와셋컴프리헨션
흐름제어
__if,else,elif
__루프
함수
람다
정리

2장파이썬200%활용비법
Q01리스트컴프리헨션을이용해고액연봉자찾기
Q02리스트컴프리헨션을활용해정보가치가높은단어찾기
Q03파일읽기
Q04람다와맵함수
Q05슬라이싱을이용해일치하는문자열추출하기
Q06리스트컴프리헨션과슬라이싱을조합하기
Q07슬라이스대입을이용해손상된리스트수정하기
Q08리스트결합을이용해심박데이터분석하기
Q09제너레이터표현식을이용해최저임금보다낮은임금을지급하는회사찾기
Q10zip()함수로데이터베이스형식화하기
정리

3장데이터과학
Q11기본적인2차원배열산술연산
Q12넘파이배열다루기:슬라이싱,브로드캐스팅,배열타입
Q13조건부배열검색,필터링,브로드캐스팅을이용한이상치탐지
Q14불리언인덱싱으로2차원배열필터링하기
Q15브로드캐스팅,슬라이스대입,형태변경을이용해i번째배열요소를제거하기
Q16넘파이sort()함수와argsort()함수의비교
Q17람다함수와불리언인덱싱을이용해배열필터링하기
Q18통계,수학,논리를이용한고급배열필터링
Q19간단한연관분석:X와Y제품을모두구매한사용자찾기
Q20중급연관분석을이용해베스트셀러결합상품찾기
정리

4장머신러닝
지도식머신러닝이란
__훈련단계
__추론단계
Q21선형회귀구현하기
Q22로지스틱회귀구현하기
Q23K평균클러스터링알고리즘
Q24K최근접이웃알고리즘
Q25신경망분석하기
Q26의사결정트리학습하기
Q27분산값이가장낮은행구하기
Q28기본적인통계구현하기
Q29서포트벡터머신을이용한분류구현하기
Q30랜덤포레스트를이용한분류구현하기
정리

5장정규표현식
Q31문자열에서기본적인텍스트패턴찾기
Q32정규표현식으로웹수집기작성하기
Q33HTML문서의하이퍼링크분석하기
Q34문자열에서통화추출하기
Q35안전하지않은HTTPURL검색하기
Q36사용자가입력한시간의유효성검증하기(1)
Q37사용자가입력한시간의유효성검증하기(2)
Q38문자열에서중복을검사하기
Q39단어의반복찾아내기
Q40여러줄문자열에서정규표현식패턴수정하기
정리

6장알고리즘
Q41람다함수와정렬로애너그램찾아내기
Q42람다함수와음수슬라이싱으로팰린드롬찾기
Q43재귀적팩토리얼함수를사용해순열개수계산하기
Q44레벤슈타인거리계산하기
Q45함수형프로그래밍을이용해멱집합계산하기
Q46고급인덱싱과리스트컴프리헨션을이용한카이사르암호화구현하기
Q47에라토스테네스의체를이용한소수찾기
Q48reduce()함수로피보나치수열계산하기
Q49재귀적이진탐색알고리즘
Q50재귀적퀵정렬알고리즘
정리

출판사 서평

|이책에서다루는내용|
-리스트컴프리헨션,슬라이싱,람다함수,정규표현식,맵/리듀스함수,슬라이스대입등고급파이썬기능
-불리언인덱싱을이용해오염도가평균이상인도시를찾는등자료구조를이용해실무적인문제를해결하는방법
-배열,셰이프,축,타입,브로드캐스팅,고급인덱싱,슬라이싱,정렬,검색,집계,통계등넘파이(NumPy)의기본
-다차원데이터배열의기본통계계산과비지도식학습을위한K평균알고리즘
-그룹과명명된그룹,부정형전방탐색,이스케이프문자,공백,문자집합(과네거티브문자집합),그리디/넌그리디연산자등고급정규표현식을구성하는방법
-애너그램,팰린드롬,순열,팩토리얼,소수,피보나치수열,난독화,검색,알고리즘적정렬등광범위한컴퓨터공학주제에대한이해

|이책의대상독자|
-좀더코딩기술을높여최고의파이썬마스터가되고싶은파이썬초보혹은중급자
-파이썬을깊이있게이해하고언어의특징을제대로살려코딩하고싶은초보개발자
-가독성높고유지관리가쉬운파이썬코딩기법을배우고싶은현업프로그래머
-간결한파이썬코드로코딩테스트나코딩인터뷰를준비하는취준생과이직자

[옮긴이의말]
파이썬은언어자체의간결함과높은가독성및유연성으로원래인기가높은프로그래밍언어였지만,특히데이터과학과머신러닝/인공지능분야에더욱널리사용되고있습니다.넘파이(NumPy)나텐서플로(TensorFlow),파이토치(PyTorch)등고품질의우수한라이브러리의등장은파이썬의인기에큰영향을미쳤습니다.
이책은파이썬초급자는물론고급사용자에게도많은도움이될수있는다양한기법을소개합니다.50여개의실용적인문제를단한줄의파이썬코드로해결해보면서파이썬이얼마나간결하고우수한문법을제공하는지,얼마나다양한라이브러리를얼마나효과적으로활용할수있는지를여실히보여주는것은물론,그동작원리를매우상세히설명해줍니다.특히각각의챕터를할애해파이썬의활용도가높은데이터과학과머신러닝분야를집중해다루는것도이책의매력포인트라할수있습니다.
저자도이책의말미에서설파하듯이어떤문제를해결하는코드를한줄로작성하는것을무조건적으로좋다고말할수는없겠지만,분명히도움이되는부분도있습니다.한줄코드는작은문제를효율적으로해결하며가독성과코드의효율을높이고특히명령줄인터페이스에서빠르게데이터를처리하거나파일을직접조작하는등의작업을효과적으로수행하는데큰도움이됩니다.
모쪼록이책독자여러분의파이썬코딩스킬을한단계더발전시키는데도움이되길바랍니다.
-장현희