상세정보
미리보기
프로그래머 첫걸음
- 저자
- 코리 알트호프 저/한선용 역
- 출판사
- 한빛미디어
- 출판일
- 2018-01-05
- 등록일
- 2021-04-23
- 파일포맷
- PDF
- 파일크기
- 2MB
- 공급사
- YES24
- 지원기기
-
PC
PHONE
TABLET
웹뷰어
프로그램 수동설치
뷰어프로그램 설치 안내
책소개
이 책의 저자 코리 알트호프는 처음부터 프로그래밍을 배운 사람이 아니었다. 정치학을 전공했다가, 프로그래밍에 흥미를 느껴서 독학으로 공부하고 이베이를 비롯한 여러 회사에서 프로그래머로 일하게 되었다. 저자는 자신의 그런 경험을 살려서 프로그래밍을 어떻게 공부해야 할지부터 시작해 프로그래머로 취업하려면 어떻게 해야 하는지까지 설명하고 있다.
저자소개
코리 알트호프는 독학으로 프로그래밍을 배운 프로그래머이자 작가이다. 코리는 클렘슨 대학에서 정치학을 전공했지만, 이베이를 비롯해 실리콘밸리의 여러 스타트업에서 소프트웨어 엔지니어로 일했다. 프로그램을 만들지 않을 때는 독서와 여행으로 시간을 보내며, 현재 오리건의 포틀랜드에 살고 있다.
목차
Chapter 1. 프로그래밍 소개 </br>01 시작하기 </br>__프로그래밍이란? </br>__파이썬이란? </br>__파이썬 설치하기 </br>__문제가 생겼을 때 </br>__대화형 셸 </br>__프로그램 저장하기 </br>__예제 프로그램 실행하기 </br></br>02 프로그래밍 소개 </br>__예제 </br>__주석 </br>__출력하기 </br>__행 </br>__키워드 </br>__공백 </br>__데이터 타입 </br>__상수와 변수 </br>__문법 </br>__에러와 예외 </br>__산술 연산자 </br>__비교 연산자 </br>__논리 연산자 </br>__조건문 </br>__문 </br></br>03 함수 </br>__개념 표현 </br>__함수 </br>__함수 정의 </br>__내장 함수 </br>__함수 재사용 </br>__필수 매개변수와 옵션 매개변수 </br>__스코프 </br>__예외 처리 </br>__독스트링 </br>__변수는 필요할 때만 사용하십시오 </br></br>04 컨테이너 </br>__메서드 </br>__리스트 </br>__튜플 </br>__딕셔너리 </br>__컨테이너 안의 컨테이너 </br></br>05 문자열 조작 </br>__3중 따옴표 </br>__인덱스 </br>__문자열은 불변입니다 </br>__병합 </br>__문자열 곱셈 </br></br>__대소문자 바꾸기 </br>__format </br>__split </br>__join </br>__공백 없애기 </br>__replace </br>__인덱스 찾기 </br>__in </br>__문자열 이스케이프 </br>__줄바꿈 </br>__슬라이스</br></br>06 루프 </br>__for 루프 </br>__range 함수 </br>__while 루프 </br>__break 문 </br>__continue 문 </br>__중첩된 루프</br></br>07 모듈 </br>__내장 모듈 불러오기 </br>__다른 모듈 불러오기</br></br>08 파일 </br>__파일에 쓰기 </br>__자동으로 파일 닫기 </br>__파일 읽기 </br>__CSV 파일</br></br>09 이 장을 마치며 </br>__행맨</br></br>10 연습하기</br></br>Chapter 2. 객체 지향 프로그래밍 </br>11 프로그래밍 패러다임 </br>__상태 </br>__절차적 프로그래밍 </br>__함수형 프로그래밍 </br>__객체 지향 프로그래밍 </br></br>12 객체 지향 프로그래밍의 네 가지 기둥 </br>__캡슐화 </br>__추상화 </br>__다형성 </br>__상속 </br>__합성 </br></br>13 객체 지향 프로그래밍 심화 </br>__클래스 변수와 인스턴스 변수 </br>__매직 메서드 </br>__is </br></br>14 이 장을 마치며 </br>__카드 </br>__덱 </br>__플레이어 </br>__게임 </br>__War </br></br>Chapter 3. 프로그래밍 도구</br>15 배시 </br>__따라하기 </br>__배시 찾기 </br>__명령어 </br>__최근 명령어 </br>__상대 경로와 절대 경로 </br>__이동 </br>__플래그 </br>__히든 파일 </br>__파이프 </br>__환경 변수 </br>__사용자 </br>__더 알아보기 </br></br>16 정규 표현식 </br>__준비 </br>__단순 일치 </br>__처음과 끝에 일치 </br>__여러 문자에 일치 </br>__숫자 찾기 </br>__반복 </br>__이스케이프 </br>__정규 표현식 도구 </br></br>17 패키지 매니저 </br>__패키지 </br>__pip </br>__가상 환경</br></br>18 버전 컨트롤 </br>__저장소 </br>__시작하기 </br>__푸시와 풀 </br>__푸시 예제 </br>__풀 예제 </br>__버전 복구하기 </br>__diff </br>__다음 단계 </br></br>19 웹 스크래퍼 만들기 </br>__HTML </br>__구글 뉴스 스크랩 </br></br>Chapter 4. 컴퓨터 공학</br>20 자료구조 </br>__자료구조 </br>__스택 </br>__스택으로 문자열 뒤집기 </br>__큐 </br>__영화표 큐 </br></br>21 알고리즘 </br>__피즈버즈 </br>__순차 검색 </br>__회문 </br>__애너그램 </br>__글자 세기 </br>__재귀</br></br>Chapter 5. 훌륭한 프로그래머가 되는 방법</br>22 프로그래밍 모범 사례 </br>__코드 작성은 최후의 수단입니다 </br>__DRY </br>__독립성 </br>__데이터에는 한 가지 표현만 존재해야 합니다 </br>__함수는 한 가지 일만 해야 합니다 </br>__너무 오래 걸린다면 실수한 것일 수 있습니다 </br>__처음부터 최선을 다하십시오 </br>__관례를 따르십시오 </br>__좋은 IDE를 사용하십시오 </br>__로그 </br>__테스트 </br>__코드 리뷰 </br>__보안 </br></br>23 프로그래머가 되려면 </br>__진로를 정하십시오 </br>__초기 경험 쌓기 </br>__면접 응시하기 </br>__면접 </br>__컨닝 </br></br>24 팀에서 일하기 </br>__기본을 마스터하십시오 </br>__검색할 수 있는 것을 묻지 마십시오 </br>__코드 변경 </br>__가면 증후군 </br></br>25 더 배울 것들 </br>__고전 </br>__온라인 클래스 </br>__해커 뉴스 </br></br>26 다음 단계</br>__멘토를 찾으십시오</br>__더 깊이 들어가십시오 </br>__다른 조언 </br></br>Appendix A 파이썬으로 만드는 스크래퍼</br>계획 세우기 </br>일정한 형식으로 통일하기 </br>전체 루프 만들기 </br>예제 부분의 리스트 만들기 </br>리스트를 순회하면서 URL 찾기 </br>URL에 방문해서 파일 이름 찾기 </br>찾은 파일 읽기 </br>예제 파일을 절에 따라 구분하기 </br>