이 책은 프로그래밍 경험이 전혀 없는 독자를 위한 첫 파이썬 수업입니다. 변수와 자료형부터 함수, 클래스, 모듈까지 익히며 ‘수학 도우미’ 프로젝트를 완성합니다. 코드를 따라 치기 전에 결과를 예상하고 직접 실행해 확인합니다. 책을 덮을 때쯤에는 AI가 짠 코드도 읽고 의심하며 스스로 고칠 수 있을 것입니다.
■ 학습 규율 — 예측하라, 실행하라, 대조하라
AI가 코드를 다 짜 주는 시대, 그 코드를 그대로 믿어도 될까요? 이 책의 모든 코드는 따라 치기 전에 출력을 먼저 예측하고, 실행 결과와 대조하며 배웁니다. 예측이 틀린 순간이 바로 배울 차례이기 때문입니다. 설치 없이 브라우저(구글 코랩)에서 시작합니다.
■ 장 구성
1장 시작하기 — AI 시대에 왜 기본기인가: 설치 없이 브라우저에서 첫 실행, 노트북 사용의 최소 원리, 이 책의 지도
2장 숫자와 문자열: 변수, int와 float, 문자열, 인덱스와 슬라이스, f-string, 자료형 변환
3장 리스트와 튜플: 리스트 메서드, 정렬과 요약, 별칭과 복사, 튜플
4장 딕셔너리와 집합: 없는 키, 집합 연산, 네 그릇의 지도
5장 연산자: 몫과 나머지, 우선순위, 비교와 불리언, 소수의 어림값, and·or·not, in
6장 조건문: if와 들여쓰기, else, elif, 경계값과 겹치는 조건, 참·거짓의 폭
7장 반복문: for와 range, 순회, 누적 변수, while과 무한 루프, break·continue, 중첩 루프와 GCD·소수
8장 함수: 정의와 호출, return과 None, 인자와 기본값, 튜플 반환과 언패킹, 지역·전역 변수
9장 파일 입출력: input, open·write·close, read와 줄 순회, with와 파일 모드, 경로와 인코딩
10장 파이썬다운 코드: 리스트 컴프리헨션, 조건이 붙은 컴프리헨션, enumerate, zip
11장 클래스: 객체라는 관점, class·__init__·self, 상태를 바꾸는 메서드, 클래스 변수와 __str__
12장 모듈과 패키지: .py 파일과 터미널, import, from·as, 내 모듈 만들기, 패키지
13장 예외처리: 트레이스백 읽기, try와 except, 에러의 가족, finally·else·raise
14장 에필로그 — 데이터의 세계 맛보기: 일곱 줄의 항해 기록, 새 문법은 없었다, 여기서부터의 지도
부록 A 한 학기 운영 지도 · 부록 B 문제은행 선별과 시험 대비 · 부록 C 환경 가이드(설치, 터미널, 코랩, 온라인 저장소) · 부록 D AI와 짝 코딩의 실전(도구, 프롬프트, 의심 목록 총표)
■ 러닝 프로젝트 ‘수학 도우미’
7장의 GCD·소수 계산에서 출발해 8장에서 함수로 부품화하고, 9장에서 결과를 파일에 저장하고, 10장에서 컴프리헨션과 zip으로 다듬고, 11장에서 소수를 기억하는 PrimeFinder 클래스로 진화시키고, 12장에서 패키지로 배포 형태를 갖추고, 13장에서 예외 처리로 견고하게 만듭니다.
■ 이 책의 특징
- 전 코드 실행 검증: 최신 파이썬 두 버전에서 본문 전체 코드의 실행을 확인했습니다.
- AI와 짝 코딩: 매 장, AI가 쓴 코드를 의심하고 검증하는 코너로 마무리합니다.
- 강의실에서 다듬은 연습문제: 실제 수업의 오답 유형을 반영한 전 장 연습문제와 해설을 담았습니다.
■ 이런 분께
프로그래밍 경험이 없는 교양 대학생과 직장인, 파이썬을 처음 배우는 분, AI 코딩 도구를 쓰되 그 결과를 스스로 읽고 검증하고 싶은 분.
예제 코드·실습 데이터·정오표 안내: donghyunlee.kr
AI ERA SERIES 2권 『AI 시대의 파이썬 데이터 시각화』로 이어집니다.