메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

한빛랩스 - 지식에 가능성을 머지하다 / 강의 콘텐츠 무료로 수강하시고 피드백을 남겨주세요. ▶︎

프로그래머 첫걸음

비전공자가 궁금해하는

한빛미디어

번역서

절판

  • 저자 : 코리 알트호프
  • 번역 : 한선용
  • 출간 : 2018-01-02
  • 페이지 : 404 쪽
  • ISBN : 9791162240380
  • eISBN : 9791162249802
  • 물류코드 :10038
  • 초급 초중급 중급 중고급 고급
4.3점 (4명)
좋아요 : 42

나도 프로그래머가 되고 싶다!

그런데, 어디서부터 시작해야 할지 모르겠다.

 

“이제 뭘 하지? 난, 아직 프로그래머도 아니고 다음에 뭘 배워야 할지도 모르겠어.”

프로그래밍 입문서를 읽은 비전공자의 반응은 대부분 이렇습니다.

 

이 책은 프로그래머가 되려는 사람들이 무엇을 배워야 하는지 짚어주기 위해 만들었습니다.

효율적인 학습을 위해 일단 프로그램을 만드는 법을 먼저 배우고 원리가 궁금해지는 단계에서 이론을 배우는 방식으로 구성했습니다.

예제는 프로그래밍을 처음 배우는 사람이 쉽게 배울 수 있는 파이썬을 사용했습니다.

 

이 책의 목표는 독자 여러분에게 지도를 그려주는 것입니다. 그 지도를 따라가다 보면 전문적인 프로그래머가 되기 위해 무엇을 배워야 할지 알게 될 것입니다.

 

 

어떤 독자를 위한 책인가? 

-. 프로그래밍을 전혀 경험해보지 못한 비전공자 (중/고등학생, 대학생, 일반인)

-. 독학으로 프로그래머가 되고 싶은 사람

-. 더 나은 개발자로 성장하기 위해 고민하는 초급 프로그래머

 

 

undefined

 

코리 알트호프 저자

코리 알트호프

코리 알트호프는 작가이자 강연자, 그리고 독학으로 프로그래밍을 배운 개발자입니다. 코리의 첫 번째 책 『The Self-Taught Programmer』는 8개 언어로 출간되었으며, ‘The Self-Taught Programmer(독학하는 개발자)’라는 새로운 용어를 만들었습니다. Book Authority는 『The Self-Taught Programmer』를 시대를 넘나드는 가장 훌륭한 프로그래밍 서적 중 하나로 선정했고, The Next Web은 더 나은 소프트웨어 엔지니어가 되기 위해 읽어야 할 10권의 책 중 하나라고 소개했습니다. 코리 알트호프는 페이스북 그룹과 블로그, 뉴스레터, 그리고 유데미 과정을 통해 25만 명 이상의 개발자가 이용하고 있는 ‘독학하는 개발자’ 커뮤니티를 운영하고 있습니다.

 

한선용 역자

한선용

웹 표준과 자바스크립트에 관심이 많은 번역가입니다. 2008년부터 웹과 관련된 일을 했으며, ‘WCAG 2.0을 위한 일반적 테크닉’ 등의 공개 문서를 번역해 웹에 게시했습니다. 한빛미디어에서 『파이썬 크래시 코스』(2023), 『엑셀이 편해지는 파이썬』(2022), 『파이썬으로 웹 크롤러 만들기』(2019) 등을 번역하며 활발하게 활동하고 있습니다.
 

Chapter 1. 프로그래밍 소개 

01 시작하기 

__프로그래밍이란? 

__파이썬이란? 

__파이썬 설치하기 

__문제가 생겼을 때 

__대화형 셸 

__프로그램 저장하기 

__예제 프로그램 실행하기 

 

02 프로그래밍 소개 

__예제 

__주석 

__출력하기 

__행 

__키워드 

__공백 

__데이터 타입 

__상수와 변수 

__문법 

__에러와 예외 

__산술 연산자 

__비교 연산자 

__논리 연산자 

__조건문 

__문 

 

03 함수 

__개념 표현 

__함수 

__함수 정의 

__내장 함수 

__함수 재사용 

__필수 매개변수와 옵션 매개변수 

__스코프 

__예외 처리 

__독스트링 

__변수는 필요할 때만 사용하십시오 

 

04 컨테이너 

__메서드 

__리스트 

__튜플 

__딕셔너리 

__컨테이너 안의 컨테이너 

 

05 문자열 조작 

__3중 따옴표 

__인덱스 

__문자열은 불변입니다 

__병합 

__문자열 곱셈 

 

__대소문자 바꾸기 

__format 

__split 

__join 

__공백 없애기 

__replace 

__인덱스 찾기 

__in 

__문자열 이스케이프 

__줄바꿈 

__슬라이스

 

06 루프 

__for 루프 

__range 함수 

__while 루프 

__break 문 

__continue 문 

__중첩된 루프

 

07 모듈 

__내장 모듈 불러오기 

__다른 모듈 불러오기

 

08 파일 

__파일에 쓰기 

__자동으로 파일 닫기 

__파일 읽기 

__CSV 파일

 

09 이 장을 마치며 

__행맨

 

10 연습하기

 

Chapter 2. 객체 지향 프로그래밍 

11 프로그래밍 패러다임 

__상태  

__절차적 프로그래밍 

__함수형 프로그래밍 

__객체 지향 프로그래밍 

 

12 객체 지향 프로그래밍의 네 가지 기둥 

__캡슐화 

__추상화 

__다형성 

__상속 

__합성 

 

13 객체 지향 프로그래밍 심화 

__클래스 변수와 인스턴스 변수 

__매직 메서드 

__is 

 

14 이 장을 마치며 

__카드 

__덱 

__플레이어 

__게임 

__War 

 

Chapter 3. 프로그래밍 도구

15 배시 

__따라하기 

__배시 찾기 

__명령어 

__최근 명령어 

__상대 경로와 절대 경로 

__이동 

__플래그 

__히든 파일 

__파이프 

__환경 변수 

__사용자 

__더 알아보기 

 

16 정규 표현식 

__준비 

__단순 일치 

__처음과 끝에 일치 

__여러 문자에 일치 

__숫자 찾기 

__반복 

__이스케이프 

__정규 표현식 도구 

 

17 패키지 매니저 

__패키지 

__pip 

__가상 환경

 

18 버전 컨트롤 

__저장소 

__시작하기 

__푸시와 풀 

__푸시 예제 

__풀 예제 

__버전 복구하기 

__diff 

__다음 단계 

 

19 웹 스크래퍼 만들기 

__HTML 

__구글 뉴스 스크랩 

 

Chapter 4. 컴퓨터 공학

20 자료구조 

__자료구조 

__스택 

__스택으로 문자열 뒤집기 

__큐 

__영화표 큐 

 

21 알고리즘 

__피즈버즈 

__순차 검색 

__회문 

__애너그램 

__글자 세기 

__재귀

 

Chapter 5. 훌륭한 프로그래머가 되는 방법

22 프로그래밍 모범 사례 

__코드 작성은 최후의 수단입니다 

__DRY 

__독립성 

__데이터에는 한 가지 표현만 존재해야 합니다 

__함수는 한 가지 일만 해야 합니다 

__너무 오래 걸린다면 실수한 것일 수 있습니다 

__처음부터 최선을 다하십시오 

__관례를 따르십시오 

__좋은 IDE를 사용하십시오 

__로그 

__테스트 

__코드 리뷰 

__보안 

 

23 프로그래머가 되려면 

__진로를 정하십시오 

__초기 경험 쌓기 

__면접 응시하기 

__면접 

__컨닝 

 

24 팀에서 일하기 

__기본을 마스터하십시오 

__검색할 수 있는 것을 묻지 마십시오 

__코드 변경 

__가면 증후군 

 

25 더 배울 것들 

__고전 

__온라인 클래스 

__해커 뉴스 

 

26 다음 단계

__멘토를 찾으십시오

__더 깊이 들어가십시오 

__다른 조언 

 

Appendix A 파이썬으로 만드는 스크래퍼

계획 세우기 

일정한 형식으로 통일하기 

전체 루프 만들기 

예제 부분의 리스트 만들기 

리스트를 순회하면서 URL 찾기 

URL에 방문해서 파일 이름 찾기 

찾은 파일 읽기 

예제 파일을 절에 따라 구분하기 

이 책의 저자는 독학으로 프로그래밍을 배운 프로그래머이자 작가로 정치학이 전공이었으나 소프트우에어 엔지니어로 일하고 있다.

​초보자를 위한 많은 프로그래밍 첫걸음 책들이 있으나 이 책은 다른 책들이랑 차이가 있는거 같다. 프로그래머가 되려는 사람들이 무엇을 배워야 하는지를 알려주는 책이라고 할 수 있다.

책의 구성을 보면 1장은 프로그래밍 소개, 2장은 객체지향 프로그래밍, 3장은 프로그래밍 도구, 4장은컴퓨터 공학, 5장은훌륭한 프로그래머가 되는 방법으로 되어 있다.

구성을 보더라도 다른 책들이 차이가 있다는 것을 알고 있다.

예제들은 파이썬으로 되어 있어서 파이썬 첫걸음으로 사용해도 무방할 것 같다.

프로그래밍을 처음 접하는 비전공자들 한테 C언어나 파이썬 관련 첫걸음 책보다 먼저 이 책을 보고 다음으로 배우고 싶어하는 프로그래밍 책을 보면 보다 효과적일 것 같다.

 

img_firstProgramming.jpg

 

 

한줄평 리뷰 

 책 제목처럼 비전공자가 처음 프로그래밍을 배울때 보면 좋은도서다. 

 책정보 

판매처: 한빛출판네트워크

저자 : 코리 알트호프

번역 : 한선용

출간 : 2018-01-02

페이지 : 404 쪽

가격 : 정가 19,800원 - 판매가 17,8200원(10% off)

  

상세정보 

네이버 북스 

한빛출판네트워크 

 

 소개 

 보통 많은 책들이 프로그래밍을 처음 시작하는 초심자들에게 쉽게 설명한다고 쓴다. 하지만 정작 읽어보면 그 언어에 대해 쉽게 설명한 책이 대부분이다. 하지만 이책은 조금 달랐다. 비록 파이썬을 언어로 사용하여, 설명하긴 하지만 모든 언어에 공통적으로 갖고 있는 개념들에 대해 설명하고, 또한 그것을 실습으로 옮겨낸다. 어떤 한 언어에만 초점을 두고 있지 않는 것이 다른 책들과의 차별성이라고 생각된다. 

 장점 

  앞서 말한바와 같이 하나의 언어를 설명을 초점으로 하지 않고, 실무에서 접해볼 프로그래밍 언어들의 공통적인 개념들에 대해 보다 쉽게 설명하였다. 

 마지막엔 프로그래밍에 대한 설명 뿐만아니라, 본인의 경험도 설명하며 좋은 프로그래머가 되기위한 조언들을 저술하였다. 집중력이 떨어질만한 시점에 좋은 내용으로 기억에 남는다. 

 

 단점 

  비전공자들에 초점을 두었기 때문에 전공자들에게는 비적합하다고 생각된다. 

 모든 개발서적과 마찬가지로 긴 코드를 눈으로 읽기가 힘들었다. 

 E-BOOK이 아니라 출퇴근시간에 읽기 힘들었다. 

 

 비전공자의 프로그래밍 

 리뷰를 쓰고 있는 필자는 비전공자이다. 그렇기 때문에 실무에서 들어봤을만 하지만 정확히 알고 있지 못한 개념에 아쉬움을 느꼈었다. 물론 책에 있는 내용들은 검색을 해보면 모두 나와있는 내용이다. 하지만 키워드를 통해 이해하고, 어려 프로그래머의 명언들을 각 단에 시작부분에 써 놓으므로써 조금 섬뜩할 수 있는 조언들을 통해 재미를 주는 부분도 포함되어 있다. 비록 내가 주로 하고있는 언어와는 다르게 파이썬을 통해 프로그래밍에 대한 개념을 설명하였지만, 충분히 이해 할 수 있을정도로 쉽게 저술하였다. 

 후기 

 모든 개발 서적을 끝까지 읽어본적이 없다. 초반에 집중을 후반으로 갈수록 어려워져 집중력이 떨어지고 버거움을 느꼈다. 하지만 이책은 비전공자들을 대상으로 한만큼 최대한 쉽게 표현하려고 애쓴 저자의 노력이 보이는 책이었다. 그리고 후반에 집중력이 떨어질때 쯤 나오는 좋은 프로그래머가 되기 위한 조언을 보고 있자니 마치 책에서 나온 멘토를 하나 두고, 책에서 조언한 내용들을 '꼭 해야겠다' 다짐하였다. 조언 또한 어려운것들이 아니고, 쉽게 해낼 수 있는 조언들을 담고 있다. 앞으로의 Hello Coding 시리즈가 기대되는 책이었다. 

 

 이 서평은 한빛비디어를 통해 제공받은 서적을 토대로 작성된 리뷰입니다. 

비전공자로 처음 프로그램을 접할 수 있는 파이썬 책이네요. 코드를 작성할때 기초지식이 없어 책을 그대로 타이핑에 의존했다면, 초보자를 위해서 각각의 기능과 설명을 풀어가는 내용이 마음에 듭니다. 책을 읽기 전에 목차를 자주 참고를 하는데, 프로그램 언어의 전반적인 흐름과 구조를 잘 설명하는 것 같습니다. 또한, 초보자를 위한 베시 설명도 마음에 들었습니다. 후반부는 좀더 응용부분으로 앞으로 공부해야 할게 많이 느껴집니다.

이 책의 저자 코리 알트호프는 독학으로 컴퓨터 프로그래밍을 배운 사람이다.
그가 공부를 하면서 무엇을 어떻게 배워야 할 지 몰라 어려워 했던 시절을 생각하면서 비전공의 초보자에게 프로그래밍이 무엇인지 설명해 주는 책이다.


일단 책은 5개의 챕터로 구성되어 있다.
파이선 프로그램을 소개해 주는데
1장에서는 기본적인 프로그래밍, 2장에서는 객체지향프로그래밍을 설명한다.
일단 비전공자를 위해서 간략하게 설명하지만 명확하게 이해되도록 설명해 준다.
이것이 이 책의 장점이다.

비전공자에게 개념을 풀어서 설명하기 때문에, 이해하는데 무척 도움이 된다.
이것이 이 책의 첫번째 장점이다.

두번째는 책을 읽기 편하게 만들었다.
폰트 크기가 너무 크지도 작지도 않다. 
여백 또한 기존 책에 비해 조금 더 넓혔다.
그래서 읽는데 부담이 되지 않는다.

undefined

 

undefined

 


좋은 책이고, 
파이선 첫걸음 책으로 최고라고 생각한다.
 
걸음

 

부록/예제소스
자료명 등록일 다운로드
DOWNLOAD 예제소스(GitHub) 2023-03-23 다운로드
DOWNLOAD 예제소스 2023-03-23 다운로드
결제하기
• 문화비 소득공제 가능
• 배송료 : 2,000원배송료란?

배송료 안내

  • 20,000원 이상 구매시 도서 배송 무료
  • 브론즈, 실버, 골드회원 무료배송
닫기

리뷰쓰기

닫기
* 상품명 :
프로그래머 첫걸음
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
프로그래머 첫걸음
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
프로그래머 첫걸음
구입처*
구입일*
부가기호*
부가기호 안내

* 온라인 또는 오프라인 서점에서 구입한 도서를 인증하면 마일리지 500점을 드립니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한되며 절판도서, eBook 등 일부 도서는 인증이 제한됩니다.

* 구입하지 않고, 허위로 도서 인증을 한 것으로 판단되면 웹사이트 이용이 제한될 수 있습니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?

자료실

최근 본 상품1