러닝스쿨! 파이썬 교과서 (나의 첫 프로그래밍 교과서)

러닝스쿨! 파이썬 교과서 (나의 첫 프로그래밍 교과서)

$22.11
Description
『러닝스쿨! 파이썬 교과서』는 프로그래밍 언어 중 하나인 파이썬(Python)에 입문하는 분들을 위한 책으로 전반부에서는 처음 파이썬을 배우는 사람도 쉽게 알 수 있도록 파이썬 기초 문법을 하나씩 친절하게 설명한다. 작은 프로그램을 실제로 만들어 보면서 문법이 어떤 것이고, 어떨 때에 사용하면 좋은 것인지 이해하기 쉽게 알려주며 프로그램이 직접 동작하는 즐거움을 누리면서 학습할 수 있게 구성되어 있다.
저자

쿠지라히코우즈쿠

저자쿠지라히코우즈쿠에(クジラ飛行机는중학교시절부터취미로하던프로그래밍이재미있어다양한것들을만들다가프로그래머가되었다.현재는소프트웨어기획획사'쿠지라한도'에서'재미있고도움되는도구'를주제로윈도우,안드로이드등에서동작하는앱을공개하고있다.대표작은도레미로작곡할수있는음악소프트웨어'텍스트음악사쿠라'와'일본어기반프로그래밍언어나데시코'등이다.2001년에는온라인소프트웨어대상을받았으며,2004년IPA청소년부에서슈퍼크리에이터로인정을받았고,2010년에OSS공헌자상을수상했다.프로그래밍의즐거움을전달하기위해매일분투하고있다.

목차

▣1장:파이썬설치방법과프로그램실행
1-1프로그래밍과파이썬
___프로그래밍이란
___프로그래밍을배우면어떤좋은일이생기는가?
___프로그래밍언어인‘파이썬’이란무엇인가
___이책을읽는방법
1-2파이썬설치
___파이썬을설치하기전에
___파이썬내려받기
___윈도우에서설치하는방법
___맥OSX에서설치하는방법
1-3파이썬의대화형환경
___대화형실행환경(REPL)이란?
___REPL사용법
___REPL을계산기대신사용해보자
___계산기보다훨씬편리한REPL
1-4파이썬개발환경
___파이썬개발환경에대해결론부터이야기하자면
___파이참(PyCharm)-실전을위한파이썬통합개발환경
___IDLE-파이썬표준사양
___아톰(Atom)
1-5에디터로작성한스크립트실행하기
___첫번째파이썬스크립트
___명령프롬프트에서프로그램실행하기

▣2장:첫걸음-기본적인문법을배우자
2-1계산기보다편리한파이썬
___파이썬은계산기보다편리하다
___스크립트에써서계산하는방법
___주석에관하여
___복잡한계산문제를스크립트에써서풀어보자
2-2변수
___변수란무엇인가?
___파이썬에서변수를사용해보자
___변수를사용하면프로그램을읽기편하다
2-3문자열
___문자열이란?
___문자열표현방법
___삼중인용부호
___문자열끼리연결
___문자열에변수의값을끼워넣는다
2-4사용자입력방법
___사용자로부터값을입력받는다
___연산할때는형을맞춰야한다
___사용자로부터값을입력받는프로그램을만들어보자
2-5제어구문(1)조건분기
___제어구문이란?
___조건분기if구문의사용법
___BMI로비만도를측정해보자
___True,False를나타내는bool형
___bool형끼리연산할때사용되는논리연산
___if구문을중첩시킨다
2-5제어구문(2)반복
___프로그램의반복
___범위반복을위한for구문
___반복을중지하는break와계속하는continue

▣3장:리스트와함수-편리한기능을알자
3-1리스트
___리스트(list)
___for와조합해리스트를한번에처리
___리스트를다루어보자
___리스트의사촌튜플(tuple)
___집합(set)
___리스트,튜플,집합의특징
3-2딕셔너리
___딕셔너리(dict)란
___딕셔너리사용법
___딕셔너리의요소를열거하는방법
___딕셔너리를for구문과함께사용한다
___영단어가출현하는횟수를세어보자
3-3문자열다루기
___문자열을다뤄보자
___문자열생성과연산
___문자추출
___문자열분할과결합
___문자열치환
___문자열을다루는다른방법
3-4함수를정의하고이용해보자
___함수란?
___함수를정의해보자
___docstring
___함수안에서함수를호출하는재귀
___인수의기본값을지정한다
___키워드인수
___가변개수인수
___지역변수와전역변수
3-5익명함수
___함수는변수에대입할수있는가?
___정의하지않는함수-익명함수
___리스트를다루는map()과filter()
___리스트와딕셔너리형의값을나열한다
3-6이터레이터와제네레이터
___이터레이터와제네레이터
___for구문이반복실행되는구조
___이터레이터
___제네레이터-이터레이터를직접만들자
3-7예외처리
___예외처리란
___오류를해결하는try..except..구문
___오류를발생시킨다
___for구문을자작해보자

▣4장:모듈과패키지를이용해보자
4-1모듈
___모듈이란?
___표준모듈을사용해보자
___표준라이브러리에서random모듈을사용해보자
___표준라이브러리에서datetime모듈을사용해보자
___표준모듈과자작모듈중에어느것이우선될까?
4-2PyPI패키지를사용해보자
___PyPI란?
___암호화라이브러리‘pycrypto’를사용해보자
___pip로설치한패키지
4-3파일처리와with구문
___파일을읽고써보자
___파일을읽고쓰는방법
___try..finally..로확실하게닫는다
___with구문을사용하여편리하게
___텍스트파일을1행씩처리한다
___파이썬오브젝트와변수를저장하자
___명령프롬프트에서사용하는도구를만들자
___명령프롬프트에서인수를받아들인다
4-4명령프롬프트도구를만들자
___파일이름으로검색하는도구를만들자
___스크립트의경로를얻는방법
4-5정규표현
___정규표현이란
___정규표현을배우자
4-6리스트내장표기
___리스트내장표기란?
___삼항연산자와리스트내장표기로FizzBuzz게임제작
___내장표기의종류
4-7데코레이터
___데코레이터란?
___다중으로중첩된데코레이터

▣5장:실전편-파이썬을실전에활용하자
5-1데스크톱앱을만들어보자
___데스크톱앱이란?
___대화상자를사용한GUI앱
___GUI프로그래밍
___문자개수카운터를만들어보자
5-2웹애플리케이션을만들어보자
___웹애플리케이션이란?
___파이썬으로웹서버를실행해보자
___미니웹애플리케이션을만들어보자
___URL매개변수값을얻는다
___웹애플리케이션을디버깅하는방법
5-3채팅웹애플리케이션을만들자
___채팅프로그램을만들자
___폼요소에관해서
___채팅프로그램
5-4기계학습에도전한다
___기계학습이란?
___사이킷런으로시작하는기계학습
___기계학습으로와인의맛을판정하려면
5-5기계학습으로와인의맛을감별하자
___와인데이터
___기계학습프로그램을작성하자
___튜닝해보자
___

▣6장:응용편-객체지향
6-1객체지향
___객체지향이란?
___생성자-인스턴스를초기화하는메서드
___BMI를계산하는클래스를설계한다
___시험점수를관리한다
___클래스변수와인스턴스변수
6-2상속
___상속이란?
___메서드오버라이드
___다중상속
6-3비공개멤버와정적메서드
___객체지향의기능에대해더욱깊이알아보자
___비공개멤버
___빈클래스
___정적인메서드staticmethod
___오늘의환율을알아보자
6-4특수메서드
___특수메서드란?
___인덱스번호나키로접근하는__getitem__과__setitem__
___클래스를이터레이터로만들자
___게터와세터
6-5추상클래스와덕타이핑
___추상클래스와덕타이핑
___추상클래스란?
___덕타이핑
6-6유닛테스트
___유닛테스트란?
___테스트전준비와테스트후처리
___값을검증하는메서드
6-7회원제웹사이트를만들자
___회원제웹사이트를만들려면
___쿠키(Cookie)
___세션(Session)
___회원용메시지게시판을만들자

출판사 서평

파이선기초문법부터머신러닝까지이한권에!

이책은프로그래밍언어중하나인파이썬(Python)에입문하는분들을위한책입니다.전반부에서는처음파이썬을배우는사람도쉽게알수있도록파이썬기초문법을하나씩친절하게설명합니다.작은프로그램을실제로만들어보면서문법이어떤것이고,어떨때에사용하면좋은것인지이해하기쉽게알려줍니다.또한프로그램이직접동작하는즐거움을누리면서학습할수있게구성되어있습니다.

실천편과응용편에서는조금긴프로그램을작성해봅니다.데스크톱응용프로그램과웹응용프로그램을만들어보고,나아가머신러닝을통해판정하는프로그램도작성해보면서이책에서배운내용의이해도를높일수있으며,실제로동작하는프로그램을만드는즐거움과성취감을맛볼수있습니다.

초보지만일단동작하는것을만들어보면서배우고싶다거나,파이썬을조금알지만더고급프로그래밍에도도전해보고싶은독자에게많은도움이될것입니다.