출판사 리뷰
이 책은 누구를 위한 책인가요? “파이썬”이라는 단어를 들어보긴 했지만, 어디서부터 시작해야 할지 막막하신가요? 혹은 프로그래밍의 기초를 다지고 싶지만, 어려운 용어와 복잡한 설명에 좌절했던 경험이 있나요? 이 책은 바로 그런 여러분을 위해 만들었습니다.
프로그래밍은 더 이상 전문가들만의 도구가 아닙니다. 데이터 분석, 인공지능, 웹 개발 등 다양한 분야에서 필수적인 기술로 자리 잡은 파이썬은 누구나 쉽게 시작할 수 있는 가장 친근한 언어로 평가받고 있습니다. 하지만 처음 접하는 초보자에게는 막연함과 두려움이 앞서기 마련입니다. 이 책은 그러한 부담감을 덜어 주고, 파이썬을 통해 새로운 가능성을 열어가는 첫걸음을 지원합니다.
특히 프로그래밍을 처음 접하는 분들에게는 단순히 문법을 나열하는 책이 아닌, 실질적으로 ‘어떻게’ 사용하는지를 보여주는 가이드가 필요합니다. 이 책은 그러한 필요를 충족하기 위해 실생활에서 활용할 수 있는 예제와 체계적인 학습 경로를 제공하며, 여러분이 스스로 학습하고 성장할 수 있도록 돕는 데 중점을 두었습니다.
파이썬은 초보자도 쉽게 접근할 수 있는 단순함과 강력한 확장성을 동시에 갖춘 언어입니다. 이 책은 그러한 파이썬의 장점을 최대한 활용하여, 간단한 계산에서부터 파일 처리, 실습 프로젝트에 이르기까지 폭넓은 내용을 담고 있습니다. 학습 과정에서 마주할 수 있는 어려움을 최소화하기 위해 친절한 설명과 함께 문제를 풀어나가는 방법을 제시하며, 독자가 단순한 암기가 아닌 ‘이해’를 통해 학습할 수 있도록 설계하였습니다.
또한, 프로그래밍 학습에 있어 가장 중요한 것은 ‘스스로 문제를 해결하는 힘’입니다. 이 책은 단원마다 실습 문제와 프로젝트를 통해 이를 체득할 수 있도록 구성했습니다. 여러분은 단순히 코드를 작성하는 데 그치지 않고, 실생활에서 접할 수 있는 문제를 해결하는 과정을 통해 ‘프로그래머의 사고방식’을 배울 수 있을 것입니다.
이 책은 비전공자와 전공자 모두를 아우르는 구성으로 이루어져 있습니다. 비전공자는 프로그래밍 입문서로서 이 책을 활용할 수 있으며, 전공자는 핵심 개념을 정리하고 실전 문제해결 능력을 향상하는 데 도움을 받을 수 있습니다. 특히 학습 난이도를 단계적으로 설계하여 초보자도 부담 없이 시작할 수 있도록 배려하였습니다.
프로그래밍은 단순히 기술을 배우는 것을 넘어, 사고의 틀을 넓히고 문제를 보는 새로운 시각을 제공하는 도구입니다. 이 책을 통해 여러분은 프로그래밍의 기본기를 다지는 것은 물론, 더 나아가 컴퓨팅 사고력을 키우는 기회를 얻게 될 것입니다. 새로운 도전을 시작하는 여러분의 여정에 이 책이 든든한 동반자가 되기를 바랍니다.
이 책의 특징
1. 핵심만 담았습니다!
파이썬의 기초를 다지는 데 꼭 필요한 내용을 선별하여 복잡함을 최소화했습니다. “왜 파이썬인가?”라는 질문에서 시작해 기본 자료형, 입출력 함수, 조건문과 반복문, 그리고 파일 처리까지 초보자도 쉽고 체계적으로 따라올 수 있도록 단계적으로 구성했습니다.
2. 쉽게 배울 수 있습니다!
코드가 보이면 두렵다구요? 간결한 예제와 친절한 설명으로 “이해”와 “응용”을 함께 경험할 수 있습니다. “어떻게 출력이 이뤄질까?”라는 질문에 답하는 명확한 입출력 방식부터 실생활 예제를 기반으로 한 프로젝트 실습까지 단계별로 구성했습니다.
3. 실용적인 예제
실제로 활용할 수 있는 실용적이고 흥미로운 예제를 통해 학습 효과를 극대화했습니다. 실생활에서 접할 수 있는 응용 프로그램을 다룹니다. 단순한 코드 작성에서 나아가 직접 실행하며 성취감을 느낄 수 있습니다.
4. 성장형 학습 설계
이 책은 단순히 읽고 끝나는 책이 아닙니다. 매 장의 끝에 마련된 실습 문제와 중간 체크 포인트를 통해 자신의 학습 진도를 점검하고, 점차 난도가 상승하는 구조로 설계되었습니다.
5. 종합 프로젝트로 실전 감각 배양
단순한 이론을 넘어 자판기 설계와 같은 프로젝트 실습으로 실제로 작동하는 프로그램을 만들어 보는 과정을 제공합니다. 이론과 실습을 융합하여 실전 감각을 배양할 수 있습니다.
이 책의 구성
1. 이 책은 파이썬의 기초부터 실전 응용까지 체계적으로 다룹니다. 전반부에서는 변수와 자료형, 입출력 함수 등 기초 문법을 중심으로 학습하며, 후반부에서는 반복문, 함수, 파일 입출력, 그리고 종합 프로젝트를 통해 실생활 문제를 해결하는 능력을 키웁니다.
2. 학습 진도는 초보자와 중급 학습자를 고려하여 전공자와 비전공자가 모두 활용할 수 있도록 설계되었습니다. 예제와 실습 중심으로 구성되어 있으며, 단원마다 학습 내용을 확인할 수 있는 문제를 포함해 실전 감각을 익힐 수 있습니다.
이 책이 여러분의 시작이 됩니다! 《핵심만 쏙쏙!! 쉽게 배우는 파이썬》은 단순히 문법을 가르치는 책이 아닙니다. 이 책은 여러분이 프로그래밍의 즐거움을 발견하고 스스로 문제를 해결하며 자신감을 키울 수 있는 여정을 제공합니다. 프로그래밍을 처음 접하는 초보자도, 더 깊이 배우고 싶은 중급자도 이 책을 통해 파이썬의 세계를 탐험할 수 있습니다.
처음부터 쉽고 명확하게 시작할 수 있도록 구성된 이 책은, 여러분이 프로그래밍의 기본기를 다지고 실전 감각을 키울 수 있도록 돕습니다. 각 단원은 독자의 학습 속도와 이해도를 고려하여 설계되었으며, 간단한 문제 풀이에서부터 종합 프로젝트에 이르는 다양한 단계로 구성되어 있습니다. 이러한 과정은 단순히 지식을 쌓는 데서 그치지 않고, 실질적인 응용 능력을 기르는 데 초점이 맞춰져 있습니다.
프로그래밍은 단순히 코드 작성 이상의 가치를 가지고 있습니다. 그것은 문제를 해결하고, 더 나아가 새로운 가치를 창출하는 도구입니다. 이 책은 여러분이 이러한 도구를 자유롭게 활용할 수 있는 능력을 갖추도록 안내할 것입니다. 스스로 프로그램을 설계하고, 실행하며, 그 결과를 분석하는 과정을 통해 여러분은 프로그래밍의 진정한 매력을 느낄 수 있을 것입니다.
여러분의 작은 도전이 큰 가능성을 열어줄 것입니다. 이제 파이썬과 함께 여러분만의 여정을 시작하세요. 이 책이 그 첫걸음을 내딛는 데 든든한 동반자가 되어 드리겠습니다!
작가 소개
지은이 : 양숙희
동국대학교에서 경영정보전공 경영학박사 학위를 취득하였으며, 2003년부터 현재까지 신구대 겸임교수이고 건국대, 경기대, 연세대, 단국대, 이화여대에 출강 중이며, 2012년부터 현재까지 연소프트 기술지원 팀장, 2018년부터 현재까지 성균관대학교 소프트웨어대학 겸임교수, 2022년부터 현재까지 단국대학교 자유교양대학 초빙교수로 재직 중이다. 컴퓨터활용능력, 오피스 활용, 데이터 분석, 프로그래밍 등 다양한 분야의 저서를 집필하였다.
지은이 : 오경선
성균관대학교에서 컴퓨터교육전공 교육학박사 학위를 취득하였으며, 2017~2019년에 단국대학교 SW중심대학사업단 강의전담 조교수를 거쳐 2019년부터 현재까지 건국대학교 상허교양대학 조교수로 재직 중이다. 컴퓨팅 사고, 데이터 분석, 프로그래밍 등 다양한 분야의 저서를 집필하였다.
지은이 : 장은실
동국대학교에서 컴퓨터공학전공 공학박사 학위를 취득하였으며, 2018~2020년에 성균관대학교 소프트웨어대학 초빙교수와 2020~2021년에 한양대학교 소프트웨어학부 SW교육전담교수를 거쳐 2021년부터 현재까지 중부대학교 학생성장교양학부 조교수로 재직 중이다. 행정중심복합도시건설청 및 과천도시공사 기술자문위원, 고양특례시 및 부천시 자문위원, 조달청 평가위원 등으로 활동 중이며, 컴퓨팅 기반 문제해결, 데이터 분석, 프로그래밍 등의 저서를 집필하였다.
목차
Chapter 1 왜 파이썬인가?
1.1 왜 파이썬인가?
1.2 파이썬으로 무엇을 할 수 있는가?
1.3 파이썬 설치 및 살펴보기
■ 연습문제
Chapter 2 변수와 연산자
2.1 변수에 대한 이야기
2.2 변수 생성 및 규칙
2.3 다양한 타입의 변수
2.4 산술연산자
2.5 대입 연산자
2.6 비교 연산자
2.7 논리 연산자
2.8 문자열 연산자
■ 연습문제
Chapter 3 표준 입·출력 함수
3.1 입력 69
3.2 출력 71
■ 연습문제 77
Chapter 4 기본 자료형과 문자열형
4.1 변수 되돌아보기
4.2 자료형
■ 연습문제
Chapter 5 컬렉션 자료형
5.1 컬렉션 자료형의 개념과 필요성
5.2 리스트 자료형
5.3 튜플 자료형
5.4 딕셔너리 자료형
5.5 세트 자료형
■ 연습문제
Chapter 6 파이썬 선택문
6.1 파이썬 선택문 개요
6.2 조건식
6.3 if / if~else
6.4 if~elif / if~elif~else
6.5 if~in~elif / if~in~elif~else
6.6 중첩 선택문
■ 연습문제
Chapter 7 파이썬 반복문
7.1 파이썬 반복문 개요
7.2 while 문
7.3 for 문
7.4 기타 제어문
7.5 효율적인 자료구조와 반복문 활용
■ 연습문제
Chapter 8 제어문 활용
8.1 for 문과 조건문 활용
8.2 while 문과 조건문 활용
8.3 중첩 반복문 활용
■ 연습문제
Chapter 9 함수
9.1 함수란?
9.2 함수 만들기
9.3 전역변수(Global variable)를 활용한 함수
9.4 재귀함수(Recursive function)
■ 연습문제
Chapter 10 파일 입·출력
10.1 파일 입출력의 기본
10.2 텍스트 파일 읽고 쓰기
10.3 파일 오류 처리
10.4 파일 입출력 활용
■ 연습문제
Chapter 11 종합 프로젝트 실습
11.1 스마트 카페 메뉴 조회 시스템
11.2 초간단 평점평균 계산 시스템
11.3 이지 도서관 정보 검색 시스템
11.4 무인 카페 자판기 시스템
11.5 전자 출석부 프로그램
11.6 가위바위보 게임
11.7 연락처 어플 만들기