CHAPTER 1 Why Python? 001
1.1 왜 파이썬인가? 003
1.2 파이썬으로 무엇을 할 수 있는가? 005
1.3 파이썬 설치 및 살펴보기 008
CHAPTER 2 변수와 연산자 015
2.1 변수에 대한 이야기 017
2.2 변수 생성 및 규칙 021
2.3 다양한 타입의 변수 023
2.4 산술연산자 024
2.5 대입 연산자 026
2.6 비교 연산자 027
2.7 논리 연산자 028
2.8 문자열 연산자 028
2.9 변수 실습문제 030
2.10 변수 도전문제 033
CHAPTER 3 파이썬 입력과 출력 037
3.1 입력 039
3.2 출력 041
3.3 입력과 출력 실습 046
3.4 입력과 출력 도전문제 048
CHAPTER 4 기본 자료형 051
4.1 변수 되돌아 보기 053
4.2 기본 자료형 055
4.3 기본 자료형 실습 061
4.4 기본 자료형 도전문제 063
CHAPTER 9 함수(Function) 181
9.1 함수란? 183
9.2 내장함수 184
9.3 사용자 정의 함수 188
9.4 함수의 실습 191
9.5 함수의 도전문제 193
CHAPTER 10 파일 입출력 197
10.1 파일 입출력의 기본 199
10.2 텍스트 파일 읽고 쓰기 200
10.3 파일 오류 처리 207
10.4 파일 입출력 실습 210
10.5 파일처리 입출력 도전문제 215
CHAPTER 11 종합 프로젝트 실습 223
11.1 미니 자판기 프로그램 225
11.2 전자 출석부 만들기 231
11.3 가위바위보 게임 236
11.4 연락처 어플 만들기 242
11.5 스마트 카페 메뉴 조회 시스템 247
11.6 초간단 평점평균 계산 시스템 254
11.7 이지 도서관 정보 검색 시스템
저자소개
저자 : 양숙희
2002년 동국대학교 교과교육학과 컴퓨터공학전공 (교육학석사)
2016년 동국대학교 경영대학원 경영정보 (경영학박사)
2012년 ~ 현재 연소프트 기술지원 팀장
2003년 ~ 현재 신구대 겸임교수, 대학교(단국대, 건국대, 상명대) 외래교수
2018년 ~ 현재 성균관대학교 소프트웨어대학 초빙교수
관심분야 : 소프트웨어 교육, 컴퓨팅 사고, 프로그래밍 교육, SW융합교육, etc.
저자 : 오경선
2002년 상명대학교 교과교육학과 정보컴퓨터교육 전공 (교육학석사)
2016년 성균관대학교 일반대학원 교과교육학과 컴퓨터교육 전공 (교육학박사)
2017년~2019년02월 단국대학교 SW중심대학 강의전담조교수
2019년 03월~현재 건국대학교 상허교양대학 조교수
관심분야 : 소프트웨어 교육, 컴퓨팅사고, 프로그래밍교육, SW융합교육, etc.
저자 : 장은실
2001년 동국대학교 교과교육학과 컴퓨터공학전공 (교육학석사)
2007년 동국대학교 일반대학원 컴퓨터공학과 (공학박사)
2008년~2011년 동국대학교 산업기술연구원 전임연구원
2016년~2018년 ㈜명리 개발지원팀 이사
2018년~현재 성균관대학교 소프트웨어대학 초빙교수
2018년~현재 성균관대학교 성균SW교육원
관심분야 : 소프트웨어 교육, SW 융합교육, SW영재 융합교육, SW영재 담당교원 역량강화, etc.
출판사 서평
책 속에서
1.2 파이썬으로 무엇을 할 수 있는가
파이썬으로 할 수 있는 일은 아주 많다. 이유는 간단하다. 파이썬은 쉽고 깔끔하게 처리하기 때문이다. 파이썬으로 할 수 있는 일들을 나열하면 수도 없이 많지만, 몇 가지를 정리하면 다음과 같다.
(1) 시스템 유틸리티 제작
파이썬은 운영체제(윈도우, 리눅스 등)의 시스템 명령어를 자체적으로 가지고 있다. 그렇기 때문에 이를 바탕으로 갖가지 시스템 유틸리티를 만드는 데 유리하다.
※ 유틸리티란 컴퓨터 사용에 도움을 주는 여러 소프트웨어를 말함.
(2) GUI 프로그래밍
GUI(Graphic User Interface) 프로그래밍이란 사용자가 쉽게 사용할 수 있도록 화면에 그래픽 기반으로 마우스나 키보드로 조작할 수 있는 메뉴, 버튼, 그림과 같은 프로그램
을 말한다. 파이썬은 GUI 프로그램을 만들기 쉽다. 파이썬 프로그램을 설치 할 때 함께 설치된 tkinter(티케이인터)를 이용해 GUI프로그램을 만들 수 있다. tkinter를 사용하면 단 3줄의 소스 코드만으로 윈도우 창을 띄울 수 있다.
코드 실행결과
import tkinter as tk
root = tk.Tk()
root.mainloop()
(3) 웹 프로그래밍
우리는 익스플로러나 크롬과 같은 웹 브라우저를 이용해 웹 서핑을 한다. 이때 인스타그램에 글을 남기거나 댓글을 달았던 경험이 있을 것이다. 또는 상품평에 글을 작성하
기도 한다. 이러한 프로그램을 웹 프로그램이라고 한다. 파이썬을 이용해 웹 프로그램을 만들 수 있다. 구글이나 드롭박스도 파이썬을 사용한다.
(4) 수치 연산 프로그래밍
파이썬은 NumPy라는 수치 연산 모듈을 제공한다. 데이터 분석을 할 때 기초 라이브러리로 사용된다. 이 모듈은 C로 만들어졌기때문에 수치 연산이 빠르다.
import numpy as np
a = np.array([1, 2, 3]) # rank가 1인 배열 생성
print (type(a)) # 출력 “”
print (a.shape) # 출력 “(3,)”
(5) 데이터분석
판다스(Pandas)는 파이썬 데이터 처리를 위한 라이브러리이다. 판다스(pandas)라는 모듈을 이용하면 데이터 분석을 쉽게 할 수 있다.
파이썬코드
import pandas as pd
sr = pd.Series([17000, 18000, 1000, 5000],
index=[‘피자‘, ‘치킨‘, ‘콜라‘, ‘맥주‘])
print(sr)
실행결과
피자 17000
치킨 18000
콜라 1000
맥주 5000
dtype: int64
그렇기 때문에 파이썬을 이용한 데이터 분석과 같은 작업에서 필수 라이브러리로 알려
져 있다.
*Python으로 할 수 있는 일
1. 시스템 유틸리티 제작
2. GUI 프로그래밍
3. 웹 프로그래밍
4. 수치 연산 프로그래밍
5. 데이터분석
그러나 시스템과 밀접한 프로그래밍 영역, 모바일 프로그래밍은 파이썬으로 할 수 없는 영역이다. 하드웨어를 직접 접근해야하는 윈도우, 리눅스와 같은 운영체제, 빠른 속도를 요구하는 연산이 필요한 프로그램 등을 만드는 것은 파이썬에 어울리지 않다. 또한 구글이 가장 많이 사용하는 파이썬을 사용하지만 안드로이드 어플로 개발하는 것은
어렵다. 이와 마찬가지로 파이썬은 아이폰 어플을 개발할 수 없다.
*Python으로 할 수 없는 일
1. 시스템과 밀접한 프로그래밍 영역
2. 모바일 프로그래밍
리뷰(0)
0 / 5.0
리뷰를 작성하시면 소정의 적립금을 드립니다.
도서의 첫번째 리뷰부터 10번째 리뷰까지는 기본 적립금의 2배를 적립해 드립니다.
리뷰 혜택 및 유의사항
리뷰 작성 안내 및 유의사항
•
리뷰 작성 시 관리자 확인 후 적립금이 지급되며 영업일 기준 평균 1~2일 소요될 수 있습니다.
•
적립금 유효기간은 적립 일로부터 1년입니다.
•
적립금이 지급된 리뷰는 수정,삭제가 불가합니다.
•
최소 20자 이상 리뷰 작성 시 적립금이 지급됩니다.
기본 적립금
•구매상품
3개월 까지
300원
(100자 이상)
100원
(100자 미만)
3개월 이후
100원
(20자 이상)
•비구매 상품 리뷰 작성 시 적립금은 적립되지 않는 점 참고바랍니다.
2배 적립금
상품의 첫번째 리뷰부터 10번째 리뷰까지는 기본 적립금의 2배를 적립해 드리며, 이후 리뷰부터는 기본 적립금이 적립됩니다.
아래에 해당하는 글은 리뷰 승인이 되지 않을 수 있습니다.
•
상품 내용과 무관한 사진 및 글을 작성한 경우
•
시리즈나 세트 상품이라 하더라도 비슷한 내용을 반복적으로 올리거나 같은 글을 복사해서 올리는 경우
•
기타 상품 리뷰에 적합하지 않은 내용이 있는 경우
•
비속어를 사용하거나 상품에 관한 잘못된 정보를 전달하는 경우
•
상업적 목적의 광고성 내용이나 저작권, 명예훼손 등의 우려가 있는 경우
작성하신 리뷰는 본 사의 마케팅 활동(온라인 이벤트, 프로모션, 광고 등)에 사용될 수 있습니다.
상품의 주문/취소, 배송·포장, 파본, 재입고 등 CS/배송 서비스 관련 문의는 1:1 게시판을 이용해 주세요.