파이썬 매일 코딩 (매일 10분, 50가지 연습 문제로 키우는 파이썬 코딩 실력!)

파이썬 매일 코딩 (매일 10분, 50가지 연습 문제로 키우는 파이썬 코딩 실력!)

$22.00
Description
능숙한 파이썬 프로그래머가 되기 위한 지름길!
다양한 파이썬 문제를 풀어보며 프로그래밍 기술을 배우고 자신감을 키우자!

파이썬을 마스터할 수 있는 유일한 방법은 연습이다. 숫자 맞히기 게임, 16진수 출력하기와 같은 간단한 문제부터 판매세 계산하기, 순환하는 이터레이터 만들기와 같은 궁금한 문제들까지 프로그래밍 실력을 키워 줄 엄선된 50가지 연습 문제를 담았다. 먼저 어떤 내용을 다룰지 알아보고, 문제를 제시한 후, 해답과 함께 풀어보며, 어떻게 동작하는지 그리고 추가로 어떤 부분을 고민해볼지도 설명한다. 새로운 문제에 도전할 때마다 프로그래밍 기술과 자신감을 키울 수 있을 것이다. 또한, 이렇게 배운 내용들은 자신의 프로젝트에 적용해볼 수도 있다. 파이썬을 배운 후 어떻게 실력을 키울지 막막하다면 이 책으로 시작해보자.
저자

루벤M.러너

1995년부터독립컨설턴트로활동하고있으며,전세계적기업에서파이썬,데이터과학,깃을가르친다.그가매주발행하는‘더나은개발자뉴스레터‘는수천명의다양한파이썬개발자가읽는다.MIT에서컴퓨터과학학위를,노스웨스턴대학교에서학습과학박사학위를받았으며,이스라엘모디인에서아내및세자녀와함께살고있다.

목차

1장numeric자료형
1.1유용한참고자료
1.2EXERCISE01.숫자맞히기게임
__1.2.1풀어보기
__1.2.2해답
__1.2.3조금더나아가기
1.3EXERCISE02.숫자더하기
__1.3.1풀어보기
__1.3.2해답
__1.3.3조금더나아가기
1.4EXERCISE03.달린시간계산하기
__1.4.1풀어보기
__1.4.2해답
__1.4.3조금더나아가기
1.5EXERCISE04.16진수출력하기
__1.5.1풀어보기
__1.5.2해답
__1.5.3조금더나아가기
1.6정리

2장문자열
2.1유용한참고자료
2.2EXERCISE05.피그라틴단어만들기
__2.2.1풀어보기
__2.2.2해답
__2.2.3조금더나아가기
2.3EXERCISE06.피그라틴문장만들기
__2.3.1풀어보기
__2.3.2해답
__2.3.3조금더나아가기
2.4EXERCISE07.비밀언어우비두비단어만들기
__2.4.1풀어보기
__2.4.2해답
__2.4.3조금더나아가기
2.5EXERCISE08.문자열정렬하기
__2.5.1풀어보기
__2.5.2해답
__2.5.3조금더나아가기
2.6정리

3장리스트와튜플
3.1EXERCISE09.처음과마지막요소찾기
__3.1.1풀어보기
__3.1.2해답
__3.1.3조금더나아가기
3.2EXERCISE10.아무것이나더하기
__3.2.1풀어보기
__3.2.2해답
__3.2.3조금더나아가기
3.3EXERCISE11.이름을알파벳순서로정렬하기
__3.3.1풀어보기
__3.3.2해답
__3.3.3조금더나아가기
3.4EXERCISE12.특정글자를가장많이가진단어찾기
__3.4.1풀어보기
__3.4.2해답
__3.4.3조금더나아가기
3.5EXERCISE13.튜플레코드출력하기
__3.5.1풀어보기
__3.5.2해답
__3.5.3조금더나아가기
3.6정리

4장딕셔너리와세트
4.1개요
__4.1.1딕셔너리와해싱
__4.1.2세트
4.2EXERCISE14.식당주문프로그램만들기
__4.2.1풀어보기
__4.2.2해답
__4.2.3조금더나아가기
4.3EXERCISE15.강수량계산하기
__4.3.1풀어보기
__4.3.2해답
__4.3.3조금더나아가기
4.4EXERCISE16.두딕셔너리의차이찾기
__4.4.1풀어보기
__4.4.2해답
__4.4.3조금더나아가기
4.5EXERCISE17.서로다른숫자의개수찾기
__4.5.1풀어보기
__4.5.2해답
__4.5.3조금더나아가기
4.6정리

5장파일
5.1EXERCISE18.마지막줄추출하기
__5.1.1풀어보기
__5.1.2해답
__5.1.3조금더나아가기
5.2EXERCISE19./etc/passwd를딕셔너리로바꾸기
__5.2.1풀어보기
__5.2.2해답
__5.2.3조금더나아가기
5.3EXERCISE20.글자수세기
__5.3.1풀어보기
__5.3.2해답
__5.3.3조금더나아가기
5.4EXERCISE21.파일에서가장긴단어찾기
__5.4.1풀어보기
__5.4.2해답
__5.4.3조금더나아가기
5.5EXERCISE22.CSV읽고쓰기
__5.5.1풀어보기
__5.5.2해답
__5.5.3조금더나아가기
5.6EXERCISE23.JSON파일읽어들여처리하기
__5.6.1풀어보기
__5.6.2해답
__5.6.3조금더나아가기
5.7EXERCISE24.줄뒤집기
__5.7.1풀어보기
__5.7.2해답
__5.7.3조금더나아가기
5.8정리

6장함수
6.1EXERCISE25.XML생성기만들기
__6.1.1풀어보기
__6.1.2해답
__6.1.3조금더나아가기
6.2EXERCISE26.전위표기법계산기만들기
__6.2.1풀어보기
__6.2.2해답
__6.2.3조금더나아가기
6.3EXERCISE27.비밀번호생성기만들기
__6.3.1풀어보기
__6.3.2해답
__6.3.3조금더나아가기
6.4정리

7장함수형프로그래밍
7.1EXERCISE28.숫자결합하기
__7.1.1풀어보기
__7.1.2해답
__7.1.3조금더나아가기
7.2EXERCISE29.숫자더하기
__7.2.1풀어보기
__7.2.2해답
__7.2.3조금더나아가기
7.3EXERCISE30.리스트평탄화하기
__7.3.1풀어보기
__7.3.2해답
__7.3.3조금더나아가기
7.4EXERCISE31.파일의내용을피그라틴으로번역하기
__7.4.1풀어보기
__7.4.2해답
__7.4.3조금더나아가기
7.5EXERCISE32.딕셔너리반전하기
__7.5.1풀어보기
__7.5.2해답
__7.5.3조금더나아가기
7.6EXERCISE33.값변환하기
__7.6.1풀어보기
__7.6.2해답
__7.6.3조금더나아가기
7.7EXERCISE34.모든모음을포함하는단어찾기
__7.7.1풀어보기
__7.7.2해답
__7.7.3조금더나아가기
7.8EXERCISE35A.제마트리아(1)
__7.8.1풀어보기
__7.8.2해답
__7.8.3조금더나아가기
7.9EXERCISE35B.제마트리아(2)
__7.9.1풀어보기
__7.9.2해답
__7.9.3조금더나아가기
7.10정리

8장모듈과패키지
8.1EXERCISE36.판매세계산하기
__8.1.1풀어보기
__8.1.2해답
__8.1.3조금더나아가기
8.2EXERCISE37.함수호출을사용자에게맡기기
__8.2.1풀어보기
__8.2.2해답
__8.2.3조금더나아가기
8.3정리

9장객체
9.1EXERCISE38.아이스크림스쿱만들기
__9.1.1풀어보기
__9.1.2해답
__9.1.3조금더나아가기
9.2EXERCISE39.아이스크림통만들기
__9.2.1풀어보기
__9.2.2해답
__9.2.3조금더나아가기
9.3EXERCISE40.아이스크림통의크기제한하기
__9.3.1풀어보기
__9.3.2해답
__9.3.3조금더나아가기
9.4EXERCISE41.더큰아이스크림통만들기
__9.4.1풀어보기
__9.4.2해답
__9.4.3조금더나아가기
9.5EXERCISE42.dict를상속해서FlexibleDict클래스만들기
__9.5.1풀어보기
__9.5.2해답
__9.5.3조금더나아가기
9.6EXERCISE43.동물원의동물만들기
__9.6.1풀어보기324
__9.6.2해답326
__9.6.3조금더나아가기327
9.7EXERCISE44.동물우리만들기329
__9.7.1풀어보기
__9.7.2해답
__9.7.3조금더나아가기
9.8EXERCISE45.동물원만들기
__9.8.1풀어보기
__9.8.2해답
__9.8.3조금더나아가기
9.9정리

10장이터레이터와제너레이터
10.1EXERCISE46.MyEnumerate객체만들기
__10.1.1풀어보기
__10.1.2해답
__10.1.3조금더나아가기
10.2EXERCISE47.순환하는이터레이터만들기
__10.2.1풀어보기
__10.2.2해답
__10.2.3조금더나아가기
10.3EXERCISE48.모든줄과모든파일출력하기
__10.3.1풀어보기
__10.3.2해답
__10.3.3조금더나아가기
10.4EXERCISE49.이전호출로부터지난시간계산하기
__10.4.1풀어보기
__10.4.2해답
__10.4.3조금더나아가기
10.5EXERCISE50.mychain함수만들기
__10.5.1풀어보기
__10.5.2해답
__10.5.3조금더나아가기
10.6정리
10.7끝맺는말

출판사 서평

이책은10개장으로구성되어있다.주제별로구분되어있기는하지만,일부문제는다른장의내용을가져와서사용하기도한다.예를들어함수를5장에서설명하고,클래스를9장에서설명하지만,모든장에서함수와클래스를작성한다.따라서장구분은어떤문법을해당장에서만알아보겠다는엄격한기준이아니라어떤내용에초점을맞추고살펴보겠다는기준정도로생각하자.
각장은다음과같다.
1.숫자:정수와부동소수점을다루고,숫자와문자열을변환하는방법을살펴본다.
2.문자열:문자열을단순한텍스트가아니라반복할수있는시퀀스의관점에서살펴본다.
3.리스트와튜플:리스트와튜플을만들고,수정하고,내부에서내용을추출하는방법을살펴본다.
4.딕셔너리와세트:딕셔너리를만들고활용하는다양한방법을알아보고,딕셔너리와관련있는세트를살펴본다.
5.파일:파일을읽고쓰는내용을살펴본다.
6.함수:함수를작성하는기본방법부터함수의중첩과스코프규칙까지살펴본다.
7.함수형프로그래밍:리스트내포,세트내포,딕셔너리내포를활용해서문제를푸는방법을살펴본다.
8.모듈과패키지:모듈을만드는방법과사용하는방법을살펴본다.
9.객체:클래스를만드는방법,클래스의속성과메서드를사용하는방법,상속을활용하는방법을살펴본다.
10.이터레이터와제너레이터:클래스에이터레이터프로토콜을적용하는방법,제너레이터함수를작성하는방법,제너레이터내포를사용하는방법을살펴본다.