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