길준민
고려대학교에서 컴퓨터학전공으로 박사학위를 취득한 후, 미국 UIC(University of Illinois at Chicago)에서 Post-Doc을 수행하였습니다. 한국과학기술정보연구원 슈퍼컴퓨팅센터에서 선임연구원으로 재직하면서 인터넷기반 분산컴퓨팅 시스템 개발에 참여하였습니다. 현재는 대구가톨릭대학교 IT공학부 교수로 재직하면서 파이썬 프로그래밍 등 프로그래밍 기초 교과목과 컴퓨터 및 소프트웨어 전공 교과목을 가르치고 있습니다. 주요 연구 관심 분야는 클라우드 컴퓨팅, 빅데이터 컴퓨팅, 인공지능 등으로 이와 관련한 연구 및 프로젝트를 수행하고 있습니다.
박지수
고려대학교에서 컴퓨터교육전공으로 박사학위를 취득한 후 고려대학교, 충남대학교, 경기대학교, 동국대학교를 거쳐 현재는 전주대학교에서 재직하면서 파이썬 프로그래밍, C언어, JAVA, 모바일 프로그래밍, 빅데이터(파이썬 기반) 등 컴퓨터과학 전공과목들을 가르치고 있습니다. 특히, 인문사회 계열 학생들이 참여하는 융합SW교과목을 담당하며 IT 비전공자를 위한 교재 및 교안을 작성해 왔습니다. 주요 연구 관심 분야는 클라우드 컴퓨팅, 빅데이터, 사물인터넷, 소프트웨어교육, 이러닝(에듀테크) 등으로 이와 관련한 연구 및 프로젝트를 수행하고 있습니다.
CHAPTER 01 컴퓨팅적 사고와 프로그래밍
1_프로그래밍과 컴퓨팅적 사고
1.1 컴퓨팅적 사고
1.2 문제 해결 과정
1.3 알고리즘
1.4 프로그래밍 언어
1.5 컴퓨터시스템 동작 원리
1.6 컴퓨터의 데이터 표현
CHAPTER 02 파이썬 프로그래밍 시작
2_파이썬 프로그래밍 시작
2.1 파이썬이란
2.2 파이썬 설치 및 실행
2.3 파이참 설치 및 실행
2.4 첫 파이썬 프로그래밍
CHAPTER 03 거북이 그래픽 프로그래밍
3_거북이 그래픽 프로그래밍
3.1 거북이 프로그래밍
3.2 거북이 사용방법
3.3 거북이 도형 그리기
3.4 거북이 색넣기
3.5 거북이에서 사용하는 함수들
CHAPTER 04 자료형 및 변수
4_자료형 및 변수에 대한 이해
4.1 자료의 종류
4.2 변수명 만들기
4.3 변수에 값 대입하기
4.4 사용자로부터 입력받은 값 저장하기
4.5 간단한 채팅 로봇 만들기
4.6 변수를 이용한 거북이 프로그래밍
CHAPTER 05 연산자
5_연산자에 대한 이해
5.1 산술연산자
5.2 대입연산자와 대입문
5.3 관계 및 논리연산자
5.4 복합연산자
5.5 연산자의 우선순위
5.6 동전자판기 프로그래밍
CHAPTER 06 조건문
6_조건문
6.1 조건문의 이해
6.2 if문
6.3 if-else문
6.4 다중 if문
6.5 거북이를 이용한 조건문 프로그램
CHAPTER 07 반복문 I
7_반복문 I
7.1 횟수 제어 반복문의 이해
7.2 for문의 활용
7.3 이중 for문
7.4 구구단 만들기 프로그램
7.5 반복문 for문을 활용한 거북이 프로그램
CHAPTER 08 반복문 II
8_반복문 II
8.1 조건 제어 반복문의 이해
8.2 while문 활용
8.3 while문과 if문을 이용한 무한루프 프로그램
8.4 while문을 이용한 구구단 프로그램
8.5 while문 활용한 거북이 프로그램
CHAPTER 09 리스트와 딕셔너리
9_리스트와 딕셔너리
9.1 리스트의 이해
9.2 리스트의 활용
9.3 딕셔너리의 이해
9.4 딕셔너리의 활용
9.5 거북이를 사용해서 리스트와 딕셔너리 활용
CHAPTER 10 함수 1: 기능을 재사용
10_함수 1: 기능을 재사용
10.1 함수의 이해
10.2 함수의 선언과 호출
10.3 함수의 사용
10.4 거북이 그래픽 재사용하기
10.5 거북이를 이용해서 함수 1 활용
CHAPTER 11 함수 2: 함수를 만들어 사용
11_함수 2: 함수를 만들어 사용
11.1 함수의 활용
11.2 거북이 이벤트
11.3 거북이 함수 만들어 사용
11.4 거북이 이용해서 함수 2 활용
CHAPTER 12 모듈
12_모듈
12.1 모듈의 이해
12.2 모듈을 가져다 사용하기
12.3 모듈을 활용한 프로그래밍
12.4 유용한 모듈 소개
CHAPTER 13 파일
13_파일
13.1 파일에서 데이터 읽기/쓰기
13.2 파일에서 데이터 추가
13.3 파일 복사
CHAPTER 14 데이터 및 프로젝트
14_데이터 및 프로젝트
14.1 데이터 기본 다루기
14.2 데이터 조작
14.3 크롤링
14.4 프로젝트
직접 그림을 그려보면서 배우는 파이썬 프로그래밍
이 책은 프로그래밍을 처음 접하는 초보자들에게 적합한 교재이다. 특히 터틀 그래픽을 이용한 그림 예제를 통해 컴퓨터 계열 전공자뿐 아니라 인문사회, 예체능 계열에서도 흥미를 느낄 수 있도록 하였다. 저자의 오랜 경험과 전문 지식을 토대로 만들어진 이 책은 파이썬 프로그래밍에 관해 친절하면서 깔끔한 설명, 풍부한 예제, 그리고 유용한 연습문제 등으로 구성되어 누구나 쉽게 이해하면서 따라 해 볼 수 있을 것이다.