ÆÄÀ̽ãÀ¸·Î Ç®¾îº¸´Â ¼öÇÐ : ÄÚµå·Î Åë°è, È®·ü, ¹ÌÀûºÐ°ú °°Àº ´Ù¾çÇÑ ¼öÇРŽÇèÇϱâ
¿¡ÀÌÄÜ ÇÁ·Î±×·¡¹Ö ¾ð¾î ½Ã¸®Áî1
¤Ó ¾Æ¹ÌÆ® »çÇÏ(Amit Saha), Á¤»ç¹ü
¤Ó
¿¡ÀÌÄÜÃâÆÇ
¤Ó
Doing Math with Python: Use Programming to Explore Algebra, Statistics, Calculus, and More!
Á¦ÈÞ¸ô ÁÖ¹® ½Ã °í°´º¸»ó, ÀϺΠÀ̺¥Æ® Âü¿© ¹× ÁõÁ¤Ç° ÁõÁ¤, ÇÏ·ç/´çÀÏ ¹è¼Û¿¡¼ Á¦¿ÜµÇ¹Ç·Î Âü°í ¹Ù¶ø´Ï´Ù.
[ÆÄÀ̽ãÀ¸·Î Ç®¾îº¸´Â ¼öÇÐ]Àº ÆÄÀ̽ãÀ» ÀÌ¿ëÇØ °íµîÇб³ ¼öÁØÀÇ ´Ù¾çÇÑ ¼öÇÐ ¹®Á¦¸¦ Ç®¾îº¸´Â Ã¥ÀÌ´Ù. °íµîÇб³ ¼öÁØÀÇ Åë°è, ±âÇÏÇÐ, È®·ü, ¹ÌÀûºÐ°ú °ü·ÃµÈ ´Ù¾çÇÑ ¼öÇÐ ¹®Á¦¸¦ ÆÄÀ̽ãÀ̶ó´Â ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ ÀÌ¿ëÇØ ÇØ°áÇÏ´Â ¹æ¹ýÀ» »ìÆ캻´Ù. ÀÌ¿Í °°Àº °úÁ¤À» °æÇèÇÏ¸é¼ ÀÚ¿¬½º·´°Ô ¼öÇаú ÄÄÇ»ÅÍ °úÇп¡ ´ëÇÑ °øºÎ¸¦ ÇÒ ¼ö ÀÖ´Ù. µ¥ÀÌÅÍ¿¡ ´ëÇÑ Åë°è°ªÀ» °è»êÇÏ°í, À̸¦ ±×·¡ÇÁ, ¸·´ëÂ÷Æ®, »êÁ¡µµ·Î °¡½ÃÈÇÒ ¼ö ÀÖÀ¸¸ç, µ¿Àü ´øÁö±â, ÁÖ»çÀ§ ´øÁö±â µî°ú °°Àº ³îÀ̸¦ ÅëÇØ È®·ü À̷аú ÇÁ·Î±×·¥À» ÀÌÇØÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¶ÇÇÑ, ÆÄÀ̽ãÀÇ ±âÈ£ ¼öÇÐ ÇÔ¼ö¸¦ »ç¿ëÇØ ´ë¼öÇÐ ¹®Á¦¸¦ Ç®°Å³ª, ±âÇÏÇÐ Çü»óÀ» ±×·Áº¸¸ç ´Ù¾çÇÑ ÇÁ·¢ÅÐÀ» ¸¸µé¾î º¼ ¼ö ÀÖ°í, ¹ÌºÐ°ú ÀûºÐÇÔ¼ö¸¦ ¾Ë¾Æ³»´Â ÇÁ·Î±×·¥µµ ¸¸µé¾î º¼ ¼ö ÀÖ´Ù.
¡Ú ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¡Ú
¡á Åë°è·Î µ¥ÀÌÅ͸¦ ¼³¸íÇÏ°í ±×·¡ÇÁ, ¸·´ë ±×·¡ÇÁ, »êÁ¡µµ·Î °¡½ÃÈÇÏ´Â ¹æ¹ý
¡á µ¿Àü ´øÁö±â, ÁÖ»çÀ§ ´øÁö±â, È®·ü °ÔÀÓ¿¡ ´ëÇÑ ÇÁ·Î±×·¥À¸·Î »ìÆ캸´Â ÁýÇÕ À̷аú È®·ü
¡á ÆÄÀ̽㠱âÈ£ ¼öÇÐ ÇÔ¼ö¸¦ ÀÌ¿ëÇÑ ´ë¼öÇÐ ¹®Á¦ Ç®ÀÌ
¡á ±âÇÏÇÐÀû Çü»óÀ» ±×·Áº¸°í, ¹ÝÁñ¸® ÆÝ(Barnsley fern), ½Ã¾îÇɽºÅ°(Sierpinski) »ï°¢Çü, ¸¸µ¨ºê·ÎÁýÇÕ°ú °°Àº ´Ù¾çÇÑ ÇÁ·¢ÅÐ Á¦ÀÛ
¡á ¹ÌºÐ°ú ÀûºÐÇÔ¼ö °è»ê ÇÁ·Î±×·¥À» ÀÛ¼º
¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú
ÇÁ·Î±×·¡¹ÖÀ» ¹è¿ì´Â »ç¶÷À̶ó¸é ÀÌ Ã¥¿¡¼ ÄÄÇ»ÅÍ·Î ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇÑ ¼³¸íÇÏ´Â ¹æ¹ýÀ» ÁÁ¾ÆÇÏ°Ô µÉ °ÍÀÌ´Ù. ÀÌ¿Í °°Àº ¹æ¹ýÀ¸·Î ¿©·¯ºÐÀÌ ÇнÀÀÚ¸¦ °¡¸£Ä£´Ù¸é ÀÌ Ã¥Àº ¶§·Î´Â Ãß»óÀûÀÎ ÄÄÇ»ÅÍ °úÇÐÀ» ¶Ù¾î³Ñ¾î ÇÁ·Î±×·¡¹Ö ±â¼úÀÇ Àû¿ë ¹æ¹ýÀ» ¼³¸íÇÏ´Â µ¥ À¯¿ëÇÏ°Ô »ç¿ëÇÒ ¼öµµ ÀÖÀ» °ÍÀÌ´Ù.
ÀÌ Ã¥Àº µ¶ÀÚ°¡ ÆÄÀ̽ã 3À» ÀÌ¿ëÇϸç ÆÄÀ̽ã ÇÁ·Î±×·¡¹ÖÀÇ ±âÃʸ¦ ¾Ë°í ÀÖ´Ù°í °¡Á¤ÇÑ´Ù. ±¸Ã¼ÀûÀ¸·Î ÇÔ¼ö¿Í ÇÔ¼ö ÀÎÀÚ, ÆÄÀ̽ã Ŭ·¡½º¿Í Ŭ·¡½º °´Ã¼, ·çÇÁÀÇ °³³äÀ» ÀÌÇØÇÏ°í ÀÖ´Ù°í °¡Á¤ÇÑ´Ù. ºÎ·Ï B´Â ÇÁ·Î±×·¥¿¡¼ ÀÌ¿ëÇÑ ´Ù¸¥ ÆÄÀ̽ã ÁÖÁ¦ÀÇ ÀϺθ¦ ´Ù·é´Ù. ÇÏÁö¸¸ ÀÌ Ã¥Àº Ãß°¡ ÁÖÁ¦¿¡ ´ëÇÑ Áö½Ä±îÁö ¹Ù¶óÁö´Â ¾Ê´Â´Ù. ¸¸¾à ÆÄÀ̽㿡 ´ëÇÑ ¸¹Àº ³»¿ëÀ» ¾Ë°í ½Í´Ù¸é ¡ºPython for Kids by Jason Briggs¡»(Nostarch Press, 2013)¸¦ Àо °ÍÀ» ÃßõÇÑ´Ù.
¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú
1Àå, ¡®¼ýÀÚ ¿¬»ê¡¯¿¡¼´Â ±âÃÊ ¼öÇÐ ¿¬»êÀ¸·Î ½ÃÀÛÇØ Á¡Â÷ ³ôÀº ¼öÇÐ ³ëÇÏ¿ì°¡ ÇÊ¿äÇÑ ÁÖÁ¦¸¦ ¼³¸íÇÑ´Ù.
2Àå, ¡®±×·¡ÇÁ·Î µ¥ÀÌÅÍ °¡½ÃÈ¡¯¿¡¼´Â ¸ËÇ÷Ը³(matplotlib) ¶óÀ̺귯¸®¸¦ ÀÌ¿ëÇØ µ¥ÀÌÅÍ ¼Â¿¡¼ ±×·¡ÇÁ¸¦ ¸¸µå´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
3Àå, ¡®Åë°è°ªÀ» ÀÌ¿ëÇÑ µ¥ÀÌÅÍ ¼³¸í¡¯¿¡¼´Â µ¥ÀÌÅÍ ¼ÂÀ» ó¸®ÇÏ´Â ¹æ¹ýÀ» °è¼Ó ¼³¸íÇϴµ¥, ±âÃÊ Åë°è °³³äÀÎ Æò±Õ, ÁßÀ§¼ö, ÃÖºó¼ö, µ¥ÀÌÅͼÂÀÇ º¯¼öµéÀ» ´ë»óÀ¸·Î »ó°ü°ü°è¸¦ ¾Ë¾Æº»´Ù. ¿©·¯ºÐÀº µ¥ÀÌÅÍ ¼ÂÀ» ¹èÆ÷Çϱâ À§ÇØ Àß ¾Ë·ÁÁø ÆÄÀÏ Æ÷¸ËÀÎ csv ÆÄÀÏ¿¡¼ µ¥ÀÌÅ͸¦ ºÒ·¯¿Í ó¸®ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
4Àå, ¡®SYMPY¸¦ ÀÌ¿ëÇÑ ´ë¼ö¿Í ºÎÈ£ ¼öÇС¯¿¡¼´Â SymPy ¶óÀ̺귯¸®¸¦ ÀÌ¿ëÇØ ºÎÈ£ ¼öÇÐ (Symbolic Math)À» »ìÆ캻´Ù. ¹æÁ¤½Ä ÇØ°á°ú °°Àº Á» ´õ º¹ÀâÇÑ ¹®Á¦¸¦ ¼Ò°³Çϱâ Àü¿¡ ´ë¼ö(Algebra) Ç¥Çö½ÄÀ» Ç¥ÇöÇÏ°í À̸¦ ´Ù·ç´Â ±âÃʸ¦ ¾Ë¾Æº»´Ù.
5Àå, ¡®ÁýÇÕ°ú È®·ü ´Ù·ç±â¡¯¿¡¼´Â ¼öÇÐ ÁýÇÕÀ» Ç¥ÇöÇÏ´Â ¹æ¹ý°ú ±âÃÊ ÀÌ»ê È®·ü¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ÀÏ¾ç ¹× ºñÀÏ¾ç ·£´ý»ç°ÇÀ» ½Ã¹Ä·¹À̼ÇÇÏ´Â ¹æ¹ýµµ ¾Ë¾Æº»´Ù.
6Àå, ¡®±âÇÏÇÐÀû Çü»ó°ú ÇÁ·ºÅ» ±×¸®±â¡¯¿¡¼´Â ¸ËÇ÷Ը³À» ÀÌ¿ëÇØ ±âÇÏÇÐÀû Çü»ó°ú ÇÁ·ºÅ»À» ±×¸®°í µ¿¿µ»ó ±×¸²À» ¸¸µå´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù.
7Àå, ¡®¹ÌÀûºÐ ¹®Á¦ Ç®±â¡¯¿¡¼´Â ÆÄÀ̽ã Ç¥ÁØ ¶óÀ̺귯¸®¿Í SymPy¿¡¼ »ç¿ë °¡´ÉÇÑ ¼öÇÐ ÇÔ¼ö¸¦ ¼³¸íÇÏ°í ¹ÌºÐ ¹®Á¦¸¦ ÇØ°áÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù.
ºÎ·ÏA, ¡®¼ÒÇÁÆ®¿þ¾î ¼³Ä¡¡¯¿¡¼´Â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® À©µµ¿ì, ¸®´ª½º, ¸Æ OS x¿¡¼ ÆÄÀ̽ã 3, ¸ËÇ÷Ը³, SymPy¸¦ ¼³Ä¡ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
ºÎ·ÏB, ¡®ÆÄÀ̽ã ÁÖÁ¦ ¼Ò°³¡¯¿¡¼´Â Ãʺ¸ÀÚ¿¡°Ô µµ¿òÀÌ µÇ´Â ¸î °¡Áö ÆÄÀ̽ã ÁÖÁ¦¸¦ »ìÆ캻´Ù.
1Àå ¼ýÀÚ¤ý¿¬»ê
__±âÃʤý¼öÇÐ ¿¬»ê
__¶óº§: À̸§À» ¼ýÀÚ¿¡ ºÎÂø½ÃÅ°±â
__´Ù¸¥ Á¾·ùÀÇ ¼ýÀÚ
____ºÐ¼ö °è»ê
____º¹¼Ò¼ö
__»ç¿ëÀÚ ÀÔ·Â °¡Á®¿À±â
____¿¹¿Ü¿Í À¯È¿ÇÏÁö ¾ÊÀº ÀԷ°ª ó¸®
____ÀԷ°ªÀ¸·Î ºÐ¼ö¿Í º¹¼Ò¼ö
__¼ö¸®Àû ¿¬»êÀ» ¼öÇàÇÏ´Â ÇÁ·Î±×·¥ ÀÛ¼º
____Á¤¼ö ÆÑÅÍ °è»ê
____°ö Å×ÀÌºí »ý¼º
____ÀÌÂ÷¹æÁ¤½ÄÀÇ ±Ù ±¸Çϱâ
__ÇÁ·Î±×·¡¹Ö ¿¬½À
____#1: ¦¼ö-Ȧ¼ö ÀÚÆDZâ
____#2: °³¼±µÈ °ö Å×ÀÌºí »ý¼º
____#3: °³¼±µÈ ´ÜÀ§ º¯È¯
____#4: ºÐ¼ö °è»ê±â
____#5: »ç¿ëÀÚ¿¡°Ô Exit(Á¾·áÇϱâ) ±ÇÇÑ ºÎ¿©
2Àå ±×·¡ÇÁ·Î µ¥ÀÌÅÍ °¡½ÃÈ
__Ä«¸£Å×Áö¾È ÁÂÇ¥Æò¸éÀÇ ÀÌÇØ
__¸®½ºÆ®¿Í Æ©ÇÃÀ» ÀÌ¿ëÇÑ ÀÛ¾÷
____¸®½ºÆ®³ª Æ©Çÿ¡ ´ëÇÑ ½ÇÇà ¹Ýº¹
__¸ËÇ÷Ը³À» ÀÌ¿ëÇÑ ±×·¡ÇÁ »ý¼º
____±×·¡ÇÁ¿¡ Á¡ Ç¥½Ã
____´º¿å½ÃÀÇ ¿¬°£ Æò±Õ ¿Âµµ¸¦ ±×·¡ÇÁ·Î Ç¥½Ã
____´º¿å½ÃÀÇ ¿ù°£ ¿Âµµ ºñ±³
____±×·¡ÇÁ °³ÀÎÈ
____±×·¡ÇÁ ÀúÀå
__¼ö½ÄÀ¸·Î ±×·¡ÇÁ ±×¸®±â
____¸¸À¯Àη¿¡ ´ëÇÑ ´ºÅÏÀÇ ¹ýÄ¢
____Æ÷¹°¼± ¿îµ¿
__ÇнÀ ³»¿ë
__ÇÁ·Î±×·¡¹Ö ¿¬½À
____#2: ÀÌÂ÷¹æÁ¤½ÄÀ» ±×¸²À¸·Î Ž»öÇغ¸±â
____#3: Åõô ±ËÀû ºñ±³ ÇÁ·Î±×·¥ °³¼±
____#4: ºñ¿ë °¡½ÃÈ
____#5: ÇǺ¸³ª... Ä¡ ¼ø¿°ú Ȳ±Ýºñ °£ÀÇ °ü°è Ž»ö
3Àå Åë°è°ªÀ» ÀÌ¿ëÇÑ µ¥ÀÌÅÍ ¼³¸í
__Æò±Õ °è»ê
__ÁßÀ§¼ö °è»ê
__ÃÖºó¼ö¸¦ °è»êÇÏ°í ºóµµ Å×ÀÌºí »ý¼º
____°¡Àå °øÅëÀûÀÎ ¿ä¼Ò ¾Ë¾Æ³»±â
____ÃÖºó°ª Ã£±â
____ºóµµ Å×ÀÌºí »ý¼º
__»êÆ÷Á¤µµ ÃøÁ¤
____¼ýÀÚ ÁýÇÕÀÇ ¹üÀ§ ¾Ë¾Æ³»±â
____ºÐ»ê°ú Ç¥ÁØÆíÂ÷ °è»ê
__µÎ µ¥ÀÌÅÍ ÁýÇÕ °£ »ó°ü°ü°è °è»ê
____»ó°ü°è¼ö °è»ê
____°íµîÇб³ ¼ºÀû µî±Þ°ú ´ëÇÐÀÔÇнÃÇè ¼ºÀû
__»êÁ¡µµ
__ÆÄÀÏ¿¡¼ µ¥ÀÌÅÍ Àбâ
____ÅؽºÆ® ÆÄÀÏ¿¡¼ µ¥ÀÌÅÍ Àбâ
____CSV ÆÄÀÏ¿¡¼ µ¥ÀÌÅÍ Àоî¿À±â
__ÇнÀ ³»¿ë
__ÇÁ·Î±×·¡¹Ö ¿¬½À
____#1: »ó°ü°è¼ö °è»ê ¹®Á¦ °³¼±
____#2: Åë°è°ª °è»ê±â
____#3: ´Ù¸¥ csv µ¥ÀÌÅÍ·Î Å×½ºÆ®
____#4: ÆÛ¼¾Æ® À§Ä¡ °è»ê
____#5: ±×·ìÈÇÑ ºóµµ Å×ÀÌºí »ý¼º
4Àå SYMPY¸¦ ÀÌ¿ëÇÑ ´ë¼ö(Algebra)¿Í ºÎÈ£(Symbolic Math) ¼öÇÐ
__ºÎÈ£¿Í ºÎÈ£ ¿¬»ê Á¤ÀÇ
__¼ö½Ä °è»ê
____¼ö½ÄÀ» ¿ä¼ÒÈÇÏ°í Àü°³
____º¸±â ÁÁ°Ô Ãâ·Â
____°ªÀ¸·Î ´ëü
____¹®ÀÚ¿À» ¼ö½ÄÀ¸·Î º¯È¯
____¼ö½Ä °öÇϱâ
__¹æÁ¤½Ä Ç®±â
____ÀÌÂ÷¹æÁ¤½Ä Ç®±â
____´Ù¸¥ Ç¥½Ã·Î µÇ¾î ÀÖ´Â ÇÑ °³ º¯¼ö¿¡ ´ëÇÑ ÇØ °è»ê
____¼±Çü ¹æÁ¤½Ä ½Ã½ºÅÛ Ç®±â
__SymPy¸¦ »ç¿ëÇØ ±×·¡ÇÁ ±×¸®±â
____»ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ ¼ö½ÄÀ» ±×·¡ÇÁ·Î ±×¸®±â
____¿©·¯ ÇÔ¼ö ±×·¡ÇÁ ±×¸®±â
__ÇнÀ ³»¿ë
__ÇÁ·Î±×·¡¹Ö ¿¬½À
____#1: ÆÑÅÍ ÆÄÀδõ
____#2: ±×·¡ÇÈÀ» ÀÌ¿ëÇÑ ¹æÁ¤½Ä Ç®±â
____#3: ¼ö¿ÇÕ °è»ê
____#4: ´ÜÀÏ º¯¼öÀÇ ºÎµ¿½Ä Ç®±â
5Àå ÁýÇÕ°ú È®·ü ´Ù·ç±â
__ÁýÇÕÀº ¹«¾ùÀΰ¡?
____ÁýÇÕ »ý¼º
____ºÎºÐÁýÇÕ, ÃÊÁýÇÕ, ÆÄ¿öÁýÇÕ
____ÁýÇÕ ¿¬»ê
__È®·ü
____»ç°ÇA³ª »ç°ÇBÀÇ È®·ü
____»ç°ÇA¿Í »ç°ÇBÀÇ È®·ü
____·£´ý¼ýÀÚ »ý¼º
____ºñÀÏ¾ç ·£´ý¼ýÀÚ
__ÇнÀ ³»¿ë
__ÇÁ·Î±×·¡¹Ö ¿¬½À
____#1: ÁýÇÕ °£ÀÇ °ü°è¸¦ °¡½ÃÈÇϱâ À§ÇØ º¥´ÙÀ̾î±×·¥ »ç¿ë
____#2: ´ë¼öÀÇ ¹ýÄ¢
____#3: µ·ÀÌ ¶³¾îÁö±â Àü¿¡ Å佺 ½Ãµµ Ƚ¼ö´Â?
____#4: Ä«µå¹¶Ä¡ ¼¯±â
____#5: ¿øÀÇ ¸éÀû ÃßÁ¤
6Àå ±âÇÏÇÐÀû Çü»ó°ú ÇÁ·ºÅ» ±×¸®±â
__¸ËÇ÷Ը³ÀÇ ÆÐÄ¡·Î ±âÇÏÇÐÀû Çü»ó ±×¸®±â
____¿ø ±×¸®±â
____¿òÁ÷ÀÌ´Â ±×¸² ¸¸µé±â
____Åõ»ç¹°ÀÇ Æ÷¹°¼± ¾Ö´Ï¸ÞÀ̼Ç
__ÇÁ·ºÅ» ±×¸®±â
____Æò¸é»óÀÇ Á¡ º¯È¯
____Barnsley °í»ç¸® ±×¸®±â
__ÇнÀ ³»¿ë
__ÇÁ·Î±×·¡¹Ö ¿¬½À
____#1 : »ç°¢Çü³»¿¡ ¿øÀ» Æ÷ÇÔ½ÃÅ°±â
____#2 : Sierpinski »ï°¢Çü ±×¸®±â
____#3 : HenonÀÇ ÇÔ¼ö Ž»ö
____#4 : ¸¸µ¨ºê·ÎÆ®(Mandelbrot) ÁýÇÕ ±×¸®±â
7Àå ¹ÌÀûºÐ ¹®Á¦ Ç®±â
__ÇÔ¼ö¶õ ¹«¾ùÀΰ¡?
____ÇÔ¼öÀÇ µµ¸ÞÀΰú ¹üÀ§
____ÀϹÝÀûÀÎ ¼öÇÐ ÇÔ¼ö¿¡ ´ëÇÑ °³¿ä
__SymPyÀÇ °¡Á¤
__ÇÔ¼öÀÇ ±ØÇÑ °è»ê±â
____¿¬¼Ó º¹¸®
____½Ç½Ã°£ º¯ÈÀ²
__ÇÔ¼öÀÇ ¹ÌºÐ °è»ê
____¹ÌºÐ °è»ê±â
____Æí¹ÌºÐÀÇ °è»ê
__°íÂ÷ ¹ÌºÐ°ú ÃÖ´ë, ÃÖ¼Ò°ª ±¸Çϱâ
__±×·¹µð¾ðÆ® »ó½ÂÀ» ÀÌ¿ëÇØ Àü¿ª ÃÖ´ë°ª ¾Ë¾Æ³»±â
____±×·¹µð¾ðÆ® »ó½Â¿¡ ´ëÇÑ Á¦³×¸¯ ÇÁ·Î±×·¥
____ÃʱⰪ¿¡ ´ëÇÑ °æ°í
____´Ü°è Å©±â¿Í ÀԽǷÐÀÇ ¿ªÇÒ
__ÇÔ¼öÀÇ ÀûºÐ °è»ê
__È®·ü¹ÐµµÇÔ¼ö
__ÇнÀ ³»¿ë
__ÇÁ·Î±×·¡¹Ö ¿¬½À
____#1: ÇÑ Á¡¿¡¼ ÇÔ¼öÀÇ ¿¬¼Ó °ËÁõ
____#2: ±×·¹µð¾ðÆ® ÇÏ° ±¸Çö
____#3: µÎ °î¼± °£ ¸éÀû
____#4: °î¼± ±æÀÌ °è»ê
Èıâ
__´ÙÀ½¿¡ Ž»öÇغ¼ Àϵé
____ÇÁ·ÎÁ§Æ® À²·¯
____ÆÄÀ̽㠹®¼
____Âü°í ¹®Çå
__Âü°í »çÀÌÆ®
__°á·Ð
ºÎ·ÏA ¼ÒÇÁÆ®¿þ¾î ¼³Ä¡
__¸¶ÀÌÅ©·Î ¼ÒÇÁÆ® À©µµ¿ì
____SymPy¾÷µ¥ÀÌÆ®
____matplotlib-venn ¼³Ä¡
____Python Shell ½ÃÀÛ
__¸®´ª½º
____SymPy ¾÷µ¥ÀÌÆ®
____matplotlib-venn ¼³Ä¡
____ÆÄÀ̽㠼Р½ÃÀÛ
__¸Æ OS X
____SymPy¾÷µ¥ÀÌÆ®
____matplotlib-venn ¼³Ä¡
____ÆÄÀ̽㠼Р½ÃÀÛ
ºÎ·ÏB ÆÄÀ̽ã ÁÖÁ¦ ¼Ò°³
__If__name__==¡¯__main__¡¯
__¸®½ºÆ® ÄÄÇÁ¸®Çî¼Ç
__µñ¼Å³Ê¸® µ¥ÀÌÅÍ ±¸Á¶
__´ÙÁß ¸®ÅÏ°ª
__¿¹¿Ü ó¸®
____´ÙÁß ¿¹¿Ü À¯Çü ¼³Á¤
____elseºí·Ï
__ÆÄÀ̽㿡¼ ÆÄÀÏ Àбâ
____Çѹø¿¡ ¸ðµç Çà Àбâ
____ÀÔ·ÂÀ¸·Î ÆÄÀÏ¸í ¼³Á¤
____ÆÄÀÏÀ» ÀÐÀ» ¶§ ¿À·ù ´Ù·ç±â
__ÄÚµå Àç»ç¿ë
¾Æ¹ÌÆ® »çÇÏ(Amit Saha) [Àú]
·¹µåÇÞ°ú ¼±¸¶ÀÌÅ©·Î½Ã½ºÅÛ¿¡¼ ÀçÁ÷Çß´ø ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î´Ù. Fedora Scientific¶ó´Â °úÇаú ±³À°¿ë À¯Àú´ë»ó ¸®´ª½º¸¦ ¹èÆ÷Çϴ ȸ»ç¸¦ ¸¸µé°í ¿î¿µÇÏ°í ÀÖ´Ù. ¶ÇÇÑ Prentice Hall Learning¿¡¼ Ãâ°£ÇÑ [Write Your First Program]ÀÇ ÀúÀÚÀ̱⵵ ÇÏ´Ù.
Á¤»ç¹ü [Àú]
ÀÇ»ç°áÁ¤°ú ÃÖÀûÈ ¹æ¹ý·Ð¿¡ °ü½ÉÀÌ ¸¹´Ù. ¼¼»ó¿¡ Á¸ÀçÇÏ´Â ´Ù¾çÇÑ µ¥ÀÌÅ͸¦ ÀÌ¿ëÇØ ´ç¸éÇÑ ¹®Á¦¸¦ ÇØ°áÇÏ´Â ÀÏÀ» ÇÏ°í ÀÖ´Ù. ´Ù¾çÇÑ Ã¥°ú ÇöÀå °æÇèÀ» ÅëÇØ µ¥ÀÌÅÍ ¼öÁý, Á¤Á¦, ºÐ¼®, º¸°í ¹æ¹ý¿¡ ´ëÇÑ Áö½ÄÀ» ¾ò´Â °Í¿¡ °¨»çÇÏ°í ÀÖ´Ù. ¿¡ÀÌÄÜÃâÆǻ翡¼ Ãâ°£ÇÑ ¡ºRStudio µû¶óÀâ±â¡»(2013), ¡ºThe R book(Second Edition) Çѱ¹¾îÆÇ¡»(2014), ¡º¿¹Ãø ºÐ¼® ¸ðµ¨¸µ ½Ç¹« ±â¹ý¡»(2014), ¡ºµ¥ÀÌÅÍ ¸¶ÀÌ´× °³³ä°ú ±â¹ý¡»(2015), ¡ºÆÄÀ̽ãÀ¸·Î Ç®¾îº¸´Â ¼öÇС»(2016), ¡ºµ¥ÀÌÅÍ ½ºÅ丮ÅÚ¸µ¡»(2016), ¡ºR¿¡¼ °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö »ç¿ëÇϱ⡻(2016), ¡ºÆÄÀ̽ã ÇÁ·Î±×·¡¹Ö °³·Ð¡»(2016), ¡º»ê¾÷ÀÎÅͳÝ(IIOT)°ú ÇÔ²²ÇÏ´Â Àδõ½ºÆ®¸® 4.0¡»(2017), ¡ºÀå°í ¸¶½ºÅÍÇϱ⡻(2017), ¡ºÅÙ¼Ç÷ηΠ±¸ÇöÇÏ´Â µö·¯´×°ú °ÈÇнÀ¡»(2017), ¡º¸Ó½Å ·¯´× ¾Ë°í¸®Áò¡»(2019)À» ¹ø¿ªÇß´Ù.
Àüü 0°³ÀÇ ±¸¸ÅÈıⰡ ÀÖ½À´Ï´Ù.
ÀÎÅÍÆÄÅ©µµ¼´Â °í°´´ÔÀÇ ´Ü¼ø º¯½É¿¡ ÀÇÇÑ ±³È¯°ú ¹ÝÇ°¿¡ µå´Â ºñ¿ëÀº °í°´´ÔÀÌ ÁöºÒÄÉ µË´Ï´Ù.
´Ü, »óÇ°À̳ª ¼ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯ ¹× ¹ÝÇ°Àº ¹«·á·Î ¹ÝÇ° µË´Ï´Ù.
±³È¯ ¹× ¹ÝÇ°ÀÌ °¡´ÉÇÑ °æ¿ì
»óÇ°À» °ø±Þ ¹ÞÀº ³¯·ÎºÎÅÍ 7ÀÏÀ̳» °¡´É
°ø±Þ¹ÞÀ¸½Å »óÇ°ÀÇ ³»¿ëÀÌ Ç¥½Ã, ±¤°í ³»¿ë°ú ´Ù¸£°Å³ª ´Ù¸£°Ô ÀÌÇàµÈ °æ¿ì¿¡´Â °ø±Þ¹ÞÀº ³¯·ÎºÎÅÍ 3°³¿ù À̳», ȤÀº ±×»ç½ÇÀ» ¾Ë°Ô µÈ ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏ À̳»
»óÇ°¿¡ ¾Æ¹«·± ÇÏÀÚ°¡ ¾ø´Â °æ¿ì ¼ÒºñÀÚÀÇ °í°´º¯½É¿¡ ÀÇÇÑ ±³È¯Àº »óÇ°ÀÇ Æ÷Àå»óÅ µîÀÌ ÀüÇô ¼Õ»óµÇÁö ¾ÊÀº °æ¿ì¿¡ ÇÑÇÏ¿© °¡´É
±³È¯ ¹× ¹ÝÇ°ÀÌ ºÒ°¡´ÉÇÑ °æ¿ì
±¸¸ÅÈ®Á¤ ÀÌÈÄ(¿ÀǸ¶ÄÏ»óÇ°¿¡ ÇÑÇÔ)
°í°´´ÔÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¸ê½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
(´Ü, »óÇ°ÀÇ ³»¿ëÀ» È®ÀÎÇϱâ À§ÇÏ¿© Æ÷Àå µîÀ» ÈѼÕÇÑ °æ¿ì´Â Á¦¿Ü)
½Ã°£ÀÌ Áö³²¿¡ µû¶ó ÀçÆǸŰ¡ °ï¶õÇÒ Á¤µµ·Î ¹°Ç°ÀÇ °¡Ä¡°¡ ¶³¾îÁø °æ¿ì
Æ÷Àå °³ºÀµÇ¾î »óÇ° °¡Ä¡°¡ ÈÑ¼ÕµÈ °æ¿ì
´Ù¹è¼ÛÁöÀÇ °æ¿ì ¹ÝÇ° ȯºÒ
´Ù¹è¼ÛÁöÀÇ °æ¿ì ´Ù¸¥ Áö¿ªÀÇ ¹ÝÇ°À» µ¿½Ã¿¡ ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù.
1°³ Áö¿ªÀÇ ¹ÝÇ°ÀÌ ¿Ï·áµÈ ÈÄ ´Ù¸¥ Áö¿ª ¹ÝÇ°À» ÁøÇàÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÀÌÁ¡ ¾çÇØÇØ Áֽñ⠹ٶø´Ï´Ù.
Áß°í»óÇ°ÀÇ ±³È¯
Áß°í»óÇ°Àº Á¦ÇÑµÈ Àç°í ³»¿¡¼ ÆǸŰ¡ ÀÌ·ç¾îÁö¹Ç·Î, ±³È¯Àº ºÒ°¡´ÉÇÕ´Ï´Ù.
¿ÀǸ¶ÄÏ »óÇ°ÀÇ È¯ºÒ
¿ÀǸ¶ÄÏ»óÇ°¿¡ ´ëÇÑ Ã¥ÀÓÀº ¿øÄ¢ÀûÀ¸·Î ¾÷ü¿¡°Ô ÀÖÀ¸¹Ç·Î, ±³È¯/¹ÝÇ° Á¢¼ö½Ã ¹Ýµå½Ã ÆǸÅÀÚ¿Í ÇùÀÇ ÈÄ ¹ÝÇ° Á¢¼ö¸¦ ÇϼžßÇϸç, ¹ÝÇ°Á¢¼ö ¾øÀÌ ¹Ý¼ÛÇϰųª, ¿ìÆíÀ¸·Î º¸³¾ °æ¿ì »óÇ° È®ÀÎÀÌ ¾î·Á¿ö ȯºÒÀÌ ºÒ°¡´ÉÇÒ ¼ö ÀÖÀ¸´Ï À¯ÀÇÇϽñ⠹ٶø´Ï´Ù.
¹è¼Û¿¹Á¤ÀÏ ¾È³»
ÀÎÅÍÆÄÅ© µµ¼´Â ¸ðµç »óÇ°¿¡ ´ëÇØ ¹è¼Û¿Ï·á¿¹Á¤ÀÏÀ» À¥»çÀÌÆ®¿¡ Ç¥½ÃÇÏ°í ÀÖ½À´Ï´Ù.
<ÀÎÅÍÆÄÅ© Á÷¹è¼Û »óÇ°>
»óÇ°Àº ¿ù~Åä¿äÀÏ ¿ÀÀü 10½Ã ÀÌÀü ÁÖ¹®ºÐ¿¡ ´ëÇÏ¿© ´çÀÏ Ãâ°í/´çÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÏ´Â »óÇ°ÀÔ´Ï´Ù.
»óÇ°Àº ¼¿ïÁö¿ª/ÆòÀÏ ÁÖ¹®ºÐÀº ´çÀÏ Ãâ°í/ÀÍÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇϸç,
¼¿ï¿ÜÁö¿ª/ÆòÀÏ ÁÖ¹®ºÐÀÇ °æ¿ì´Â ¿ÀÈÄ 6½Ã±îÁö ÁÖ¹®ºÐ¿¡ ´ëÇÏ¿© ÀÍÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÏ´Â »óÇ°ÀÔ´Ï´Ù.
(´Ü, ¿ù¿äÀÏÀº 12½Ã±îÁö ÁÖ¹®¿¡ ÇÑÇÔ)
»óÇ°Àº, ÀÔ°í¿¹Á¤ÀÏ(Á¦Ç°Ãâ½ÃÀÏ)+Åùè»ç¹è¼ÛÀÏ(1ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.
~
»óÇ°Àº À¯ÅëƯ¼º»ó ÀÎÅÍÆÄÅ©¿¡¼ Àç°í¸¦ º¸À¯ÇÏÁö ¾ÊÀº »óÇ°À¸·Î ÁÖ¹®ÀÏ+±âÁØÃâ°íÀÏ+Åùè»ç¹è¼ÛÀÏ(1ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.(Åä/°øÈÞÀÏÀº ¹è¼Û±â°£¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.)
¡Ø±âÁØÃâ°íÀÏ:ÀÎÅÍÆÄÅ©°¡ »óÇ°À» ¼ö±ÞÇÏ¿© ¹°·ùâ°í¿¡¼ Æ÷Àå/Ãâ°íÇϱâ±îÁö ¼Ò¿äµÇ´Â ½Ã°£
<¾÷ü Á÷Á¢¹è¼Û/¿ÀǸ¶ÄÏ »óÇ°>
~
»óÇ°Àº ¾÷ü°¡ ÁÖ¹®À» È®ÀÎÇÏ°í, Ãâ°íÇϱâ±îÁö °É¸®´Â ½Ã°£ÀÔ´Ï´Ù. ÁÖ¹®ÀÏ+±âÁØÃâ°íÀÏ+Åùè»ç¹è¼ÛÀÏ(2ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.(Åä/°øÈÞÀÏÀº ¹è¼Û±â°£¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.)
¡Ø5ÀÏÀ̳» Ãâ°í°¡ ½ÃÀÛµÇÁö ¾ÊÀ»½Ã, ¿ÀǸ¶ÄÏ »óÇ°Àº ÀÚµ¿À¸·Î ÁÖ¹®ÀÌ Ãë¼ÒµÇ¸ç, °í°´´Ô²² Ç°Àýº¸»ó±ÝÀ» Áö±ÞÇØ µå¸³´Ï´Ù.
¹è¼Ûºñ ¾È³»
µµ¼(Áß°íµµ¼ Æ÷ÇÔ)¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û) À½¹Ý/DVD¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 1,500¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
ÀâÁö/¸¸È/±âÇÁÆ®¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 2,000¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
µµ¼¿Í À½¹Ý/DVD¸¦ ÇÔ²² ±¸¸ÅÇϽøé : ¹è¼Ûºñ 1,500¿ø 1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
µµ¼¿Í ÀâÁö/¸¸È/±âÇÁÆ®/Áß°íÁ÷¹è¼Û»óÇ°À» ÇÔ²² ±¸¸ÅÇϽøé : 2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
¾÷üÁ÷Á¢¹è¼Û»óÇ°À» ±¸¸Å½Ã : ¾÷üº°·Î »óÀÌÇÑ ¹è¼Ûºñ Àû¿ë
* ¼¼Æ®»óÇ°ÀÇ °æ¿ì ºÎºÐÃë¼Ò ½Ã Ãß°¡ ¹è¼Ûºñ°¡ ºÎ°úµÉ ¼ö ÀÖ½À´Ï´Ù.
* ºÏÄ«Æ®¿¡¼ ¹è¼Ûºñ¾ø¾Ö±â ¹öÆ°À» Ŭ¸¯Çϼż, µ¿ÀϾ÷ü»óÇ°À» Á¶±Ý ´õ ±¸¸ÅÇϽøé, ¹è¼Ûºñ¸¦ Àý¾àÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
Çؿܹè¼Û ¾È³»
ÀÎÅÍÆÄÅ©µµ¼¿¡¼´Â ±¹³»¿¡¼ ÁÖ¹®ÇϽðųª ÇØ¿Ü¿¡¼ ÁÖ¹®ÇÏ¿© ÇØ¿Ü·Î ¹è¼ÛÀ» ¿øÇÏ½Ç °æ¿ì DHL°ú Ư¾àÀ¸·Î Ã¥Á¤µÈ ¿ä±ÝÇ¥¿¡
ÀÇÇØ °³ÀÎÀÌ ÀÌ¿ëÇÏ´Â °æ¿ìº¸´Ù ¹è¼Û¿ä±ÝÀ» Å©°Ô ³·Ã߸ç DHL(www.dhl.co.kr)·Î Çؿܹè¼Û ¼ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù.
Çؿܹè¼ÛÀº µµ¼/CD/DVD »óÇ°¿¡ ÇÑÇØ ¼ºñ½ºÇÏ°í ÀÖÀ¸¸ç, ´Ù¸¥ »óÇ°À» ºÏÄ«Æ®¿¡ ÇÔ²² ´ãÀ¸½Ç °æ¿ì Çؿܹè¼ÛÀÌ ºÒ°¡ÇÕ´Ï´Ù.
ÇØ¿ÜÁÖ¹®¹è¼Û ¼ºñ½º´Â ÀÎÅÍÆÄÅ© µµ¼ ȸ¿ø °¡ÀÔÀ» Çϼž߸¸ ½Åû °¡´ÉÇÕ´Ï´Ù.
¾Ë¾ÆµÎ¼¼¿ä!!!
µµ¸Å»ó ¹× Á¦ÀÛ»ç »çÁ¤¿¡ µû¶ó Ç°Àý/ÀýÆÇ µîÀÇ »çÀ¯·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
¿ÀǸ¶ÄϾ÷üÀÇ ¹è¼ÛÁö¿¬½Ã ÁÖ¹®ÀÌ ÀÚµ¿À¸·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
À¯ÅëÀÇ Æ¯¼º»ó Ãâ°í±â°£Àº ¿¹Á¤º¸´Ù ¾Õ´ç°ÜÁö°Å³ª ´ÊÃçÁú ¼ö ÀÖ½À´Ï´Ù.
Åùè»ç ¹è¼ÛÀÏÀÎ ¼¿ï ¹× ¼öµµ±ÇÀº 1~2ÀÏ, Áö¹æÀº 2~3ÀÏ, µµ¼, »ê°£, ±ººÎ´ë´Â 3ÀÏ ÀÌ»óÀÇ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù.