상세정보
미리보기
딱 한 줄로! 파이썬 제대로 코딩하기 : 리스트 컴프리헨션부터 정규표현식, 데이터분석, 머신러닝까지 50가지 실전 예제
- 저자
- 크리스찬 마이어 저/장현희 역
- 출판사
- 책만
- 출판일
- 2024-12-09
- 등록일
- 2025-01-13
- 파일포맷
- PDF
- 파일크기
- 7MB
- 공급사
- YES24
- 지원기기
-
PC
PHONE
TABLET
웹뷰어
프로그램 수동설치
뷰어프로그램 설치 안내
책소개
읽기 쉽고 간결하며 우아하면서도 강력한 파이썬! 파이썬 언어의 특징을 제대로 살리는 1줄 코딩을 위한 50가지 실전 예제와 테크닉파이썬 실력을 높이고 싶은 초보라면 반드시 읽고 소장해야 할 책!이 책을 다 읽고 난 독자 여러분은 가장 세련된 형태의 파이썬 코드 작성법을 익히고, 간결하고 아름다운 ‘파이썬 한 줄 코딩’의 마법을 즐기게 될 것이다! 유용한 기능을 수행하는 간결한 구문을 딱 한 줄의 코드로 압축하는 ‘파이썬 한 줄 코딩’의 마법을 선사하는 책이다. 이 책을 통해 어떤 파이썬 코드든 체계적으로 분석해 이해하게 될 것이며, 고수처럼 멋지고 강력하며 압축된 파이썬 코드를 작성하는 법을 배우게 될 것이다. 이 책에서는 여러 가지 프로그래밍 팁과 비법, 정규표현식, 머신러닝, 데이터 분석의 핵심 주제와 함께 유용한 알고리즘까지 다룬다. 한 줄 코드를 구현한 다음에 나오는 ‘한 줄 코드 브리핑’ 절의 내용을 통해 컴퓨터 공학의 핵심 개념을 배울 수 있으며, 여러분의 코딩과 분석 기술도 한 단계 높여줄 것이다.
저자소개
컴퓨터 공학 박사이며, 유명한 파이썬 사이트인 핀스터(Finxter)를 설립해 운영하면서 2만 명 이상의 구독자를 가진 이메일 뉴스레터 서비스도 제공하고 있다. 핀스터 사이트는 크리스찬이 만든 이후 급격히 성장해 현재 수만 명의 학생들이 코딩 스킬을 연마하고 온라인 비즈니스를 수행하는 데 큰 도움을 주고 있다. 자비 출판한 『커피 브레이크 파이썬(Coffee Break Python)』 시리즈와 『클린 코드의 기술』도 저술했다.
목차
1장 빠르게 훑는 파이썬 기본기자료구조란 무엇인가__산술 자료형과 구조__불리언__문자열__None 키워드컨테이너 자료구조__리스트__스택__셋__딕셔너리__멤버십__리스트와 셋 컴프리헨션흐름 제어__if, else, elif__루프함수람다정리2장 파이썬 200% 활용 비법Q 01 리스트 컴프리헨션을 이용해 고액연봉자 찾기Q 02 리스트 컴프리헨션을 활용해 정보 가치가 높은 단어 찾기Q 03 파일 읽기Q 04 람다와 맵 함수Q 05 슬라이싱을 이용해 일치하는 문자열 추출하기Q 06 리스트 컴프리헨션과 슬라이싱을 조합하기Q 07 슬라이스 대입을 이용해 손상된 리스트 수정하기Q 08 리스트 결합을 이용해 심박 데이터 분석하기Q 09 제너레이터 표현식을 이용해 최저임금보다 낮은 임금을 지급하는 회사 찾기Q 10 zip() 함수로 데이터베이스 형식화하기정리3장 데이터 과학Q 11 기본적인 2차원 배열 산술 연산Q 12 넘파이 배열 다루기: 슬라이싱, 브로드캐스팅, 배열 타입Q 13 조건부 배열 검색, 필터링, 브로드캐스팅을 이용한 이상치 탐지Q 14 불리언 인덱싱으로 2차원 배열 필터링하기Q 15 브로드캐스팅, 슬라이스 대입, 형태 변경을 이용해 i번째 배열 요소를 제거하기Q 16 넘파이 sort() 함수와 argsort() 함수의 비교Q 17 람다 함수와 불리언 인덱싱을 이용해 배열 필터링하기Q 18 통계, 수학, 논리를 이용한 고급 배열 필터링Q 19 간단한 연관 분석: X와 Y제품을 모두 구매한 사용자 찾기Q 20 중급 연관 분석을 이용해 베스트셀러 결합상품 찾기정리4장 머신러닝지도식 머신러닝이란__훈련 단계__추론 단계Q 21 선형 회귀 구현하기Q 22 로지스틱 회귀 구현하기Q 23 K평균 클러스터링 알고리즘Q 24 K최근접 이웃 알고리즘Q 25 신경망 분석하기Q 26 의사결정 트리 학습하기Q 27 분산값이 가장 낮은 행 구하기Q 28 기본적인 통계 구현하기Q 29 서포트 벡터 머신을 이용한 분류 구현하기Q 30 랜덤 포레스트를 이용한 분류 구현하기정리5장 정규표현식Q 31 문자열에서 기본적인 텍스트 패턴 찾기Q 32 정규표현식으로 웹 수집기 작성하기Q 33 HTML 문서의 하이퍼링크 분석하기Q 34 문자열에서 통화 추출하기Q 35 안전하지 않은 HTTP URL 검색하기Q 36 사용자가 입력한 시간의 유효성 검증하기(1)Q 37 사용자가 입력한 시간의 유효성 검증하기(2)Q 38 문자열에서 중복을 검사하기Q 39 단어의 반복 찾아내기Q 40 여러 줄 문자열에서 정규표현식 패턴 수정하기정리6장 알고리즘Q 41 람다 함수와 정렬로 애너그램 찾아내기Q 42 람다 함수와 음수 슬라이싱으로 팰린드롬 찾기Q 43 재귀적 팩토리얼 함수를 사용해 순열 개수 계산하기Q 44 레벤슈타인 거리 계산하기Q 45 함수형 프로그래밍을 이용해 멱집합 계산하기Q 46 고급 인덱싱과 리스트 컴프리헨션을 이용한 카이사르 암호화 구현하기Q 47 에라토스테네스의 체를 이용한 소수 찾기Q 48 reduce() 함수로 피보나치 수열 계산하기Q 49 재귀적 이진 탐색 알고리즘Q 50 재귀적 퀵정렬 알고리즘정리