
구매문의 및 도서상담은 031-944-3966(매장)으로 문의해주세요.
매장전집은 전화 혹은 매장방문만 구입 가능합니다.
지은이 : 황수철
중앙대학교 대학원 공학박사 (전산학)미국 세크라멘토 주립대학 Visiting Scholar한국지식정보기술학회 종신회원현) 인하공업전문대학 컴퓨터시스템과 교수저) C프로그래밍, 인터넷과 홈페이지, 컴퓨터 인터페이스
지은이 : 박경호
인하공업전문대학 컴퓨터시스템공학과 겸임교수성공회대학교 열림교양대학 겸임교수
제1장 프로그래밍을 시작합시다!
1.1 프로그래밍이란 무엇인가?
1.2 왜 파이썬인가?
1.3 파이썬과 IDLE 설치하기
1.4 파이썬을 계산기처럼 써보기
1.5 print() 함수 마스터하기
1.6 주석(Comment) - 사람을 위한 설명
1.7 에러와 친해지기
1.8 실전 프로젝트 - 자기소개 출력 프로그램
|핵심 정리
|연습 문제
제2장 변수와 자료형
2.1 변수란 무엇인가?
2.2 숫자형 - 정수와 실수
2.3 문자열(String) - 따옴표로 감싸는 글자
2.4 불(Boolean) - 참(True)과 거짓(False)
2.5 자료형 확인(Type())과 형변환
2.6 input() - 사용자에게 입력받기
2.7 간단한 연산자 맛보기
2.8 실전 프로젝트: 나이 계산기
|핵심 정리
|연습 문제
제3장 조건문
3.1 스크립트 모드로 전환하기
3.2 왜 조건문이 필요한가?
3.3 if문 =“~이면 실행해라”
3.4 if-else문 -“~이면... 아니라면...”
3.5 if-elif-else문 - 여러 조건 순서대로
3.6 논리 연산자 - and, or, not
3.7 중첩 조건문 - 조건 안의 조건
3.8 들여쓰기(indetation)의 중요성
3.9 실전 프로젝트: 성적 등급 판별기
|핵심정리
|연습 문제
제4장 반복문
4.1 반복이 필요한 이유
4.2 for문과 range() - 정해진 횟수만큼 반복
4.3 while문 - 조건이 참인 동안 반복
4.4 break와 continue - 반복 흐름 제어
4.5 중첩 반복문 - 반복 안에 반복
4.6 실전 프로젝트: 구구단 출력기
|핵심정리
|연습문제
제5장 문자열 다루기
5.1 인덱싱 - 글자 하나하나에 번호
5.2 슬라이싱 - 원하는 부분만 잘라내기
5.3 문자열은 수정할 수 없다(immutable)
5.4 문자열 메서드 - 유리 도구 모음
5.5 문자열과 반복문의 조합
5.6 이스케이프 문자 - 특별한 기호 넣기
5.7 실전 프로젝트: 서지 암호
|핵심정리
|연습문제
제6장 리스트
6.1 왜 리스트가 필요한가?
6.2 리스트 만들기와 인덱싱
6.3 리스트 슬라이싱
6.4 리스트 수정
6.5 리스트 메서드
6.6 리스트와 반복문
6.7 유용한 내장 함수
6.8 리스트 안에 리스트(2차원 리스트)
|실전 프로젝트 - 학생 성적 관리 프로그램
|핵심정리
|연습문제
제7장 튜플과 딕셔너리
7.1 튜플(Tuple) - 변하지 않는 리스트
7.2 딕셔너리(Dictionary) - 이름으로 찾는 전화번호부
7.3 집합(Set) - 중복 없는 주머니
7.4 자료구조 선택 가이드
7.5 실전 프로젝트 - 전화번호부 프로그램
|핵심정리
|연습문제
제8장 함수
8.1 함수란? - 반복되는 코드에 이름 붙이기
8.2 함수 만들기(def)와 호출하기
8.3 매개변수와 인수 - 함수에 값 전달하기
8.4 반환값(return) - 함수의 결과물
8.5 여러 값 반환하기
8.6 변수의 범위(Scope) - 지역 변수와 전역 변수
8.7 함수를 활용한 프로그램 구조화
8.8 실전 프로젝트: 나만의 계산기 함수 모음
|핵심정리
|연습문제
제9장 파일 입출력
9.1 왜 파일 입출력이 필요한가?
9.2 파일에 쓰기(open, write, close)
9.3 파일에서 읽기(read, readline, readlines)
9.4 with문 - 안전하게 파일 다루기
9.5 파일 모드 - 'r', 'w', 'a'
9,6 파일과 반복문 - 한 줄씩 처리
9.7 파일이 없을 때 대처 - try-except 맛보기
9.8 실전 프로젝트: 메모장 프로그램
|핵심정리
|연습문제
제10장 예외 처리
10.1 예외란? - 실행 중 발생하는 에러
10.2 try-except - 에러를 잡아서 처리하기
10.3 여러 종류의 예외 처리하기
10.4 else와 finally
10.5 자주 만나는 예외 정리
10.6 예외 처리를 활용한 안전한 입력 패턴
10.7 실전 프로젝트: 튼튼한 계산기
|핵심정리
|연습문제
제11장 모듈 활용하기
11.1 모듈이란? - 남이 만든 도구 빌려 쓰기
11.2 import 모듈이름(가장 기본)
11.3 random 모듈 - 난수의 세계
11.4 math 모듈 - 수학 함수 모음
11.5 datetime 모듈 - 날짜와 시간
11.6 나만의 모듈 만들기
11.7 실전 프로젝트: 로또 생성기 + D-day 계산기
|핵심정리
|연습문제
제12장 객체지향 프로그래밍 ①
12.1 왜 클래스가 필요한가?
12.2 클래스(Class)와 객체(Object)란?
12.3 첫 번째 클래스 만들기
12.4 속성(Attribute)과 메서드(Method)
12.5 여러 객체 만들기
12.6 _str_ 메서드
12.7 클래스 활용 패턴
12,8 실전 프로젝트: 은행 계좌 시뮬레이션
|핵심정리
|연습문제
제13장 객체지향 프로그래밍 ②
13.1 상속이란? - 부모의 능력을 물려받기
13.2 상속 기본 문법
13.3 메서드 오버라이딩
13.4 super() - 부모 기능 살리면서 확장하기
13.5 다형성(Polymorphism) 맛보기)
13.6 클래스 설계 연습 - 실생활 모델링
13.7 상속 설계 시 주의사항
13.8 실전 프로젝트: 동물원 관리 시스템
|핵심정리
|연습문제
제14장 AI시대 프로그래머로 어떻게 살아야 하는가?
14.1 AI가 코드를 짜는 시대, 프로그래머는 사라질까?
14.2 기초가 여전히 중요한 세 가지 이유
14.3 AI 시대에 맞는 파이썬 공부법
14.4 프롬프트 엔지니어링 - AI 시대의 새로운 핵심 역량
14.5 AI 시대 프로그래머의 경쟁력 - 어떻게 살아야 하는가
14.6 파이썬 기초 이후 추천 학습 경로
14.7 마지막으로 - 가장 중요한 한 가지
도서 DB 제공 - 알라딘 인터넷서점 (www.aladin.co.kr)