길벗·이지톡

도서 IT전문서/IT입문서 프로그래밍/오픈소스

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

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

 

목차

1numeric 자료형

1.1 유용한 참고 자료

1.2 EXERCISE 01. 숫자 맞히기 게임

__1.2.1 풀어보기

__1.2.2 해답

__1.2.3 조금 더 나아가기

1.3 EXERCISE 02. 숫자 더하기

__1.3.1 풀어보기

__1.3.2 해답

__1.3.3 조금 더 나아가기

1.4 EXERCISE 03. 달린 시간 계산하기

__1.4.1 풀어보기

__1.4.2 해답

__1.4.3 조금 더 나아가기

1.5 EXERCISE 04. 16진수 출력하기

__1.5.1 풀어보기

__1.5.2 해답

__1.5.3 조금 더 나아가기

1.6 정리

 

2장 문자열

2.1 유용한 참고 자료

2.2 EXERCISE 05. 피그 라틴 단어 만들기

__2.2.1 풀어보기

__2.2.2 해답

__2.2.3 조금 더 나아가기

2.3 EXERCISE 06. 피그 라틴 문장 만들기

__2.3.1 풀어보기

__2.3.2 해답

__2.3.3 조금 더 나아가기

2.4 EXERCISE 07. 비밀 언어 우비두비 단어 만들기

__2.4.1 풀어보기

__2.4.2 해답

__2.4.3 조금 더 나아가기

2.5 EXERCISE 08. 문자열 정렬하기

__2.5.1 풀어보기

__2.5.2 해답

__2.5.3 조금 더 나아가기

2.6 정리

 

3장 리스트와 튜플

3.1 EXERCISE 09. 처음과 마지막 요소 찾기

__3.1.1 풀어보기

__3.1.2 해답

__3.1.3 조금 더 나아가기

3.2 EXERCISE 10. 아무것이나 더하기

__3.2.1 풀어보기

__3.2.2 해답

__3.2.3 조금 더 나아가기

3.3 EXERCISE 11. 이름을 알파벳 순서로 정렬하기

__3.3.1 풀어보기

__3.3.2 해답

__3.3.3 조금 더 나아가기

3.4 EXERCISE 12. 특정 글자를 가장 많이 가진 단어 찾기

__3.4.1 풀어보기

__3.4.2 해답

__3.4.3 조금 더 나아가기

3.5 EXERCISE 13. 튜플 레코드 출력하기

__3.5.1 풀어보기

__3.5.2 해답

__3.5.3 조금 더 나아가기

3.6 정리

 

4장 딕셔너리와 세트

4.1 개요

__4.1.1 딕셔너리와 해싱

__4.1.2 세트

4.2 EXERCISE 14. 식당 주문 프로그램 만들기

__4.2.1 풀어보기

__4.2.2 해답

__4.2.3 조금 더 나아가기

4.3 EXERCISE 15. 강수량 계산하기

__4.3.1 풀어보기

__4.3.2 해답

__4.3.3 조금 더 나아가기

4.4 EXERCISE 16. 두 딕셔너리의 차이 찾기

__4.4.1 풀어보기

__4.4.2 해답

__4.4.3 조금 더 나아가기

4.5 EXERCISE 17. 서로 다른 숫자의 개수 찾기

__4.5.1 풀어보기

__4.5.2 해답

__4.5.3 조금 더 나아가기

4.6 정리

 

5장 파일

5.1 EXERCISE 18. 마지막 줄 추출하기

__5.1.1 풀어보기

__5.1.2 해답

__5.1.3 조금 더 나아가기

5.2 EXERCISE 19. /etc/passwd를 딕셔너리로 바꾸기

__5.2.1 풀어보기

__5.2.2 해답

__5.2.3 조금 더 나아가기

5.3 EXERCISE 20. 글자 수 세기

__5.3.1 풀어보기

__5.3.2 해답

__5.3.3 조금 더 나아가기

5.4 EXERCISE 21. 파일에서 가장 긴 단어 찾기

__5.4.1 풀어보기

__5.4.2 해답

__5.4.3 조금 더 나아가기

5.5 EXERCISE 22. CSV 읽고 쓰기

__5.5.1 풀어보기

__5.5.2 해답

__5.5.3 조금 더 나아가기

5.6 EXERCISE 23. JSON 파일 읽어 들여 처리하기

__5.6.1 풀어보기

__5.6.2 해답

__5.6.3 조금 더 나아가기

5.7 EXERCISE 24. 줄 뒤집기

__5.7.1 풀어보기

__5.7.2 해답

__5.7.3 조금 더 나아가기

5.8 정리

 

6장 함수

6.1 EXERCISE 25. XML 생성기 만들기

__6.1.1 풀어보기

__6.1.2 해답

__6.1.3 조금 더 나아가기

6.2 EXERCISE 26. 전위 표기법 계산기 만들기

__6.2.1 풀어보기

__6.2.2 해답

__6.2.3 조금 더 나아가기

6.3 EXERCISE 27. 비밀번호 생성기 만들기

__6.3.1 풀어보기

__6.3.2 해답

__6.3.3 조금 더 나아가기

6.4 정리

 

7장 함수형 프로그래밍

7.1 EXERCISE 28. 숫자 결합하기

__7.1.1 풀어보기

__7.1.2 해답

__7.1.3 조금 더 나아가기

7.2 EXERCISE 29. 숫자 더하기

__7.2.1 풀어보기

__7.2.2 해답

__7.2.3 조금 더 나아가기

7.3 EXERCISE 30. 리스트 평탄화하기

__7.3.1 풀어보기

__7.3.2 해답

__7.3.3 조금 더 나아가기

7.4 EXERCISE 31. 파일의 내용을 피그 라틴으로 번역하기

__7.4.1 풀어보기

__7.4.2 해답

__7.4.3 조금 더 나아가기

7.5 EXERCISE 32. 딕셔너리 반전하기

__7.5.1 풀어보기

__7.5.2 해답

__7.5.3 조금 더 나아가기

7.6 EXERCISE 33. 값 변환하기

__7.6.1 풀어보기

__7.6.2 해답

__7.6.3 조금 더 나아가기

7.7 EXERCISE 34. 모든 모음을 포함하는 단어 찾기

__7.7.1 풀어보기

__7.7.2 해답

__7.7.3 조금 더 나아가기

7.8 EXERCISE 35A. 제마트리아(1)

__7.8.1 풀어보기

__7.8.2 해답

__7.8.3 조금 더 나아가기

7.9 EXERCISE 35B. 제마트리아(2)

__7.9.1 풀어보기

__7.9.2 해답

__7.9.3 조금 더 나아가기

7.10 정리

 

8장 모듈과 패키지

8.1 EXERCISE 36. 판매세 계산하기

__8.1.1 풀어보기

__8.1.2 해답

__8.1.3 조금 더 나아가기

8.2 EXERCISE 37. 함수 호출을 사용자에게 맡기기

__8.2.1 풀어보기

__8.2.2 해답

__8.2.3 조금 더 나아가기

8.3 정리

 

9장 객체

9.1 EXERCISE 38. 아이스크림 스쿱 만들기

__9.1.1 풀어보기

__9.1.2 해답

__9.1.3 조금 더 나아가기

9.2 EXERCISE 39. 아이스크림 통 만들기

__9.2.1 풀어보기

__9.2.2 해답

__9.2.3 조금 더 나아가기

9.3 EXERCISE 40. 아이스크림 통의 크기 제한하기

__9.3.1 풀어보기

__9.3.2 해답

__9.3.3 조금 더 나아가기

9.4 EXERCISE 41. 더 큰 아이스크림 통 만들기

__9.4.1 풀어보기

__9.4.2 해답

__9.4.3 조금 더 나아가기

9.5 EXERCISE 42. dict를 상속해서 FlexibleDict 클래스 만들기

__9.5.1 풀어보기

__9.5.2 해답

__9.5.3 조금 더 나아가기

9.6 EXERCISE 43. 동물원의 동물 만들기

__9.6.1 풀어보기 324

__9.6.2 해답 326

__9.6.3 조금 더 나아가기 327

9.7 EXERCISE 44. 동물 우리 만들기 329

__9.7.1 풀어보기

__9.7.2 해답

__9.7.3 조금 더 나아가기

9.8 EXERCISE 45. 동물원 만들기

__9.8.1 풀어보기

__9.8.2 해답

__9.8.3 조금 더 나아가기

9.9 정리

 

10장 이터레이터와 제너레이터

10.1 EXERCISE 46. MyEnumerate 객체 만들기

__10.1.1 풀어보기

__10.1.2 해답

__10.1.3 조금 더 나아가기

10.2 EXERCISE 47. 순환하는 이터레이터 만들기

__10.2.1 풀어보기

__10.2.2 해답

__10.2.3 조금 더 나아가기

10.3 EXERCISE 48. 모든 줄과 모든 파일 출력하기

__10.3.1 풀어보기

__10.3.2 해답

__10.3.3 조금 더 나아가기

10.4 EXERCISE 49. 이전 호출로부터 지난 시간 계산하기

__10.4.1 풀어보기

__10.4.2 해답

__10.4.3 조금 더 나아가기

10.5 EXERCISE 50. mychain 함수 만들기

__10.5.1 풀어보기

__10.5.2 해답

__10.5.3 조금 더 나아가기

10.6 정리

10.7 끝맺는 말

 

더보기접기

저자

ㆍ지은이 루벤 M. 러너

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

ㆍ옮긴이 윤인성

옮긴이 소개
어쩌다가 책을 집필/번역하기 시작해서, 지금까지 계속해서 집필/번역하고 있다. 현재 직업 특성상 집에서 나갈 이유가 별로 없다는 것에 굉장히 만족하고 있다. 오전에는 커피, 오후에는 홍차를 마시며, 요리, 피아노, 기타, 작곡, 그림, 스컬핑 등의 취미를 갖고 있다. 『혼자 공부하는 파이썬』, 『모던 웹을 위한 HTML5+CSS3 바이블』 등을 저술했으며 『프로 일러스트레이터가 알려주는 캐릭터 채색 테크닉 [결정판]』, 『파이썬을 이용한 머신러닝, 딥러닝 실전 개발 입문』, 『파이썬을 이용한 웹 크롤링과 스크레이핑』 등을 번역하였다. 이 책의 역자 소개를 작성하는 시점을 기준으로 65번째 책이다.

연관 프로그램

아래 프로그램은 길벗출판사가 제공하는 것이 아닙니다.
무료로 사용할 수 있는 정보를 안내해 드리니, 지원이 필요하면 해당 프로그렘 제작사로 문의해 주세요.