´Ý±â
ÄíÆù »ç¿ë(ÀÚ·á½Ç)
 
ÆÄÀ̽ãÀ» ÀÌ¿ëÇÑ °øÇÐ ÇÁ·Î±×·¡¹Ö
¼ÒºñÀÚ°¡°Ý : 25,000¡é
ÆÇ¸Å°¡°Ý : 17,500¿ø
Àû¸³±Ý :1,250¿ø
ISBN :978-89-315-5698-8
µî·ÏÀÏÀÚ :2021-03-09
ÃâÆÇ»ç :µµ¼­ÃâÆÇ ¼º¾È´ç
ÀúÀÚ :¼ÕÀç¹ü, Á¤ÀǼº, ÀÌÈ£¿­, ÀÓÇü±Ô, ¹Ú¿µ»ó
ºÐ·® :288ÂÊ
ÆíÁý :1µµ
ÆÇÇü :188x257
¹ßÇàÀÏ :2021. 3. 5.
±¸¸Å¼ö·® :
°³
ÃÑ ±Ý¾× :



¡á Ã¥ ¼Ò°³


ÀÇ·á¿ë ¿µ»ó µ¥ÀÌÅÍ¿Í »ýü ½ÅÈ£ ºÐ¼®À» ÆÄÀ̽ãÀ¸·Î!

ÆÄÀ̽ãÀ» ÀÌ¿ëÇÑ °øÇÐ ÇÁ·Î±×·¡¹Ö

 

´ë°æÇõ½ÅÀÎÀç¾ç¼ºÇÁ·ÎÁ§Æ® Çõ½Å¾ÆÄ«µ¥¹Ì»ç¾÷(¾àĪ HuStar)ÀÇ ÀÏȯÀ¸·Î ¸¸µé¾îÁø ÀÌ Ã¥Àº ´ë±¸°æºÏ÷´ÜÀÇ·á»ê¾÷ÁøÈïÀç´Ü¿¡¼­ ±â¼ö¸¦ °ÅµìÇÏ¸ç º¸¿ÏµÈ Çлý ´ë»ó ÇÁ·Î±×·¡¹Ö °­ÀÇ ÀڷḦ ü°èÀûÀ¸·Î Á¤¸®ÇØ Æì³½ °ÍÀÌ´Ù.

Çлýµé¿¡°Ô ÆÄÀ̽ã ÇÁ·Î±×·¡¹ÖÀ» ±âÃʺÎÅÍ °¡¸£Ä¡·Á´Â ³ë·ÂÀÌ °­ÀǷΠü°èÈ­µÇ¾î ±âº» ¹®¹ý°ú Áö½ÄÀ» ü°èÀûÀ¸·Î ¾Ë·ÁÁÖ´Â °ÍÀÌ Æ¯Â¡À̸ç, ÆÄÀ̽ãÀÇ °øÇÐ °è»ê ¸ðµâ ³ÑÆÄÀÌ(NumPy)¸¦ ºñ·ÔÇÑ ´Ù¾çÇÑ ¸ðµâ°ú PIP¸¦ ÀÌ¿ëÇÑ ½ºÆÄÀÌ´õ IDE ¼³Ä¡±îÁö ´Ù¾çÇÏ°Ô ¼³¸íÇÑ´Ù. µ¶ÀÚ°¡ 1ºÎ¿¡¼­ ÇÁ·Î±×·¡¹Ö ±âÃʺÎÅÍ Â÷±ÙÂ÷±Ù ´Ü°è¸¦ ¹â¾Æ 2ºÎ¿¡¼­´Â ÀÇ·á ±â±â ¼ÒÇÁÆ®¿þ¾î ±âÃʸ¦ À§ÇÑ ¸ðµâÀ» ÀÀ¿ëÇÒ ¼ö ÀÖµµ·Ï Çß´Ù. 3ºÎ¿¡¼­´Â ÆÄÀ̽ãÀÇ ±âÃÊ ¹®¹ýÀ» ³Ñ¾î ½ºÆÄÀÌ´õ¸¦ Á¢ÇÒ ¼ö ÀÖµµ·Ï ÇßÀ¸¸ç, ¸Å éÅͺ° ¿¬½À¹®Á¦µµ ¸¶·ÃµÇ¾î ÀÖ´Ù.

ºÎ·ÏÀ¸·Î ÇÁ·Î±×·¡¹Ö ÀÔ¹®À» À§ÇÑ ±âÃÊ Áö½Ä°ú ¾Æ³ªÄÜ´Ù »ç¿ë¹ýµµ ¼Ò°³ÇÑ´Ù. ƯÈ÷ ºÎ·ÏÀÇ ¼Ò¼öÁ¡ÀÇ ÀÌÁø¼ö º¯È¯À» ¼³¸íÇÑ ºÎºÐÀº ´©±¸³ª ¾Ë±â ½±°Ô ¼Ò°³ÇØ ¹«¸­À» Ä¡°Ô ¸¸µé Á¤µµÀÌ´Ù.

¿¬½À¹®Á¦ÀÇ ÇØ´ä°ú µµ¼­¿¡¼­ ÀοëµÈ ÄÚµå´Â ¢ß¼º¾È´ç ÀÚ·á½Ç(www.cyber.co.kr)-ÀÚ·á½Ç¿¡¼­ ȸ¿ø°¡ÀÔ ÈÄ ·Î±×ÀÎÇÏ¸é µµ¼­¸í °Ë»öÀ¸·Î ´Ù¿î·Îµå °¡´ÉÇÏ´Ù. ±âÃʺÎÅÍ ÀÀ¿ë±îÁö ¿¬·ÉÀ» ¸··ÐÇÑ ÆÄÀ̽㠱³Àç·Î Ãßõ µå¸°´Ù.

 

 

¡á ÀúÀÚ ¼Ò°³

´ëÇ¥ ÀúÀÚ

¼ÕÀç¹ü

KAIST, Æ÷Ç×°ø°ú´ëÇб³¸¦ °ÅÃÄ ¹Ì±¹ ¹Ì½Ã°£ ´ëÇб³(University of Michigan, Ann Arbor)¿¡¼­ ¹Ú»ç ÇÐÀ§¸¦ ÃëµæÇß´Ù. ÄÝ·Òºñ¾Æ ·Î½º¾Èµ¥½º ´ëÇб³(Universidad de los Andes)ÀÇ ÀǰøÇаú ±³¼ö·Î ÀçÁ÷ÇÏ´Ù 2018³â ±Í±¹ÇÑ ÀÌ·¡ (Àç)´ë±¸°æºÏ÷´ÜÀÇ·á»ê¾÷ÁøÈïÀç´Ü¿¡¼­ ½Ã½ºÅÛÀÇ·á±â±âÆÀ ÆÀÀåÀ¸·Î IT ±â¹Ý ÀÇ·á±â±âÀÇ R&D¸¦ ´ã´çÇϰí ÀÖ´Ù. Æ÷Æ®¶õ, ÄÚº¼ºÎÅÍ C/C++, MATLAB, ÆÄÀ̽㿡 À̸£±â±îÁö ´ëÇп¡¼­ 10¿© ³â ÀÌ»ó °¢Á¾ ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ °­ÀÇÇØ ¿ÔÀ¸¸ç, IEEE Robotics and Automation Society¿Í IEEE Engineering in Medicine and Biology SocietyÀÇ Á¤È¸¿ø ¹× ´ëÇÑÀÇ·á·Îº¿ÇÐȸÀÇ Ãѹ«ÀÌ»ç·Îµµ Ȱµ¿ ÁßÀÌ´Ù.

 

°øµ¿ ÀúÀÚ

Á¤ÀǼº (Àç)´ë±¸°æºÏ÷´ÜÀÇ·á»ê¾÷ÁøÈïÀç´Ü

ÀÌÈ£¿­ (Àç)´ë±¸°æºÏ÷´ÜÀÇ·á»ê¾÷ÁøÈïÀç´Ü

ÀÓÇü±Ô (Àç)´ë±¸°æºÏ÷´ÜÀÇ·á»ê¾÷ÁøÈïÀç´Ü

¹Ú¿µ»ó (Àç)´ë±¸°æºÏ÷´ÜÀÇ·á»ê¾÷ÁøÈïÀç´Ü

 

 

 

¡á Â÷·Ê

 

Preface | ¼­¹® 4

 

Part 1 ÆÄÀ̽㠱âÃÊ ¹®¹ý

1. ÇÁ·Î±×·¡¹Ö ÀÔ¹®À» À§ÇÑ ±âº» Áö½Ä 10

1.1 Áø¹ý°ú °úÇРǥ±â¹ý 11

1.2 ÄÄÇ»ÅÍ ¾È¿¡¼­ÀÇ ¼ýÀÚ 13

1.3 ÄÄÇ»ÅÍ ¾È¿¡¼­ÀÇ ¼ýÀÚ ¿¬»ê 17

1.4 ÄÄÆÄÀϰú ÀÎÅÍÇÁ¸®Æ® 18

 

2. ¸í·É Çà ÀÎÅÍÆäÀ̽º 22

 

3. ÆÄÀ̽㠴ٿî·Îµå ¹× ¼³Ä¡ 35

3.1 Áغñ: »ç¿ëÀÚ °èÁ¤ ¿µ¹®¸í È®ÀÎ 36

3.2 ÆÄÀ̽㠴ٿî·Îµå ¹× ¼³Ä¡ 37

3.3 ÆÄÀ̽ã ù ½ÇÇà 42

 

4. ÆÄÀ̽ã ÀÔ¹® 46

4.1 ÆÄÀ̽㠾ð¾îÀÇ °³¿ä 46

4.2 ÆÄÀ̽㠽ÃÀÛÇϱâ 48

4.3 ÆÄÀ̽ãÀ» °øÇÐ¿ë °è»ê±â·Î »ç¿ëÇϱâ 49

 

5. º¯¼ö 68

5.1 º¯¼öÀÇ ±âº» Ȱ¿ë 68

5.2 ÆÄÀ̽㠺¯¼öÀÇ È°¿ë 79

5.3 ÆÄÀ̽ãÀÇ º¯¼ö¿Í ¾ÆÀ̵§Æ¼Æ¼(°í±Þ) 84

 

6. µ¥ÀÌÅÍÀÇ ¹­À½: ÀÌÅÍ·¯ºí µ¥ÀÌÅÍÇü 87

6.1 list Ŭ·¡½º 88

6.2 tuple Ŭ·¡½º 99

6.3 str Ŭ·¡½º 100

6.4 set Ŭ·¡½º 108

6.5 dict Ŭ·¡½º 108

 

7. ¿¡µðÅÍ¿Í IDE¸¦ ÀÌ¿ëÇÑ ÆÄÀ̽㠰³¹ß 110

7.1 ¿¡µðÅ͸¦ ÀÌ¿ëÇÑ ÆÄÀ̽㠰³¹ß 111

7.2 IDLE¸¦ ÀÌ¿ëÇÑ ÆÄÀ̽㠰³¹ß 115

 

8. ÆÄÀ̽㠸ðµâÀÇ ±âº» ÀÌÇØ 120

8.1 import ¸í·ÉÀÇ ÀÌÇØ 120

8.2 ÆÄÀ̽㠸ðµâÀÇ ±âº» ÀÌÇØ 123

8.3 PIP¸¦ ÀÌ¿ëÇÑ ¸ðµâÀÇ ¼³Ä¡ 125

8.4 PIP¸¦ ÀÌ¿ëÇÑ ½ºÆÄÀÌ´õ IDE ¼³Ä¡ 129

9. bool µ¥ÀÌÅÍÇü°ú Á¶°Ç¹® 132

9.1 ÆÄÀ̽㠵¥ÀÌÅÍÇü bool 132

9.2 ºñ±³ ¿¬»êÀÚ 133

9.3 ³í¸® ¿¬»êÀÚ 137

9.4 Á¶°Ç¹® 140

10. ¹Ýº¹¹® 146

10.1 range Ŭ·¡½º 146

10.2 for¹® 148

10.3 while¹® 154

10.4 break¹® 156

10.5 continue¹® 158

 

11. NumPy 159

11.1 Çà·Ä°ú ¹è¿­ÀÇ ±âÃÊ 159

11.2 NumPyÀÇ ndarray µ¥ÀÌÅÍÇü 162

11.3 NumPyÇüÀÇ Àε¦½Ì°ú ½½¶óÀÌ½Ì 166

11.4 NumPyÀÇ Áß¿äÇÑ ÇÔ¼öµé 167

11.5 ndarray ¿¬»ê 173

11.6 ±âŸ 175

 

 

Part 2 ÀÇ·á ±â±â ¼ÒÇÁÆ®¿þ¾î °³¹ß ±âÃʸ¦ À§ÇÑ ¸ðµâÀÇ ÀÀ¿ë

 

12. ÀÇ·á µ¥ÀÌÅÍ ±×·¡ÇÁ Ãâ·ÂÀ» À§ÇÑ Matplotlib 180

13. ÀÇ·á ±â±â ¼ÒÇÁÆ®¿þ¾î ¿î¿µÃ¼Á¦ ¿¬µ¿À» À§ÇÑ OS, Sys 183

14. ÀÇ·á ¿µ»ó 󸮸¦ À§ÇÑ OpenCV 186

14.1 ´Ù¿î·Îµå ¹× ¼³Ä¡ 187

14.2 À©µµ¿ì »ý¼º 187

14.3 À̹ÌÁö ºÒ·¯¿À±â 190

14.4 À̹ÌÁö µ¥ÀÌÅÍÀÇ Á¶ÀÛ 193

15. ÀÇ·á ±â±â ¼ÒÇÁÆ®¿þ¾î ¹èÆ÷¿ë ½ÇÇà ÇÁ·Î±×·¥ »ý¼ºÀ» À§ÇÑ PyInstaller 201

16. ÀÇ·á ±â±â ¼ÒÇÁÆ®¿þ¾î ¹ÙÀÌÆ® ÄÚµå »ý¼º°ú ¿ª°øÇÐÀ» À§ÇÑ py_compile°ú uncompyle6 204

 

 

Part 3 ÆÄÀ̽㠱âÃÊ ¹®¹ýÀ» ³Ñ¾î

 

17. ÇÔ¼ö 210

17.1 ÆÄÀ̽ã ÇÔ¼öÀÇ ±âÃÊ 211

17.2 ÇÔ¼ö¸¦ ºÎ¸£´Â ÇÔ¼ö 218

17.3 return¹®À» ÀÌ¿ëÇÑ º¹±Í 220

17.4 ±Û·Î¹ú º¯¼ö 223

17.5 ¶÷´Ù ÇÔ¼ö 224

17.6 ÇÔ¼ö¸¦ ¸ðµâ·Î ºÐ¸®Çϱâ 225

 

18. Ŭ·¡½º 227

18.1 Ŭ·¡½º¿Í °´Ã¼ 228

18.2 Ŭ·¡½º µ¿ÀÛÀÇ ÀÌÇØ(1): º¯¼ö 231

18.3 Ŭ·¡½º µ¿ÀÛÀÇ ÀÌÇØ(2): ¸Þ¼­µå 237

18.4 Ŭ·¡½ºÀÇ È°¿ë 242

18.5 »ó¼Ó 245

18.6 ´ÙÇü¼º 247

 

 

Appendix | ºÎ·Ï

A. Ãß°¡ÀûÀÎ ÇÁ·Î±×·¡¹Ö ÀÔ¹®À» À§ÇÑ ±âº» Áö½Ä 248

A.1 Áø¹ý°ú °úÇРǥ±â¹ý¿¡ ´ëÇÑ Ãß°¡ Áö½Ä 250

A.2 ÄÄÇ»ÅÍ ¾È¿¡¼­ÀÇ ¼ýÀÚ 254

A.3 ÄÄÇ»ÅÍ ¾È¿¡¼­ÀÇ ¹®ÀÚ 262

A.4 ÄÄÇ»ÅÍ ¾È¿¡¼­ÀÇ ¿©·¯ °³ÀÇ ¼ýÀÚ ¹× ¹®ÀÚ 264

A.5 ÄÄÇ»ÅÍ ¾È¿¡¼­ÀÇ ½ÇÇà ÇÁ·Î±×·¥ 265

B. ¿©·¯ °¡Áö ÇÁ·Î±×·¡¹Ö ¾ð¾î 267

C. ¼ÒÇÁÆ®¿þ¾î »ç¿ë±Ç 272

C.1 ÇʼöÀûÀ¸·Î ¾Ë¾ÆµÖ¾ß ÇÒ »ç¿ë±Ç 273

D. ¾Æ³ªÄÜ´Ù 275

D.1 ¾Æ³ªÄÜ´Ù »ç¿ë Áغñ 276

D.2 ¾Æ³ªÄÜ´Ù ´Ù¿î·Îµå ¹× ¼³Ä¡ 280

D.3 ¾Æ³ªÄÜ´Ù °¡»ó ȯ°æ 283

D.4 CLI ¸ðµå·Î ¾Æ³ªÄÜ´Ù »ç¿ëÇϱâ 286

D.5 Á¤¸® 287

 

  • ¹è¼Ûºñ : ±âº»¹è¼Û·á´Â 2,500¿ø ÀÔ´Ï´Ù. (µµ¼­,»ê°£,¿ÀÁö ÀϺÎÁö¿ªÀº ¹è¼Ûºñ°¡ Ãß°¡µÉ ¼ö ÀÖ½À´Ï´Ù)  10,000¿ø ÀÌ»ó ±¸¸Å½Ã ¹«·á¹è¼ÛÀÔ´Ï´Ù.
  • º» »óǰÀÇ Æò±Õ ¹è¼ÛÀÏÀº 3ÀÏÀÔ´Ï´Ù.(ÀÔ±Ý È®ÀÎ ÈÄ) ¼³Ä¡ »óǰÀÇ °æ¿ì ´Ù¼Ò ´Ê¾îÁú¼ö ÀÖ½À´Ï´Ù.[¹è¼Û¿¹Á¤ÀÏÀº ÁÖ¹®½ÃÁ¡(ÁÖ¹®¼ø¼­)¿¡ µû¸¥ À¯µ¿¼ºÀÌ ¹ß»ýÇϹǷΠÆò±Õ ¹è¼ÛÀϰú´Â Â÷À̰¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.]
  • º» »óǰÀÇ ¹è¼Û °¡´ÉÀÏÀº 5ÀÏ ÀÔ´Ï´Ù. ¹è¼Û °¡´ÉÀÏÀ̶õ º» »óǰÀ» ÁÖ¹® ÇϽŠ°í°´´Ôµé²² »óǰ ¹è¼ÛÀÌ °¡´ÉÇÑ ±â°£À» ÀǹÌÇÕ´Ï´Ù. (´Ü, ¿¬ÈÞ ¹× °øÈÞÀÏÀº ±â°£ °è»ê½Ã Á¦¿ÜÇϸç Çö±Ý ÁÖ¹®ÀÏ °æ¿ì ÀÔ±ÝÀÏ ±âÁØ ÀÔ´Ï´Ù.)
  • »óǰ û¾àöȸ °¡´É±â°£Àº »óǰ ¼ö·ÉÀÏ·Î ºÎÅÍ 7ÀÏ À̳» ÀÔ´Ï´Ù.
  • »óǰ °³ºÀÀ¸·Î »óǰ °¡Ä¡ ÈÑ¼Õ ½Ã¿¡´Â ÀÏ À̳»¶óµµ ±³È¯ ¹× ¹ÝǰÀÌ ºÒ°¡´ÉÇÕ´Ï´Ù.
  • Àú´Ü°¡ »óǰ, ÀϺΠƯ°¡ »óǰÀº °í°´ º¯½É¿¡ ÀÇÇÑ ±³È¯, ¹ÝǰÀº °í°´²²¼­ ¹è¼Ûºñ¸¦ ºÎ´ãÇÏ¼Å¾ß ÇÕ´Ï´Ù(Á¦Ç°ÀÇ ÇÏÀÚ,¹è¼Û¿À·ù´Â Á¦¿Ü)