파이썬

파이썬

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

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

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

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

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

홍의경

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

목차

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

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

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

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

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

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

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

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

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

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

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

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

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

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

참고문헌
찾아보기

출판사 서평

이책의장점은다음과같습니다.
●중간시험과기말시험기간을제외하고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주차기말시험