청소년을 위한 파이썬 300제 : 파이썬 개념을 300개 문제로 쉽고 재미있게 익힌다

청소년을 위한 파이썬 300제 : 파이썬 개념을 300개 문제로 쉽고 재미있게 익힌다

$18.00
저자

김현정

한국과학기술원(KAIST)에서소프트웨어공학을전공했고,IT컨설팅회사에근무하면서다양한소프트웨어를현장에서직접경험하고있다.소프트웨어분야에서공적을인정받아2014년미래창조과학부장관상을수상했다.ISO/IEC국제표준화활동에활발하게참여하고있으며,관련분야전문위원으로도활동중이다.10여년동안아카데미와대학교등에서소프트웨어분야강의를하면서IT기술을이해하기쉽게설명하는방법을배웠고,현장감있는교육을제공하기위해서는흥미롭고재미있는이야기와경험을공유하는것이무엇보다중요하다는것을깨달았다.이에청소년과일반인들을위한재미있고이해하기쉬운교양서적의집필을시작하게되었고,두권의책『그림과이야기로쉽게배우는소프트웨어와코딩첫걸음』,『코딩책과함께보는코딩개념사전』을펴내게되었다.

목차

들어가며

0단계:파이썬설치하기

1.개발환경준비하기
2.파이썬IDLE실행

1단계:코딩과친해지기

변수이해하기―코딩연습하기(1~9)
함수이해하기―코딩연습하기(10~17)
참과거짓이해하기―코딩연습하기(18~24)
연산자이해하기―코딩연습하기(25~30)
리스트이해하기―코딩연습하기(31~39)
리스트를위한메소드이해하기―코딩연습하기(40~47)
코딩미션(48~63)

2단계:제어문연습하기

if문이해하기―코딩연습하기(64~69)
elif와else문이해하기―코딩연습하기(70~74)
while문이해하기―코딩연습하기(75~81)
for문이해하기―코딩연습하기(82~89)
리스트와함께for문사용하기―코딩연습하기(90~97)
코딩미션(98~131)

3단계:함수이해하기

함수이해하기―코딩연습하기(132~135)
파이썬에서제공하는내장함수사용하기①―코딩연습하기(136~140)
파이썬에서제공하는내장함수사용하기②―코딩연습하기(141~147)
파이썬에서제공하는내장함수사용하기③―코딩연습하기(148~154)
코딩미션(155~177)

함수정의하기①―코딩연습하기(178~187)
함수정의하기②―코딩연습하기(188~199)
함수정의하기③―코딩연습하기(200~210)
함수정의하기④―코딩연습하기(211~221)
함수정의하기⑤―코딩연습하기(222~235)
코딩미션(236~252)

4단계:모듈활용하기

모듈이해하기―코딩연습하기(253~267)
random모듈―코딩연습하기(268~272)
math모듈―코딩연습하기(273~279)
코딩미션(280~284)

5단계:종합실습하기

종합실습(285~300)

정답및해설

출판사 서평

‘모두를위한컴퓨터프로그래밍’,파이썬으로
코딩의원리를깨우치고,다양한코딩미션을배워간다!

IT전문가인김현정작가는2017년부터‘잇츠스토리(IT'sstory)’시리즈집필을시작해,그동안『그림과이야기로쉽게배우는소프트웨어와코딩첫걸음』『코딩책과함께보는코딩개념사전』『코딩책과함께보는인공지능개념사전』『청소년을위한교실밖인공지능수업』『엔트리블록코딩100제』등을펴내독자들에게풍성한IT지식을전하며많은사랑을받고있다.

이번에‘잇츠스토리’의일곱번째책으로새롭게펴낸『청소년을위한파이썬300제』는『엔트리블록코딩100제』처럼개념과함께문제형식으로코딩언어파이썬을익혀나갈수있도록구성했다.어른들을위한코딩책들이코딩문법과다양한함수들의사용법을소개해주는데집중했다면,『청소년을위한파이썬300제』는청소년들을독자층으로코딩의개념을찬찬히설명하고,이개념을연습해볼수있는다양한문제들을담았다.

파이썬은‘모든사람을위한컴퓨터프로그래밍’이라는철학을가지고탄생한프로그래밍언어이다.1991년귀도반로섬이만든파이썬은누구나활용할수있고이해하기쉬운이프로그래밍언어로,다음과같은다양한장점이있다.

첫째,파이썬의코드문법은영어와비슷해,초보자가배우기에편하다.

둘째,파이썬은공유와나눔의철학이담긴오픈소스로,파이썬개발환경을무료로제공하니회사뿐만아니라학교에서도많이이용하고있다.

셋째,다른언어에비해문법이어렵지않다.그래서코딩에쉽게익숙해질수있고프로그램도금세만들수있다.

넷째,파이썬은실제로다양한분야에서사용되는언어이다.빅데이터솔루션,웹애플리케이션,게임등에서사용되므로배울만한가치가충분히있다.

다섯째,파이썬은방대한표준라이브러리를제공한다.도서관(라이브러리)에많은종류의책이있으면공부에유용하듯,파이썬은라이브러리를통해개발자가활용할수있는다양한모듈을제공한다.

코딩공부를한다는것은우리가생각하는바를코드로작성할수있는능력을키우는것을뜻한다.이책에서는간단한과제부터복잡한미션까지단계별로다양한코딩미션을제공해이를해결하면서코딩의자신감을가질수있도록구성하였다.

*이책의구성

코딩의개념을정확히이해하고,이를연습하는과정을거치면서코딩실력을높일수있도록,코딩의개념을길고복잡하지않은단순명료한문장으로설명하고,코딩을연습해볼수있도록빈칸채우기문제,사지선다형문제,오류해결문제등을통해코딩개념을제시하고있다.또한다양한코딩문제를풀어본후더도전적인문제를풀수있도록단계별미션을제시하며,문제별다양한설명으로코딩의개념을반복해이해할수있도록하였다.이책은5개의장으로구성되어있다.

1장에서는코딩과친해지는단계로,파이썬코딩문법을단계별로익숙해지도록다양한문제를풀어본다.
2장에서는코딩에본격적으로익숙해지는단계로,조건에따라코드를실행하거나,반복적으로코드를실행하는반복문에대한문제를풀어본다.
3장에서는함수를이해하는단계로,함수를정의하고호출하는방법에대한문제를풀어본다.
4장에서는모듈을이해하는단계로,다양한모듈에서제공하는함수사용방법에대한문제를풀어본다.
5장에서는종합적으로실습하는단계로,다양한미션을해결하는문제를풀어본다.