한빛출판네트워크

IT/모바일

프로그래머 첫걸음

비전공자가 궁금해하는

한빛미디어

번역서

판매중

프로그래머 첫걸음
좋아요: 35
  • 저자 : 코리 알트호프
  • 역자 : 한선용
  • 출간일 : 2018-01-02
  • 페이지 : 404쪽
  • ISBN : 9791162240380
  • 물류코드 :10038

합계 : 17,820

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

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

     

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

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

     

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

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

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

     

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

     

     

    어떤 독자를 위한 책인가? 

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

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

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

     

     

    undefined

     

  • [저자] 코리 알트호프

    코리 알트호프는 독학으로 프로그래밍을 배운 프로그래머이자 작가이다. 코리는 클렘슨 대학에서 정치학을 전공했지만, 이베이를 비롯해 실리콘밸리의 여러 스타트업에서 소프트웨어 엔지니어로 일했다. 프로그램을 만들지 않을 때는 독서와 여행으로 시간을 보내며, 현재 오리건의 포틀랜드에 살고 있다.

    [역자] 한선용

    웹 표준과 자바스크립트에 관심이 많은 번역가. 2008년부터 웹 관련 일을 했으며, ‘WCAG 2.0을 위한 일반적 테크닉’ 등의 문서를 번역해 웹에 올렸습니다. 번역서로 『파이썬으로 웹 크롤러 만들기(2판)』(2019), 『프로그래머 첫걸음』(2018), 『러닝 자바스크립트』(2017), 『한 권으로 끝내는 Node & Express』(2015), 『자바스크립트를 말하다』(2014), 『데이터 시각화를 위한 데이터 인사이트』(2014), 『모던 웹을 요리하는 초간편 HTML5 Cookbook』(2012), 『Head First jQuery』(2012), 『jQuery Mobile』(2012), 『자바스크립트 성능 최적화』(2011, 이상 한빛미디어) 등이 있습니다.  
     
  • 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


       


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


       

    • Hello Coding 프로그래밍

      Pope Kim

    • Hello Coding 파이썬

      윤인성

    • Hello Coding 그림으로 개념을 이해하는 알고리즘

      아디트야 바르가바

닫기

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