이 상품은 구매 후 지원 기기에서 예스24 eBook앱 설치 후 바로 이용 가능한 상품입니다.
|
1. 시작하기 — AI 시대에 왜 기본기인가
1.1. 코드를 치는 손, 코드를 읽는 눈 1.2. 설치 없이, 브라우저에서 첫 실행 1.3. 노트북 사용의 최소 원리 1.4. 이 책의 지도 — 여정, 환경, 그리고 의심하는 법 1.5. [AI와 짝 코딩] 설치·환경 문제를 AI에게 물을 때 1.6. 연습문제 1.7. 핵심 정리 2. 숫자와 문자열 2.1. 값에 이름을 붙이다 — 변수 2.2. 숫자 — int와 float 2.3. 문자열 — 글자를 담는 그릇 2.4. 인덱스와 슬라이스 — 문자열 해부하기 2.5. f-string — 출력을 조립하다 2.6. 자료형 변환 — int, float, str 사이 건너기 2.7. [AI와 짝 코딩] 문자열 처리 요청 — 인덱스 경계를 의심하라 2.8. 연습문제 2.9. 핵심 정리 3. 리스트와 튜플 3.1. 리스트 — 여러 값을 한 그릇에 3.2. 같은 규칙 — 인덱스와 슬라이스 다시 3.3. 리스트를 바꾸다 — 메서드라는 새 도구 3.4. 정렬과 요약 — 제자리인가, 새 값인가 3.5. 이름표 둘, 그릇 하나 — 별칭과 복사 3.6. 튜플 — 바꿀 수 없어서 쓸모 있는 3.7. [AI와 짝 코딩] 리스트 다루기 요청 — 복사인가 별칭인가 3.8. 연습문제 3.9. 핵심 정리 4. 딕셔너리와 집합 4.1. 번호가 아니라 이름표로 — 딕셔너리 4.2. 딕셔너리 고쳐 쓰기 — 추가·수정, 그리고 없는 키 4.3. 딕셔너리 들여다보기 — in, len, 세 가지 목록 4.4. 집합 — 중복을 거절하는 그릇 4.5. 집합 연산과 set() — 중복 제거의 도구 4.6. 네 그릇의 지도 — 어떤 그릇에 담을까 4.7. [AI와 짝 코딩] 딕셔너리 코드 요청 — 없는 키를 의심하라 4.8. 연습문제 4.9. 핵심 정리 5. 연산자 5.1. 나눗셈의 두 얼굴 — 몫과 나머지 5.2. 계산 순서 — 우선순위와 괄호 5.3. 판정의 언어 — 비교 연산자와 불리언 5.4. 소수의 어림값 — 같은지 묻기 전에 5.5. 조건을 잇다 — and, or, not 5.6. 들어 있는가 — in, not in, 그리고 연산자 지도 5.7. [AI와 짝 코딩] 계산식 요청 — 나눗셈과 소수 비교를 의심하라 5.8. 연습문제 5.9. 핵심 정리 6. 조건문 6.1. 만약에 — if와 들여쓰기 6.2. 아니면 — else로 두 갈래 6.3. 여러 갈래 — elif와 성적 등급 6.4. 경계에서 갈린다 — 경계값과 겹치는 조건 6.5. 참인 것과 거짓인 것 — 참·거짓의 폭 6.6. [AI와 짝 코딩] 조건 분기 요청 — 경계값과 빠뜨린 경우를 의심하라 6.7. 연습문제 6.8. 핵심 정리 7. 반복문 7.1. 되풀이 — for와 range 7.2. 그릇을 훑다 — 문자열·리스트·딕셔너리 순회 7.3. 쌓아 가기 — 누적 변수와 회차별 추적 표 7.4. 조건이 참인 동안 — while과 무한 루프 7.5. 흐름 바꾸기 — break, continue, pass 7.6. 중첩 루프와 수학 도우미의 출발 — GCD·소수 7.7. [AI와 짝 코딩] 반복문 요청 — 범위의 끝값과 무한 루프를 의심하라 7.8. 연습문제 7.9. 핵심 정리 8. 함수 8.1. 부품으로 만들기 — 함수 정의와 호출 8.2. 돌려주기 — return과 None 8.3. 재료 건네기 — 위치·키워드 인자와 기본값 8.4. 여러 값 돌려주기 — 튜플 반환과 언패킹 8.5. 함수 안과 밖 — 지역·전역 변수 8.6. 수학 도우미의 부품화 — gcd와 is_prime 8.7. [AI와 짝 코딩] 함수 요청 — 명세가 곧 프롬프트, 반환 없는 함수를 의심하라 8.8. 연습문제 8.9. 핵심 정리 9. 파일 입출력 9.1. 프로그램에 말 걸기 — input 9.2. 파일에 쓰다 — open, write, close 9.3. 파일을 읽다 — read와 줄 순회 9.4. 잊지 않는 문법과 모드의 계약 — with, r/w/a/x 9.5. 어디에 있고, 어떻게 적혔나 — 경로와 인코딩 9.6. 수학 도우미, 결과를 기억하다 — 소수 목록 저장·복원 9.7. [AI와 짝 코딩] 파일 처리 요청 — 인코딩·경로·닫기 누락을 의심하라 9.8. 연습문제 9.9. 핵심 정리 10. 파이썬다운 코드(Pythonic code) 10.1. 읽기 좋은 코드 — “파이썬답다”의 기준 10.2. 만들기 루프가 한 문장으로 — 리스트 컴프리헨션 10.3. 거르기와 고르기 — 조건이 붙은 컴프리헨션 10.4. 번호와 값을 한꺼번에 — enumerate 10.5. 나란히 걷기 — zip 10.6. 수학 도우미를 다듬다 — 컴프리헨션·zip 실전 10.7. [AI와 짝 코딩] “파이썬답게 바꿔줘” — 읽기 어려운 한 줄은 개선이 아니다 10.8. 연습문제 10.9. 핵심 정리 11. 클래스 11.1. 데이터와 동작을 하나로 — 객체라는 관점 11.2. 설계도 그리기 — class, __init__, self 11.3. 상태를 바꾸는 메서드 — 입금과 출금 11.4. 모두의 것, 각자의 것 — 클래스 변수와 __str__ 11.5. 클래스가 필요한 순간 — 상태가 설계를 정당화한다 11.6. 수학 도우미의 진화 — 소수를 기억하는 PrimeFinder 11.7. [AI와 짝 코딩] 클래스 설계 요청 — 과잉 설계를 의심하라 11.8. 연습문제 11.9. 핵심 정리 12. 모듈과 패키지 12.1. 노트북을 졸업하는 날 — .py 파일과 터미널 12.2. import — 남이 만든 부품을 가져오다 12.3. from, as, 그리고 별표 — import를 읽는 눈 12.4. 내 모듈 만들기 — gcdlcm.py와 파일의 두 얼굴 12.5. 패키지 — 수학 도우미, 배포 형태를 갖추다 12.6. [AI와 짝 코딩] 라이브러리 추천 요청 — 존재하지 않는 모듈을 검증하라 12.7. 연습문제 12.8. 핵심 정리 13. 예외처리 13.1. 빨간 글자를 끝까지 읽다 — 트레이스백 13.2. 죽지 않는 프로그램 — try와 except 13.3. 무엇을 잡을 것인가 — 에러의 가족과 넓은 그물 13.4. 뒷정리와 정직한 거절 — finally, else, raise 13.5. 수학 도우미, 견고해지다 — 갑옷 세 겹 13.6. [AI와 짝 코딩] 예외 처리 추가 요청 — 에러를 침묵시키는 처리를 의심하라 13.7. 연습문제 13.8. 핵심 정리 14. 에필로그 — 데이터의 세계 맛보기 14.1. 종착지에서 보는 풍경 — 일곱 줄의 항해 기록 14.2. 새 문법은 없었다 — 한 줄 한 줄을 1권으로 14.3. 여기서부터의 지도 — 무엇이 새롭고 무엇이 아닌가 14.4. 책을 닫으며 — 코드를 읽는 눈 부록 A. 한 학기 운영 지도 — 장=주차 매핑 B. 문제은행 선별과 시험 대비 C. 환경 가이드 — 설치, 터미널, 코랩, 그리고 온라인 저장소 D. AI와 짝 코딩의 실전 — 도구, 프롬프트, 의심 목록 총표 |