서적별 소개 – 클린 코드 이제는 파이썬이다
책vs책–파이썬신간분석
• 파이썬다운 코드가 무엇이며, 이를 위해 어떤 식으로 접근해야 할지를 클린 코드 관점에서 소개
• 공학적인 관점에서 바라보는 프로그램 작성법과 다양한 활용 도구를 소개
• 에러 메시지 파악, 명령행 사용법, 코딩 스타일과 코드 포매팅 자동화, 작명 방법, 코드 악취 대응 방
법, 햇갈리는 프로그래밍 용어 정리, 파이썬에서 빠지기 쉬운 함정, 파이썬의 기이한 특징, 주석과
타입 힌트, 빅오 알고리즘 분석 방법, 객체지향 기본 개념과 상속을 사용한 확장 방법
서적별 소개 – 파이써닉한 파이썬을 익히는 간결한 안내서
책vs책–파이썬신간분석
• 막 초보를 벗어난 개발자를 위한 파이썬 튜토리얼을 제대로 만들어본다면?
• 파이썬의 핵심만 간결하고 빠짐없이 소개
• 파이썬 기초와 핵심 문법, 데이터 조작, 구조와 제어 흐름, 객체와 타입, 함수(함수형/비동기 포함),
제네레이터, 클래스와 객체지향, 모듈과 패키지, 입력과 출력, 내장 함수와 표준 라이브러리
서적별 소개 – 전문가를 위한 파이썬 프로그래밍
책vs책–파이썬신간분석
• 중급을 넘어서 고급으로 향해가는 과정에서 필요한 지식과 노하우를 정리
• 단순 구현을 넘어서 다양한 설계 기법과 테스트, 튜닝, 배포에 이르는 전 구간을 파이썬 관점에서 다
룸
• 파이썬의 현재 상황, 현대적인 파이썬 개발 환경, 파이썬의 신규 기능(파이썬 3.8 이상), 다른 언어
와 비교한 파이썬의 특징(객체지향, 함수형 프로그래밍), 인터페이스와 모듈(의존성 주입), 동시성
(멀티스레드와 비동기), 이벤트 주도 프로그래밍, 메타 프로그래밍(메타 클래스), C/C++ 확장, 테스
트와 품질 자동화, 코드 패키징과 배포, 애플리케이션 동작과 성능 관측, 코드 최적화
어떨 때 어떤 책을 읽어야 할까?
오늘 소개하는 책은 비슷하면서도 다르다
책vs책–파이썬신간분석
• 일반적인 엔지니어링 지식과 파이썬의 특이함을 함께 배우고 싶다면? → 클린 코드 이제는 파이썬이다
• 파이썬 핵심을 빠르고 간결하게 되짚어보고 필요할 때 참조하고 싶다면? → 파이써닉한 파이썬을 익히는 간결한 안내서
• 파이썬 전체 개발 생명 주기에서 중요한 사안을 살펴보고 싶다면? → 전문가를 위한 파이썬 프로그래밍
• 클린 코드 이제는 파이썬이다 → 모든 주제를 다루지는 않지만 하나를 물고 늘어져서 끝까지 간다(오늘 소개하는 다른 책의 목차와
비교해 보면 이 책 한 권만으로는 부족한 부분이 보일 것이다)
• 파이써닉한 파이썬을 익히는 간결한 안내서 → 아주 친절하게 모든 내용을 설명하지는 않지만 키워드는 대부분 다룬다(초급자에게
그렇게 친절하다고는 말하지 못한다)
• 전문가를 위한 파이썬 프로그래밍 → 전체 생명 주기를 다 다루지만, 아주 깊게 들어가지는 않는다(설명이 다소 부족하거나 시행 착
오를 거쳐야 할지도 모르겠다)
결론
***** 파이썬 초보에서 고수로 향한 길은 험난하지만, 여러분들을 도와줄 책들이 존재한다!
• 초급 과정이나 입문 과정을 마친 다음에 또 다른 “Hello, World!”를 찾을 것인가? 아니면 이를 벗어나 한 단계 높은 엔지니어링 단계
로 올라설 것인가?
• 기초적인 컴퓨터 과학/공학 지식은 물론이고 파이썬에 특화된 지식도 분명히 필요하다
• 언어의 특성을 제대로 이해하고 접근하면 기능/성능/호환성 관련한 문제에 부딪혔을 때 해법을 찾아낼 수 있다
• 책마다 각기 특성이 있기에 선구안을 발휘해 자신에게 가장 적합한 책을 골라야 한다
• 책을 제공해주신 인사이트 출판사와 제이펍 출판사 담당자님께 감사 말씀 전한다.
책vs책–파이썬신간분석
발표자 소개
기술 배경
전문 검색 엔진, 임베디드 시스템(리눅스 커널 디바이스 드라이버), 빅데이터/인공지능 연구 개발,
고성능 고가용성 데이터베이스
주요활동
IT 전문서 번역 (클린 코드, 피플웨어, 해커: 광기의 랩소디, 게임 엔진 블랙 북 등)
개발강의 (삼성전자, SK C&C, 삼성SDC, 현대자동차 기술 세미나와 교육)
활동채널
블로그: https://jhrogue.blogspot.com
슬라이드 셰어: https://www.slideshare.net/jrogue/presentations
유튜브: https://www.youtube.com/c/박재호dev
문의 jrogue@gmail.com
박재호