HOME > 상세정보

상세정보

(제대로 배우는) 파이썬

(제대로 배우는) 파이썬 (1회 대출)

자료유형
단행본
개인저자
홍의경, 洪義璟, 1957-
서명 / 저자사항
(제대로 배우는) 파이썬 / 홍의경 지음
발행사항
파주 :   생능출판,   2022  
형태사항
608 p. : 천연색삽화 ; 24 cm
ISBN
9788970506784
일반주기
부록: 컴퓨터 시스템  
서지주기
참고문헌(p. 602-604)과 색인수록
000 00000cam c2200205 c 4500
001 000046119243
005 20220623110544
007 ta
008 220621s2022 ggka b 001c kor
020 ▼a 9788970506784 ▼g 93000
035 ▼a (KERIS)BIB000016172036
040 ▼a 011001 ▼c 011001 ▼d 211009
082 0 4 ▼a 005.133 ▼2 23
085 ▼a 005.133 ▼2 DDCK
090 ▼a 005.133 ▼b P999 2022z31
100 1 ▼a 홍의경, ▼g 洪義璟, ▼d 1957- ▼0 AUTH(211009)11312
245 2 0 ▼a (제대로 배우는) 파이썬 / ▼d 홍의경 지음
260 ▼a 파주 : ▼b 생능출판, ▼c 2022
300 ▼a 608 p. : ▼b 천연색삽화 ; ▼c 24 cm
500 ▼a 부록: 컴퓨터 시스템
504 ▼a 참고문헌(p. 602-604)과 색인수록
945 ▼a ITMT

소장정보

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 P999 2022z31 등록번호 121260220 도서상태 대출중 반납예정일 2022-09-07 예약 예약가능 R 서비스 M

컨텐츠정보

책소개

중간시험과 기말시험 기간을 제외하고 1주마다 1장씩 강의하도록 총 13개 장으로 구성하였다. 컴퓨팅 사고와 문제해결 능력을 키울 수 있도록 프로그래밍 원리와 개념을 충실히 설명하며, 개념을 이해하는 데 도움을 주는 그림들을 풍부하게 사용했다. 단순한 따라하기 방식과 매뉴얼 방식을 지양한다. 또한 파이썬에 관한 모든 장에서 파이썬의 기능을 설명하는 프로그램과 예제 프로그램들을 파이썬의 IDLE 셸 창 또는 편집기 창에 입력하고, 실행 결과와 함께 설명함으로써 독자들이 직접 실행했을 때 본 교재와 동일한 결과를 보장한다.

코딩 실력을 키우는 지름길은 실습이다.

2008년 즈음에 검인정 중학교 교과서 정보1, 정보2, 정보3을 공저로 저술하였습니다. 그 당시에 8종류의 교과서가 검인정에 합격하였는데, 파이썬을 기반으로 하는 교과서가 2종류, C언어를 기반으로 하는 교과서가 2종류, 베이직을 기반으로 하는 교과서가 2종류, 스크래치를 기반으로 하는 교과서가 2종류였습니다.

교육용 언어로 시작한 파이썬이 중학교 학생들이 비교적 쉽게 학습할 수 있는 프로그래밍 언어라고 생각했는데 10여년의 세월이 흐른 지금 파이썬이 활용되는 분야가 가히 폭발적으로 증가하였습니다.

파이썬에 관한 쉽고 좋은 교재를 저술하기 위해서 인터넷에서 30,000페이지 이상의 자료를 찾아서 검토하였습니다. 어쩌면 파이썬이 첫 프로그래밍 언어일 본 교재의 독자들이 두려움 없이 파이썬을 기초부터 쉽게 공부하다가, 교재를 다 읽고 나면 “어느새 중급 수준에 도달했구나”라는 생각이 들도록 완성도 높은 교재를 목표로 하였습니다.

입문자를 대상으로 하는 교재일수록 집필하는데 훨씬 더 많은 정성과 노력이 필요하다는 것을 잘 알고 있습니다. 개인적으로는 데이터베이스 전공교재를 저술할 때보다 몇 배 더 힘들었고, 공을 많이 들였습니다.

원고를 버전 9까지 작성하는 동안 셀 수 없이 원고를 읽어보면서 꼭 필요하지 않은 문장은 삭제하고, 필요한 문장은 반드시 넣었습니다. 고등학교 검인정 교과서 1권, 중학교 검인정 교과서 3권, 데이터베이스 전공 교재 2권, 엑셀 교재 1권, 번역서 2권을 집필하면서 나름대로 한글을 정확하고 간결하게 표현하는데 자신이 있습니다.

이 책의 장점은 다음과 같습니다.
● 중간시험과 기말시험 기간을 제외하고 1주마다 1장씩 강의하도록 총 13개 장으로 구성
● 컴퓨팅 사고와 문제해결 능력을 키울 수 있도록 프로그래밍 원리와 개념을 충실히 설명
● 개념을 이해하는 데 도움을 주는 그림들을 풍부하게 사용
● 단순한 따라하기 방식과 매뉴얼 방식을 지양
● 파이썬에 관한 모든 장에서 파이썬의 기능을 설명하는 프로그램과 예제 프로그램들을 파이썬의 IDLE 셸 창 또는 편집기 창에 입력하고, 실행 결과와 함께 설명함으로써 독자들이 직접 실행했을 때 본 교재와 동일한 결과를 보장
● 본문에서 설명하고 실습한 내용을 복습해볼 수 있는 객관식, 단답식, 프로그램 작성 연습문제들을 각 장에 넉넉하게 배치

본 교재를 학습한 많은 독자들이 컴퓨팅 사고력과 문제해결 능력을 배양하고, 파이썬을 실제 업무에 잘 활용할 수 있는 코딩 실력을 키울 수 있기를 희망합니다.

교재를 저술하는 동안 적극적으로 응원해주신 생능출판사의 김승기 사장님께 먼저 감사드립니다. 이 교재를 편집하고 인쇄하는 작업을 열심히 해주신 편집부의 김민보 차장님께도 감사드립니다. 본 원고를 세심히 검토하고 아낌없이 조언을 주신 최윤철 교수님, 황기태 교수님, 박종학 교수님, 김선용 교수님께 감사드립니다. 본 교재를 저술하는 작업에 몰두하여 정신없이 지낸 저를 이해하고 성원해준 가족에게도 고마움을 표합니다.

본 교재를 집필할 수 있도록 연구년을 제공해준 서울시립대학교에 감사를 드리며 “이 저서는 2020년도 서울시립대학교 연구년교수 연구비에 의하여 연구되었음”을 밝혀둡니다.

본 교재를 수업에 활용하는 방안

본 교재를 학습하는 독자들은 아마도 파이썬이 첫 프로그래밍 언어일 가능성이 높습니다. 파이썬은 객체지향 프로그래밍 언어이면서 절차적 프로그래밍 언어입니다. 한 학기에 15주간 수업을 진행하고, 8주차에 중간시험을 치르고, 15주차에 기말시험을 치른다는 전제하에 본 교재를 강의에 활용하는 두 가지 방안을 안내합니다.

(1) 프로그래밍 입문 수업
프로그래밍 기초부터 객체지향까지 본 교재에서 다루고 있는 파이썬의 모든 기능과 13장 프로그래밍 응용: 정렬과 탐색을 강의할 때 아래의 일정표를 제안합니다. 부록에 배치한 컴퓨터 시스템은 관심 있는 학생들이 스스로 읽어보도록 안내합니다.

1주차 1장 프로그래밍 기초
2주차 2장 파이썬 기초
3주차 3장 변수와 식
4주차 4장 선택문
5주차 5장 반복문
6주차 6장 함수
7주차 7장 리스트
8주차 중간시험
9주차 8장 투플, 집합, 딕셔너리
10주차 9장 파일 입출력
11주차 10장 예외 처리
12주차 11장 모듈과 터틀
13주차 12장 객체지향
14주차 13장 프로그래밍 응용: 정렬과 탐색
15주차 기말시험

(2) 컴퓨터개론을 포함하는 프로그래밍 수업
컴퓨터개론을 요약하여 부록에 배치한 컴퓨터 시스템을 첫 주에 먼저 강의하고, 2주차부터 교재의 1장에서 12장까지 강의하는 아래의 일정표를 제안합니다. 비교적 난이도가 높은 13장 프로그래밍 응용: 정렬과 탐색은 생략하는 일정표입니다.

1주차 부록 컴퓨터 시스템
2주차 1장 프로그래밍 기초
3주차 2장 파이썬 기초
4주차 3장 변수와 식
5주차 4장 선택문
6주차 5장 반복문
7주차 6장 함수
8주차 중간시험
9주차 7장 리스트
10주차 8장 투플, 집합, 딕셔너리
11주차 9장 파일 입출력
12주차 10장 예외 처리
13주차 11장 모듈과 터틀
14주차 12장 객체지향
15주차 기말시험


정보제공 : Aladin

저자소개

홍의경(지은이)

• 서울대학교 사범대학 수학교육과 졸업(1981년 이학사) • 카이스트 전산학과 졸업(1983년 공학석사) • 카이스트 전산학과 졸업(1991년 공학박사) • VLDB, ACM SIGKDD, DASFAA, PAKDD, FEGIS, HSI 등 다수의 국제학술대회 program committee, registration chair, organization chair 역임 • 행정자치부 행정고시(전산직) 데이터베이스 과목 문제 선정 및 채점위원 역임 • 대학 수학능력시험 수리영역 출제위원 역임 • 미국 텍사스 주립대학(Austin 소재) visiting scholar • 저서: 고등학교 교과서 정보사회와 컴퓨터. (공저. 생능출판사),중학교 교과서 정보1, 정보2, 정보3 (공저. 생능출판사) • 저서: MS SQL Server 기반 데이터베이스 배움터 (생능출판사) • 저서: ORACLE을 기반으로 하는 데이터베이스 배움터 (생능출판사),원리와 개념에 충실한 엑셀 2013 (생능출판사),원리와 개념에 충실한 엑셀 2016 (생능출판사),엑셀과 파워포인트 2013 (공저. 생능출판사) • 역서: 데이터베이스 시스템(공역. 피어슨),순서도를 활용한 프로그래밍 원리와 실습 (공역. 생능출판사) • 한국정보과학회 논문지(데이터베이스) 편집위원장 역임 • 한국정보과학회 데이터베이스 소사이어티 회장 역임 • 서울시립대학교 전산정보원장(2003년~2005년) • 서울시립대학교 컴퓨터과학부 교수(1984년~현재)

정보제공 : Aladin

목차

CHAPTER 1 프로그래밍 기초
1.1 컴퓨팅 사고와 문제 해결
1.2 알고리즘은 문제 해결의 첫걸음
1.3 순서도 vs. 의사 코드
1.4 알고리즘 설계
1.5 프로그래밍 언어
1.6 프로그래밍
1.7 구조적 프로그래밍
연습문제

CHAPTER 2 파이썬 기초
2.1 파이썬이란?
2.2 파이썬 설치
2.3 프로그램 저장 및 불러오기
2.4 입출력문
2.5 들여쓰기
2.6 서식 있는 print 문
2.7 주석
연습문제

CHAPTER 3 변수와 식
3.1 기본 데이터 타입
3.2 변수와 상수
3.3 배정문
3.4 변수 이름을 정하는 규칙
3.5 연산자와 식
3.6 우선순위
3.7 문자열에 관한 연산
3.8 PEP 8
연습문제

CHAPTER 4 선택문
4.1 조건식
4.2 if 문의 종류
4.3 if 문 - 단일 대안 선택 구조
4.4 if-else 문- 양자 택일 선택 구조
4.5 중첩된 if 문- 다자 택일 선택 구조
4.6 if-elif-else 문- 다자 택일 선택 구조
연습문제

CHAPTER 5 반복문
5.1 반복문이란?
5.2 for 문
5.3 range 함수
5.4 while 문
5.5 중첩된 반복문
5.6 break 문과 continue 문
5.7 for 문과 while 문의 비교
5.8 무한 반복
연습문제

CHAPTER 6 함수
6.1 함수가 무엇인가?
6.2 함수 정의
6.3 함수 호출
6.4 지역 변수
6.5 전역 변수
6.6 컴퓨팅 사고에 함수 활용
6.7 순환 함수
연습문제

CHAPTER 7 리스트
7.1 변수와 리스트
7.2 리스트 표현식
7.3 슬라이스
7.4 리스트 메소드와 함수
7.5 split 메소드
연습문제

CHAPTER 8 투플, 집합, 딕셔너리
8.1 투플
8.2 집합
8.3 딕셔너리
8.4 딕셔너리 활용
연습문제

CHAPTER 9 파일 입출력
9.1 텍스트 파일
9.2 파일에서 읽기
9.3 파일의 데이터 처리 예
9.4 파일에 출력
연습문제

CHAPTER 10 예외 처리
10.1 에러의 종류
10.2 디버깅
10.3 예외 처리
연습문제

CHAPTER 11 모듈과 터틀
11.1 모듈이란?
11.2 모듈을 import하는 방법
11.3 random 모듈
11.4 터틀 모듈
연습문제

CHAPTER 12 객체지향
12.1 객체지향이란?
12.2 상속
연습문제

CHAPTER 13 프로그래밍 응용: 정렬과 탐색
13.1 정렬이란?
13.2 정렬 알고리즘
13.3 탐색이란?
연습문제

부록 컴퓨터 시스템
A.1 컴퓨터 시스템
A.2 하드웨어
A.3 소프트웨어
A.4 운영체제
A.5 이진수
연습문제

참고문헌
찾아보기

관련분야 신착자료

クジラ飛行机 (2022)