제대로 빠르게 파이썬 입문 (파이썬 프로그래밍의 기초부터 실전까지)

제대로 빠르게 파이썬 입문 (파이썬 프로그래밍의 기초부터 실전까지)

$31.99
Description
파이썬, 어렵게 배우지 말자!
-파이썬 프로그래밍의 기초부터 실전까지
-짧고 쉬운 예제로 빠르게 파이썬 개념을 이해
-기초편과 응용편의 구성
-자신의 실력에 맞게 어디부터 봐도 상관없다.

파이썬에 완전히 초보인 분, 파이썬을 보다 심도있게 공부하시려는 분, 다른 언어에 이어 파이썬을 배우려는 분, 파이썬 관련 교육이나 강의를 하는 분에게 도움이 될 것입니다.
저자

마츠우라켄이치로

도쿄대학공학계연구과전자공작전공석사과정수료.연구소근무를거쳐프리랜서프로그래머,작가,강사로활동중이다.기업과연구기관의의뢰로소프트웨어,게임,라이브러리등을개발하고있다.
공저로『추억속아케이드게임을이끌어온기술』(비제이퍼블릭,2022),『파이썬이해(わかるPython)』(SB크리에이티브,2018),『기초부터서블릿/JSP(基礎からのサーブレット/JSP)』(SB크리에이티브,2017),『확실한실력을익히는PHP초입문(確かな力が身につくPHP「超」入門)』(SB크리에이티브,2016)등20여권이있다.

목차

예제코드다운로드및문의안내
시작하며

기초편
Chapter01프로그래밍을배우기위한준비
01|먼저파이썬의특징을이해한다
당신에게파이썬은‘사용할수있는언어’인가?
파이썬의역사는의외로길다
다른언어와비교해본파이썬의특징
02|자기에게익숙한개발환경을고른다
기본C파이썬
유용한도구를갖춘아나콘다
가볍고사용하기쉬운미니콘다
결과를확인하면서작성하기편한주피터노트북
통합개발환경비주얼스튜디오코드

Chapter02파이썬프로그래밍을시작하자
01|상황에따라개발환경을구분해서사용한다
언어를배우기에편리한파이썬인터프리터의대화모드
파이썬인터프리터를대화모드로시작한다
조금긴프로그램에도대응할수있는주피터노트북
본격적인프로그래밍을위한텍스트편집기
이책의예제파일을실행하기
통합개발환경을능숙하게사용하여가볍게프로그래밍하기
02|파이썬프로그램의기초지식
무엇이든print함수로표시해보자
여러함수에공통되는사용법을익힌다
프로그램은위에서아래로실행한다
들여쓰기는프로그램의구조를정한다
#부터행끝까지는주석
표준코딩스타일PEP8

Chapter03모든기본이되는문법을배운다
01|다루고있는값의형을항상의식한다
숫자에는정수와실수가있다
int에는자릿수의상한이없다
float는단정밀도가아니라배정밀도이다
문자열은작은따옴표와큰따옴표로표현할수있다
비교의결과는진위값이된다
형사이를자유롭게넘나든다
02|나중에필요한값은변수에저장해둔다
값을대입하면새로운변수가생긴다
변수는값의객체를참조하고있다
변수와정수는이름으로구별한다
불필요해진변수를삭제하고싶을때
03|숫자를사용해서계산을실시한다
연산자를사용해덧셈이나곱셈을실시한다
연산자의우선순위를기억해서식을올바르게이해한다
복합대입문으로계산과대입을통합한다
04|문자열을자르거나연결한다
문자열을연결하는연산자
문자열은이뮤터블
인덱스를사용해문자를꺼낸다
슬라이스를사용해부분문자열을꺼낸다
메서드를사용해서여러가지문자열을조작한다

Chapter04파이썬을지탱하는네가지데이터구조
01|여러개의데이터를저장한다면리스트를사용한다
리스트는대괄호로작성한다
인덱스와슬라이스를리스트에사용한다
리스트를대입할때는주의해야한다
리스트의요소를추가하거나삭제한다
문자열과리스트를자유롭게오간다
리스트를편리하게조작하는또다른방법
02|데이터를튜플로손쉽게통합한다
튜플은소괄호로작성한다
인덱스와슬라이스는튜플에서도사용할수있다
패킹과언패킹으로튜플을만들거나분해한다
튜플을편리하게조작하는또다른방법
데이터구조를조합해서복잡한구조를만든다
튜플은빠른처리를기대할수있다
03|값의유무를순식간에판정하려면집합을이용한다
집합은중괄호로작성한다
in과notin으로값의유무를알아본다
in이나notin의실행속도를비교해본다
집합에대한요소의추가와삭제
집합특유의연산을안다
집합을실현하는해시법의구조
04|키에대한값을빠르게얻으려면사전을사용한다
사전도집합과같은중괄호로작성한다
사전에저장한값가져오기
사전에대한요소의추가와삭제
그밖의사전조작방법

Chapter05프로그램의흐름을바꾸는제어구조
01|조건분기에는if문을사용한다
‘만약’을나타내는if문
‘그렇지않으면’을나타내는else절
‘~가아니라만약’을나타내는elif절
02|식안에서조건분기를할수있는조건식
조건식의작성법
복잡한조건식
03|대부분의반복은for문으로적을수있다
for문의작성법
반복의대상이되는이터러블
for문과언패킹
몇번반복할지를정하는range함수
반복의횟수를알수있는enumerate함수
역순으로반복하는reversed함수
04|for문을사용하기어려운반복은while문을사용한다
while문의작성법
다음의반복으로진행하는continue문
반복도중에종료하는break문
반복을중간에종료하지않을때실행하는else절
무한루프는break문으로빠져나간다
05|아무것도하지않는pass문

Chapter06자주사용하는처리를함수에통합하기
01|함수의포인트는인수다루기
독자적인함수정의하기
반환값을되돌려주는return문
인수의순서가중요한위치인수
인수의순서가자유로운키워드인수
인수에는기본값을설정할수있다
가변길이인수는튜플이나사전으로받는다
위치전용인수와키워드전용인수
02|변수를작성하는장소에서스코프가바뀐다
어디서나유효한전역변수
함수내부에서만유효한지역변수
전역변수에대입하기위해필요한global문
함수내부의함수에서유용한nonlocal문

Chapter07파이썬의객체지향프로그래밍
01|먼저기존의객체를활용한다
클래스와객체의개념
객체를생성한다
메서드를호출한다
02|독자적인클래스를정의한다
클래스를정의한다
데이터속성을사용하여객체에값을저장한다
__init__메서드로객체를초기화한다
메서드를정의한다
맹글링으로속성을외부로부터은폐한다
클래스속성을사용하여클래스에값을저장한다
03|파생과상속을활용하면객체지향답게된다
파생과상속을사용해서클래스를정의한다
기존메서드를오버라이드해서변경한다
클래스에새로운메서드를추가한다
여러개의클래스로부터상속받는다중상속

Chapter08프로그램을더욱잘작성하기위한응용문법
01|실패로부터복구하는예외처리
간단한프로그램에서도여러가지예외가발생한다
예외처리를하지않는오류처리는번잡해지기쉽다
try문과except절의작성법
except절의여러가지작성법
예외가발생해도발생하지않아도무조건실행하는finally절
예외가발생하지않았을경우에실행하는else절
예외를발생시키는raise문
02|간결한프로그램으로데이터구조를만들수있는내포표기
리스트의내포표기를적는다
집합의내포표기를사용해본다
사전의내포표기를사용해본다
내포표기로다중루프를표현한다
내포표기와if를조합한다
내포표기와조건식을조합한다
03|요구받고나서값을만드는제너레이터식
내포표기와제너레이터식의차이
더욱복잡한처리를쓸수있는제너레이터함수와yield문
04|람다식으로함수형프로그래밍을맛본다
람다식을나타내는lambda키워드
정렬키를람다식으로지정한다
05|식의안에서변수에값을대입할수있는대입식
06|디버그및테스트에유용한assert문

Chapter09유용하고깊이가있는내장함수
01|입출력에사용하는함수
입출력함수(print,input)
값의포맷을지정하는format함수
문자열에값을삽입하는format메서드
format메서드보다간결하게값을삽입할수있는f문자열
02|객체의생성이나변환에사용하는함수
앞에서다룬함수(int,float,str,bool,list,tuple,set,dict)
바이트열이나바이트배열을반환하는bytes함수와bytearray함수
복소수를만드는complex함수
이뮤터블한집합을만드는frozenset함수
가장기본적인객체를만드는object함수
슬라이스의범위를보유하는객체를만드는slice함수
03|계산에사용하는함수
절댓값을구하는abs함수
나눗셈의몫과나머지를한꺼번에구하는divmod함수
거듭제곱을반환하는pow함수
숫자의소수부분을반올림하는round함수
최솟값을구하는min함수와최댓값을구하는max함수
합계를구하는sum함수
04|이터러블에대하여적용하는함수
앞에서다룬함수(len,range,enumerate,reversed)
여러개의이터러블을조합하는zip함수
이터러블요소에함수를적용하는map함수
이터러블의요소를선별하는filter함수
모든요소가True인지여부를알아보는all함수
어느하나의요소가True인지여부를알아보는any함수
이터레이터를조작하는iter함수와next함수
05|정수를문자열로변환하는함수
정수를문자열로하는bin함수,oct함수,hex함수
코드를문자로하는chr함수,문자를코드로하는ord함수
06|객체를문자열로변환하는함수
객체의내용을문자열로나타내는repr함수
객체의내용을ASCII만의문자열로나타내는ascii함수
07|객체나클래스에대해서알아보는함수
앞에서다룬함수(id,hash,super)
객체의형을알아보는type함수
어떤클래스의인스턴스인지여부를알아보는isinstance함수
어떤클래스의파생클래스인지여부를알아보는issubclass함수
08|프로그램의실행에관련된함수
식을평가하는eval함수
프로그램을실행하는exec함수
프로그램을컴파일하는compile함수
변수나함수의이름목록을출력하는globals함수와locals함수
호출가능한지여부를알아보는callable함수
디버거로이동하는breakpoint함수
도움말을표시하는help함수

응용편
Chapter10라이브러리를사용하기위한기초지식
01|프로그램에라이브러리를임포트한다
모듈과패키지의관계
라이브러리를삽입하는import문
모듈명없이기능을사용할수있도록하는from절
02|간단한라이브러리를사용해본다
의사난수를생성하는random모듈
시각을구하는time모듈
03|원하는라이브러리를설치하려면
C파이썬에서사용할수있는pip명령어
아나콘다나미니콘다에서사용할수있는conda명령어

Chapter11텍스트와이미지파일읽고쓰기
01|텍스트파일읽고쓰기
텍스트파일의출력
텍스트파일의입력
02|많이사용하는형식의파일을읽고쓴다
CSV파일의출력
CSV파일의입력
JSON파일의출력
JSON파일의입력
이미지파일의출력(Pillow라이브러리)
이미지파일의입력(Pillow라이브러리)
03|파일에관련된여러가지조작
파일목록가져오기
파일의복사,이름의변경,삭제
명령행인수가져오기

Chapter12파이썬으로업무자동화하기
01|openpyxl라이브러리로엑셀작업을자동화하기
엑셀파일을새로만든다
셀의값을읽고쓴다
기존의엑셀파일을

출판사 서평

파이썬은충실한기본기능,사용하기쉬운기능정리,편리한라이브러리가특징으로가장많은인기를얻고있는언어입니다.
이책은기초편과응용편으로구성되어본인에게필요한부분부터골라서읽어도됩니다.특히짧고간결한에제들로빠르게읽어나갈수있으며,짜임새있게정리된용어,요점,입력,주석등관심포인트에주목해서읽는것도추천합니다.
이제막파이썬에입문하시는분은물론파이썬을보다심도있게공부하시려는분,다른언어에이어파이썬을배우려는분들에게도추천합니다.
이책을통해여러분은제대로,그리고빠르게파이썬을원하는대로활용하실수있을것입니다.