Àü ¼¼°è 1µî ¾ð¾î ÆÄÀ̽ãÀ» ÆÄÀ̽ã´ä°Ô ¾²°Ô ÇØÁÖ´Â ÃÖ°íÀÇ ¾È³»¼ ÇÁ·Î±×·¡¹ÖÀ» ¸· ½ÃÀÛÇÏ´Â ÀÔ¹®ÀÚ³ª, ÀÌ¹Ì ´Ù¸¥ ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ ÇнÀÇÑ °³¹ßÀÚ°¡ ÆÄÀ̽ãÀ» ½±°í ºü¸£°Ô ¹è¿ï ¼ö ÀÖ°Ô ¾È³»ÇÑ´Ù. 1ÆÇ°ú ´Ù¸£°Ô 2ÆÇÀº 1ºÎ¿Í 2ºÎ·Î ³ª´µ¾ú´Ù. 1ºÎ¿¡¼´Â Å×½ºÆÃ, µð¹ö±ë, ÄÚµå Àç»ç¿ë ¹æ¹ý, ±âŸ °³¹ß ÆÁ°ú ¸ð¹ü »ç·Ê µî ÆÄÀ̽㠱⺻ °³³äÀ» ¼³¸íÇÑ´Ù. 2ºÎ¿¡¼´Â ´Ù¾çÇÑ ÆÄÀ̽㠵µ±¸¿Í ºñÁî´Ï½º, °úÇÐ, ¿¹¼ú µî ¿©·¯ ºÐ¾ß¿¡¼ »ç¿ëÇÏ´Â ¿ÀÇ ¼Ò½º ÆÐÅ°Áö¸¦ ¼Ò°³ÇÑ´Ù. °¢ Àå¿¡¼ ¹è¿î ³»¿ëÀ» È°¿ëÇÒ ¼ö ÀÖµµ·Ï ¿¬½À¹®Á¦¸¦ Ãß°¡Çß°í, ºñµ¿±â ¶óÀ̺귯¸®, f-¹®ÀÚ¿ µî ÆÄÀ̽ã 3.7 ±â´Éµµ »õ·Ó°Ô Ãß°¡Çß´Ù.
1977³âºÎÅÍ À¯´Ð½º, 1981³âºÎÅÍ GUI, 1990³âºÎÅÍ µ¥ÀÌÅͺ£À̽º, 1993³âºÎÅÍ À¥°ú ÇÔ²² ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇß´Ù. 1982³â´ë¿¡´Â Intran¿¡¼ ÃÖÃÊÀÇ »ó¿ë ±×·¡ÇÈ ¿öÅ©½ºÅ×À̼ǿ¡ GUI ÇÁ·Î±×·¥ MetaFormÀ» °³¹ßÇß´Ù. 1990³â´ë¿¡´Â ³ë½º¿þ½ºÆ® Ç×°ø¿¡¼ ¼ö¹é¸¸ ´Þ·¯ÀÇ ¼öÀÍÀ» ³½ ¼öÀÍ °ü¸® ½Ã½ºÅÛÀ» °³¹ßÇß°í, ÃÖÃÊÀÇ ÀÎÅÍ³Ý ¸¶ÄÉÆà Å×½ºÆ®µµ ÀÛ¼ºÇß´Ù. 1999³â¿¡ À¥ °³¹ß»ç Mad SchemeÀ» °øµ¿ ¼³¸³Çß°í, ¿À¶óÀϸ®¿¡¼ ¸®´ª½º µµ¼¸¦ ÁýÇÊÇß´Ù. 2010³âºÎÅÍ 2013³â±îÁö Keep¿¡¼ À¥ ÇÁ·±Æ®¿£µå¿Í µ¥ÀÌÅͺ£À̽º ¹é¿£µå °£¿¡ ÄÚ¾î ¼ºñ½º¸¦ ¼³°èÇÏ°í ±¸ÃàÇß´Ù. 2015³â ¿þÀÌ¹é ¸Ó½ÅÀÇ API¿Í ÆÄÀ̽㠹öÀü °³¹ß¿¡ Âü¿©Çß°í, 2016³âºÎÅÍ 2018³â±îÁö º¸¾È ±â¼ú ȸ»ç Å©¶ó¿ìµå½ºÆ®¶óÀÌÅ©¿¡¼ ÀϺ° ¼ö½Ê¾ï °³ º¸¾È À̺¥Æ®¸¦ ó¸®ÇÏ´Â ÆÄÀ̽㠱â¹Ý ¼ºñ½º¸¦ °ü¸®Çß´Ù. ÇöÀç´Â ÀǷ῵»ó¿ë À¥ µ¥ÀÌÅͺ£À̽º ¼ºñ½º¸¦ °³¹ßÇÑ´Ù. ÁýÇÊÇÑ Ã¥À¸·Î ¡ºÃ³À½ ½ÃÀÛÇÏ´Â ÆÄÀ̽ã(1ÆÇ)¡»(ÇѺû¹Ìµð¾î, 2015), ¡ºLinux System Administration¡»(O¡¯reilly, 2007), ¡ºLinux Server Security¡»(O¡¯reilly, 2005) µîÀÌ ÀÖ´Ù. ¾Æ³» ¸Þ¸®, ¾Æµé Åè°ú µþ Ä«¸°, ¼¼ ¸¶¸®ÀÇ °í¾çÀÌ À×°¡, ü½ºÅÍ, ·ç½Ã¿Í ÇÔ²² ¹Ì³×¼ÒŸ¿¡¼ ÇູÇÑ ÀλýÀ» º¸³»°í ÀÖ´Ù.
[Part I ÆÄÀ̽㠱âÃÊ]chapter 1 ÆÄÀÌ(py) ¸Àº¸±â1.1 ¹Ì½ºÅ͸®1.2 ÀÛÀº ÇÁ·Î±×·¥1.3 Á¶±Ý ´õ Å« ÇÁ·Î±×·¥1.4 ÆÄÀ̽ã È°¿ë1.5 ÆÄÀ̽ã°ú ´Ù¸¥ ¾ð¾î1.6 ¿Ö ÆÄÀ̽ãÀΰ¡?1.7 »óȲ¿¡ µû¸¥ ÆÄÀ̽ã1.8 ÆÄÀ̽ã 2¿Í ÆÄÀ̽ã 31.9 ÆÄÀ̽㠼³Ä¡Çϱâ1.10 ÆÄÀ̽㠽ÇÇàÇϱâ1.11 ÆÄÀ̽ã öÇÐ1.12 ´ÙÀ½ Àå¿¡¼´Â1.13 ¿¬½À¹®Á¦chapter 2 µ¥ÀÌÅÍ: ŸÀÔ, °ª, º¯¼ö, À̸§2.1 ÆÄÀ̽㠵¥ÀÌÅÍ´Â °´Ã¼´Ù2.2 ŸÀÔ2.3 °¡º¯¼º2.4 ¸®ÅÍ·² °ª2.5 º¯¼ö2.6 ÇÒ´ç2.7 º¯¼ö´Â Àå¼Ò°¡ ¾Æ´Ï¶ó À̸§ÀÌ´Ù2.8 ¿©·¯ À̸§ ÇÒ´çÇϱâ2.9 À̸§ ÀçÇÒ´ç2.10 º¹»ç2.11 ÁÁÀº º¯¼ö À̸§2.12 ´ÙÀ½ Àå¿¡¼´Â2.13 ¿¬½À¹®Á¦chapter 3 ¼ýÀÚ3.1 ºÒ¸®¾ð3.2 Á¤¼ö3.3 ºÎµ¿¼Ò¼öÁ¡ ¼ýÀÚ3.4 ¼öÇÐ ÇÔ¼ö3.5 ´ÙÀ½ Àå¿¡¼´Â3.6 ¿¬½À¹®Á¦chapter 4 ¼±ÅÃÇϱâ: if4.1 ÁÖ¼® ´Þ±â: #4.2 ¶óÀÎ À¯ÁöÇϱâ: 4.3 ºñ±³Çϱâ: if, elif, else4.4 True¿Í False4.5 ¿©·¯ °³ ºñ±³Çϱâ: in4.6 »õ·Î¿î ±â´É: ¹Ù´ÙÄÚ³¢¸® ¿¬»êÀÚ4.7 ´ÙÀ½ Àå¿¡¼´Â4.8 ¿¬½À¹®Á¦chapter 5 ÅؽºÆ® ¹®ÀÚ¿5.1 µû¿ÈÇ¥·Î ¹®ÀÚ¿ »ý¼º5.2 ¹®ÀÚ¿ ŸÀÔÀ¸·Î º¯È¯: str()5.3 À̽ºÄÉÀÌÇÁ ¹®ÀÚ: 5.4 °áÇÕÇϱâ: +5.5 º¹Á¦Çϱâ: *5.6 ¹®ÀÚ ÃßÃâ: [ ]5.7 ½½¶óÀ̽º·Î ºÎºÐ ¹®ÀÚ¿ ÃßÃâ5.8 ¹®ÀÚ¿ ±æÀÌ: len()5.9 ¹®ÀÚ¿ ³ª´©±â: split()5.10 ¹®ÀÚ¿ °áÇÕÇϱâ: join()5.11 ¹®ÀÚ¿ ´ëüÇϱâ: replace()5.12 ¹®ÀÚ¿ ½ºÆ®¸³: strip()5.13 °Ë»ö°ú ¼±ÅÃ5.14 ´ë¼Ò ¹®ÀÚ5.15 Á¤·Ä5.16 Æ÷¸ÅÆÃ5.17 ´õ ¸¹Àº ¹®ÀÚ¿ ¸Þ¼µå5.18 ´ÙÀ½ Àå¿¡¼´Â5.19 ¿¬½À¹®Á¦chapter 6 ¹Ýº¹¹®: while°ú for ¹®6.1 ¹Ýº¹Çϱâ: while6.2 ¼øȸÇϱâ: for¿Í in6.3 ±âŸ ÀÌÅÍ·¹ÀÌÅÍ6.4 ´ÙÀ½ Àå¿¡¼´Â6.5 ¿¬½À¹®Á¦chapter 7 Æ©Çðú ¸®½ºÆ®7.1 Æ©ÇÃ7.2 ¸®½ºÆ®7.3 Æ©Çà vs ¸®½ºÆ®7.4 Æ©Çà ÄÄÇÁ¸®Çî¼ÇÀº ¾ø´Ù7.5 ´ÙÀ½ Àå¿¡¼´Â7.6 ¿¬½À¹®Á¦chapter 8 µñ¼Å³Ê¸®¿Í ¼Â8.1 µñ¼Å³Ê¸®8.2 ¼Â8.3 Áö±Ý±îÁö ¹è¿î ÀڷᱸÁ¶8.4 ÀڷᱸÁ¶ °áÇÕÇϱâ8.5 ´ÙÀ½ Àå¿¡¼´Â8.6 ¿¬½À¹®Á¦chapter 9 ÇÔ¼ö9.1 ÇÔ¼ö Á¤ÀÇÇϱâ: def9.2 ÇÔ¼ö È£ÃâÇϱâ: ()9.3 Àμö¿Í ¸Å°³º¯¼ö9.4 µ¶½ºÆ®¸µ9.5 ÀÏµî ½Ã¹Î: ÇÔ¼ö9.6 ³»ºÎ ÇÔ¼ö9.7 À͸í ÇÔ¼ö: lambda9.8 Á¦³Ê·¹ÀÌÅÍ9.9 µ¥Ä¿·¹ÀÌÅÍ9.10 ³×ÀÓ½ºÆäÀ̽º¿Í ½ºÄÚÇÁ9.11 À̸§¿¡ _¿Í __ »ç¿ëÇϱâ9.12 Àç±Í ÇÔ¼ö9.13 ºñµ¿±â ÇÔ¼ö9.14 ¿¹¿Ü9.15 ´ÙÀ½ Àå¿¡¼´Â9.16 ¿¬½À¹®Á¦chapter 10 °´Ã¼¿Í Ŭ·¡½º10.1 °´Ã¼¶õ ¹«¾ùÀΰ¡?10.2 °£´ÜÇÑ °´Ã¼10.3 »ó¼Ó10.4 ÀÚ½Å: self10.5 ¼Ó¼º Á¢±Ù10.6 ¸Þ¼µå ŸÀÔ10.7 ´ö ŸÀÌÇÎ10.8 ¸ÅÁ÷ ¸Þ¼µå10.9 ¾Ö±×¸®°ÔÀ̼ǰú ÄÞÆÛÁö¼Ç10.10 °´Ã¼´Â ¾ðÁ¦ »ç¿ëÇÒ±î?10.11 ³×ÀÓµå Æ©ÇÃ10.12 µ¥ÀÌÅÍ Å¬·¡½º10.13 attrs10.14 ´ÙÀ½ Àå¿¡¼´Â10.15 ¿¬½À¹®Á¦chapter 11 ¸ðµâ°ú ÆÐÅ°Áö11.1 ¸ðµâ°ú import ¹®11.2 ÆÐÅ°Áö11.3 ÆÄÀ̽ã Ç¥ÁØ ¶óÀ̺귯¸®11.4 ¹èÅ͸® ÀåÂø: ´Ù¸¥ ÆÄÀ̽ã ÄÚµå °¡Á®¿À±â11.5 ´ÙÀ½ Àå¿¡¼´Â11.6 ¿¬½À¹®Á¦[Part II ÆÄÀ̽㠽ÇÀü]chapter 12 µ¥ÀÌÅÍ ±æµéÀ̱â12.1 ÅؽºÆ® ¹®ÀÚ¿: À¯´ÏÄÚµå12.2 Á¤±Ô Ç¥Çö½Ä12.3 ÀÌÁø µ¥ÀÌÅÍ12.4 º¸¼® ºñÀ¯12.5 ´ÙÀ½ Àå¿¡¼´Â12.6 ¿¬½À¹®Á¦chapter 13 ³¯Â¥¿Í ½Ã°£13.1 À±³â13.2 datetime ¸ðµâ13.3 time ¸ðµâ13.4 ³¯Â¥¿Í ½Ã°£ ÀÐ°í ¾²±â13.5 ½Ã°£ ¸ðµâ º¯È¯13.6 ´ëü ¸ðµâ13.7 ´ÙÀ½ Àå¿¡¼´Â13.8 ¿¬½À¹®Á¦chapter 14 ÆÄÀÏ°ú µð·ºÅ͸®14.1 ÆÄÀÏ ÀÔÃâ·Â14.2 ¸Þ¸ð¸® ¸ÅÇÎ14.3 ÆÄÀÏ ¸í·É¾î14.4 µð·ºÅ͸® ¸í·É¾î14.5 °æ·Î À̸§14.6 BytesIO¿Í StringIO14.7 ´ÙÀ½ Àå¿¡¼´Â14.8 ¿¬½À¹®Á¦chapter 15 ÇÁ·Î¼¼½º¿Í µ¿½Ã¼º15.1 ÇÁ·Î±×·¥°ú ÇÁ·Î¼¼½º15.2 ¸í·É ÀÚµ¿È15.3 µ¿½Ã¼º15.4 ´ÙÀ½ Àå¿¡¼´Â15.5 ¿¬½À¹®Á¦chapter 16 ÆÄÀÏ°ú µ¥ÀÌÅͺ£À̽º16.1 Ç÷§ ÅؽºÆ® ÆÄÀÏ16.2 Æеðµå ÅؽºÆ® ÆÄÀÏ16.3 Ç¥ Çü½Ä ÅؽºÆ® ÆÄÀÏ16.4 ÀÌÁø ÆÄÀÏ16.5 °ü°èÇü µ¥ÀÌÅͺ£À̽º16.6 NoSQL µ¥ÀÌÅÍ ½ºÅä¾î16.7 Ç® ÅؽºÆ® µ¥ÀÌÅͺ£À̽º16.8 ´ÙÀ½ Àå¿¡¼´Â16.9 ¿¬½À¹®Á¦chapter 17 ³×Æ®¿öÅ©17.1 TCP/IP17.2 ³×Æ®¿öÅ© ÆÐÅÏ17.3 ¿äû-ÀÀ´ä ÆÐÅÏ17.4 ¹ßÇà-±¸µ¶ ÆÐÅÏ17.5 ÀÎÅÍ³Ý ¼ºñ½º17.6 À¥ ¼ºñ½º¿Í API17.7 µ¥ÀÌÅÍ Á÷·ÄÈ17.8 ¿ø°Ý ÇÁ·Î½ÃÀú È£Ãâ17.9 ¿ø°Ý °ü¸® µµ±¸17.10 ºòµ¥ÀÌÅÍ17.11 Ŭ¶ó¿ìµå17.12 µµÄ¿17.14 ´ÙÀ½ Àå¿¡¼´Â17.15 ¿¬½À¹®Á¦chapter 18 À¥18.1 À¥ Ŭ¶óÀ̾ðÆ®18.2 À¥ ¼¹ö18.3 À¥ ¼¹ö ÇÁ·¹ÀÓ¿öÅ©18.4 µ¥ÀÌÅͺ£À̽º ÇÁ·¹ÀÓ¿öÅ©18.5 À¥ ¼ºñ½º¿Í ÀÚµ¿È18.6 À¥ API¿Í REST18.7 Å©·Ñ¸µ°ú ½ºÅ©·¡ÇÎ18.8 ¿µÈ °Ë»ö ¿¹Á¦18.9 ´ÙÀ½ Àå¿¡¼´Â18.10 ¿¬½À¹®Á¦chapter 19 ÆÄÀ̽á´Ï½ºÅ¸ µÇ±â19.1 ÇÁ·Î±×·¡¹ÖÀ̶õ19.2 ÆÄÀ̽ã ÄÚµå ã±â19.3 ÆÐÅ°Áö ¼³Ä¡19.4 IDE19.5 À̸§°ú ¹®¼19.6 ŸÀÔ ÈùÆ®19.7 Å×½ºÆ®19.8 ÄÚµå µð¹ö±ë19.9 ·Î±× ¿¡·¯ ¸Þ½ÃÁö19.10 ÄÚµå ÃÖÀûÈ19.11 ¼Ò½º ÄÁÆ®·Ñ19.12 ÇÁ·Î±×·¥ ¹èÆ÷19.13 ÀÌ Ã¥ÀÇ ¼Ò½º ÄÚµå19.14 ´õ ¹è¿ì±â19.15 ´ÙÀ½ Àå¿¡¼´Â19.16 ¿¬½À¹®Á¦chapter 20 ÆÄÀÌ ¾ÆÆ®20.1 2D ±×·¡ÇÈ20.2 3D ±×·¡ÇÈ20.3 3D ¾Ö´Ï¸ÞÀ̼Ç20.4 GUI20.5 Ç÷Ô, ±×·¡ÇÁ, ½Ã°¢È20.6 °ÔÀÓ20.7 ¼Ò¸®¿Í À½¾Ç20.8 ´ÙÀ½ Àå¿¡¼´Â20.9 ¿¬½À¹®Á¦chapter 21 ÆÄÀÌ ºñÁî´Ï½º21.1 MS ¿ÀÇǽº21.2 ºñÁî´Ï½º ¾÷¹«21.3 ºñÁî´Ï½º µ¥ÀÌÅÍ Ã³¸®21.4 ¿ÀÇ ¼Ò½º ÆÄÀ̽㠺ñÁî´Ï½º ÆÐÅ°Áö21.5 ±ÝÀ¶°ú ÆÄÀ̽ã21.6 µ¥ÀÌÅÍ º¸¾È21.7 Áöµµ21.8 ´ÙÀ½ Àå¿¡¼´Â21.9 ¿¬½À¹®Á¦chapter 22 ÆÄÀÌ °úÇÐ22.1 ¼öÇÐ ¹× Åë°è Ç¥ÁØ ¶óÀ̺귯¸®22.2 °úÇаú ÆÄÀ̽ã22.3 ³ÑÆÄÀÌ22.4 »çÀÌÆÄÀÌ22.5 »çÀÌŶ22.6 ÆÇ´Ù½º22.7 ÆÄÀ̽ã°ú °úÇÐ ºÐ¾ß22.8 ´ÙÀ½ Àå¿¡¼´Â22.9 ¿¬½À¹®Á¦ºÎ·Ï A Çϵå¿þ¾î¿Í ¼ÒÇÁÆ®¿þ¾îºÎ·Ï B ÆÄÀ̽ã 3 ¼³Ä¡ºÎ·Ï C ¿ÏÀüÈ÷ ´Ù¸¥ °Í: AsyncºÎ·Ï D ¿¬½À¹®Á¦ Á¤´äºÎ·Ï E Ä¿´×ÆäÀÌÆÛ