새내기 파이썬 프로그래밍 (새내기를 위한 첫번째 파이썬 교재)

새내기 파이썬 프로그래밍 (새내기를 위한 첫번째 파이썬 교재)

$27.00
Description
파이썬으로 시작하는 컴퓨팅 사고
이 책은 컴퓨터를 전공하지 않는 대학교 1학년 학생들을 위해 쓰였습니다. 프로그래밍이 처음이어도 괜찮습니다. 수학을 잘 못해도 걱정하지 않아도 됩니다. 이 책이 여러분에게 요구하는 것은 단 하나, '한 번 해보겠다'는 마음뿐입니다.

오늘날 우리는 데이터가 넘쳐흐르는 세상에 살고 있습니다. 경영학과 학생도, 심리학과 학생도, 간호학과 학생도 데이터를 다루고 분석하는 능력이 점점 더 중요해지고 있습니다. 파이썬(Python)은 그 가운데서도 가장 배우기 쉽고, 가장 널리 쓰이는 프로그래밍 언어입니다. 전 세계 연구자, 기자, 디자이너, 의료 전문가들이 파이썬으로 자신의 일을 더 스마트하게 처리하고 있습니다.

저는 수년간 비전공 학생들에게 파이썬을 가르치면서, 학생들이 어디서 막히는지, 무엇을 재미있어하는지 가까이에서 지켜보았습니다. 그 경험을 토대로 이 책은 세 가지 원칙 위에 만들어졌습니다.

이 책의 세 가지 원칙
첫째, '직접 해보는' 학습입니다. 읽기만 해서는 프로그래밍을 배울 수 없습니다. 각 절마다 손코딩 타임이 마련되어 있으니, 반드시 직접 키보드로 입력해 보세요. 손으로 치는 것과 눈으로 읽는 것은 완전히 다른 경험입니다.

둘째, '작은 성공'의 연속입니다. 첫 줄 코드가 실행될 때의 설렘, 오류를 해결했을 때의 뿌듯함, 스스로 만든 프로그램이 원하는 대로 동작할 때의 기쁨 — 이 작은 성공들이 여러분을 계속 앞으로 나아가게 만들어 줄 것입니다.

셋째, '실생활과 연결'된 예제입니다. 성적 계산기, 가계부 정리, 텍스트 분석 등 여러분의 일상과 가까운 예제들로 개념을 익힐 수 있도록 구성하였습니다.
저자

박경호

인하공업전문대학컴퓨터시스템공학과겸임교수
성공회대학교열림교양대학겸임교수

목차

제1장프로그래밍을시작합시다!
1.1프로그래밍이란무엇인가?
1.2왜파이썬인가?
1.3파이썬과IDLE설치하기
1.4파이썬을계산기처럼써보기
1.5print()함수마스터하기
1.6주석(Comment)-사람을위한설명
1.7에러와친해지기
1.8실전프로젝트-자기소개출력프로그램
❙핵심정리
❙연습문제

제2장변수와자료형
2.1변수란무엇인가?
2.2숫자형-정수와실수
2.3문자열(String)-따옴표로감싸는글자
2.4불(Boolean)-참(True)과거짓(False)
2.5자료형확인(Type())과형변환
2.6input()-사용자에게입력받기
2.7간단한연산자맛보기
2.8실전프로젝트:나이계산기
❙핵심정리
❙연습문제

제3장조건문
3.1스크립트모드로전환하기
3.2왜조건문이필요한가?
3.3if문=“~이면실행해라”
3.4if-else문-“~이면...아니라면...”
3.5if-elif-else문-여러조건순서대로
3.6논리연산자-and,or,not
3.7중첩조건문-조건안의조건
3.8들여쓰기(indetation)의중요성
3.9실전프로젝트:성적등급판별기
❙핵심정리
❙연습문제

제4장반복문
4.1반복이필요한이유
4.2for문과range()-정해진횟수만큼반복
4.3while문-조건이참인동안반복
4.4break와continue-반복흐름제어
4.5중첩반복문-반복안에반복
4.6실전프로젝트:구구단출력기
❙핵심정리
❙연습문제

제5장문자열다루기
5.1인덱싱-글자하나하나에번호
5.2슬라이싱-원하는부분만잘라내기
5.3문자열은수정할수없다(immutable)
5.4문자열메서드-유리도구모음
5.5문자열과반복문의조합
5.6이스케이프문자-특별한기호넣기
5.7실전프로젝트:서지암호
❙핵심정리
❙연습문제

제6장리스트
6.1왜리스트가필요한가?
6.2리스트만들기와인덱싱
6.3리스트슬라이싱
6.4리스트수정
6.5리스트메서드
6.6리스트와반복문
6.7유용한내장함수
6.8리스트안에리스트(2차원리스트)
❙실전프로젝트-학생성적관리프로그램
❙핵심정리
❙연습문제

제7장튜플과딕셔너리
7.1튜플(Tuple)-변하지않는리스트
7.2딕셔너리(Dictionary)-이름으로찾는전화번호부
7.3집합(Set)-중복없는주머니
7.4자료구조선택가이드
7.5실전프로젝트-전화번호부프로그램
❙핵심정리
❙연습문제

제8장함수
8.1함수란?-반복되는코드에이름붙이기
8.2함수만들기(def)와호출하기
8.3매개변수와인수-함수에값전달하기
8.4반환값(return)-함수의결과물
8.5여러값반환하기
8.6변수의범위(Scope)-지역변수와전역변수
8.7함수를활용한프로그램구조화
8.8실전프로젝트:나만의계산기함수모음
❙핵심정리
❙연습문제

제9장파일입출력
9.1왜파일입출력이필요한가?
9.2파일에쓰기(open,write,close)
9.3파일에서읽기(read,readline,readlines)
9.4with문-안전하게파일다루기
9.5파일모드-'r','w','a'
9,6파일과반복문-한줄씩처리
9.7파일이없을때대처-try-except맛보기
9.8실전프로젝트:메모장프로그램
❙핵심정리
❙연습문제

제10장예외처리
10.1예외란?-실행중발생하는에러
10.2try-except-에러를잡아서처리하기
10.3여러종류의예외처리하기
10.4else와finally
10.5자주만나는예외정리
10.6예외처리를활용한안전한입력패턴
10.7실전프로젝트:튼튼한계산기
❙핵심정리
❙연습문제

제11장모듈활용하기
11.1모듈이란?-남이만든도구빌려쓰기
11.2import모듈이름(가장기본)
11.3random모듈-난수의세계
11.4math모듈-수학함수모음
11.5datetime모듈-날짜와시간
11.6나만의모듈만들기
11.7실전프로젝트:로또생성기+D-day계산기
❙핵심정리
❙연습문제

제12장객체지향프로그래밍①
12.1왜클래스가필요한가?
12.2클래스(Class)와객체(Object)란?
12.3첫번째클래스만들기
12.4속성(Attribute)과메서드(Method)
12.5여러객체만들기
12.6_str_메서드
12.7클래스활용패턴
12,8실전프로젝트:은행계좌시뮬레이션
❙핵심정리
❙연습문제

제13장객체지향프로그래밍②
13.1상속이란?-부모의능력을물려받기
13.2상속기본문법
13.3메서드오버라이딩
13.4super()-부모기능살리면서확장하기
13.5다형성(Polymorphism)맛보기)
13.6클래스설계연습-실생활모델링
13.7상속설계시주의사항
13.8실전프로젝트:동물원관리시스템
❙핵심정리
❙연습문제

제14장AI시대프로그래머로어떻게살아야하는가?
14.1AI가코드를짜는시대,프로그래머는사라질까?
14.2기초가여전히중요한세가지이유
14.3AI시대에맞는파이썬공부법
14.4프롬프트엔지니어링-AI시대의새로운핵심역량
14.5AI시대프로그래머의경쟁력-어떻게살아야하는가
14.6파이썬기초이후추천학습경로
14.7마지막으로-가장중요한한가지

출판사 서평

이책의구성
이책은총14개챕터로구성되어있습니다.CHAPTER01에서파이썬환경을설치하고첫프로그램을실행한뒤,CHAPTER02부터변수와자료형,조건문,반복문,문자열,리스트,딕셔너리등파이썬의기본문법을단계적으로익힙니다.CHAPTER08부터는함수,파일입출력,예외처리,모듈과패키지,클래스와객체등실전에서꼭필요한개념들을다루고,마지막으로CHAPTER13에서실전프로젝트를통해배운내용을종합적으로활용해봅니다.

각챕터는동일한구성을따릅니다.챕터도입부에서는학습목표를미리확인하고,본문에서는개념설명과코드예제,손코딩실습이어우러집니다.챕터마지막에는핵심내용을정리한요약표와기초·응용·도전의3단계연습문제가제공되어스스로학습성취도를점검할수있습니다.

AI시대의프로그래밍교육
최근ChatGPT,Claude등인공지능도구들이코드를대신작성해주는바이브코딩의시대가되었습니다.그렇다면"굳이프로그래밍을배워야하는가?"라는질문을하는분들도있을것입니다.저의대답은'그렇기때문에더욱배워야한다'입니다.

AI가작성한코드가올바른지,내문제를제대로해결하는지판단하려면프로그래밍의기본원리를이해하고있어야합니다.AI는훌륭한조수이지만,무엇을만들어야하는지결정하는것은여전히사람의몫입니다.이책을통해파이썬의기초를탄탄히다진다면,AI도구를더지혜롭고효과적으로활용할수있게될것입니다.

이책을가장잘활용하는방법
•각절의코드예제를눈으로만읽지말고반드시직접입력하세요.
•오류가나면당황하지마세요.오류메시지는'무엇이잘못됐는지'알려주는친절한안내입니다.
•연습문제를풀때는먼저혼자시도해보고,막히면힌트를참고하세요.
•파이썬공식문서(docs.python.org)와함께활용하면더욱깊이있는학습이가능합니다.