°³¶ËÀ̳׿¡¼ ÆÇ¸ÅµÈ "ÆÄÀ̽ãÀÇ ½Å" Á¤°¡ 27,000¿ø Æò±ÕÇÒÀΰ¡
|
|
|
1ºÎ ½ÃÀÛÇϱâ
1Àå ÆÄÀ̽㠽ÃÀÛ _Windows7¿¡¼ ÆÄÀ̽㠼³Ä¡Çϱâ _Hello World _ÆÄÀ̽㠰³¹ßȯ°æÀÇ ¼±ÅÃ
2Àå ¹Ì¸® ¾Ë¾ÆµÎ±â _Äڵ带 Àбâ À§ÇÑ ±âÃÊ _¿ë¾î¼³¸í _µé¿©¾²±â
3Àå º¯¼ö¿Í °´Ã¼ _º¯¼ö¿Í ¸Þ¸ð¸® _º¯¼ö¿Í µ¥ÀÌÅÍ Å¸ÀÔ _ÆÄÀ̽ãÀÇ º¯¼ö _ÂüÁ¶ ´ë»óÀº ÆÄÀ̽㠰´Ã¼ _ÆÄÀ̽ãÀº µ¿Àû ŸÀÌÇÎ ¾ð¾î _ÀÏ¹Ý º¯¼ö¿Í ÆÄÀ̽㠺¯¼ö ºñ±³ _°´Ã¼
2ºÎ ³»Àå µ¥ÀÌÅÍ Å¸ÀÔ
4Àå ¼ýÀÚ(numeric) ŸÀÔ _ºÒ¸®¾ð(bool) _Á¤¼ö(int) _½Ç¼ö(float) _º¹¼Ò¼ö(complex) _ŸÀÔ(type)º¯°æ _±âº» ¼ýÀÚ ¿¬»ê _¼ýÀÚ ºñ±³ ¿¬»ê _½¬ÇÁÆ® ¿¬»ê _ºñÆ® ¿¬»ê _³í¸® ¿¬»ê _¿¬»êÀÚ ¿ì¼±¼øÀ§ _´ëÀÔ ¿¬»êÀÚ¸¦ »ç¿ëÇÒ ¶§ ÁÖÀÇÇÒ Á¡ _Á¤¼öŸÀÔÀ» ´Ù·ê ¶§ ÁÖÀÇ»çÇ×
5Àå ½ÃÄö½º(sequence) ŸÀÔ _¹®ÀÚ¿ _¸®½ºÆ®(list) _Æ©ÇÃ(tuple) _½ÃÄö½º ŸÀÔµé °£¿¡ º¯È¯ _¹®ÀÚ¿°ú ´Ù¸¥ ½ÃÄö½º ŸÀÔ°£ÀÇ º¯È¯ _½ÃÄö½º ŸÀÔÀ» ¹®ÀÚ¿·Î º¯È¯ _¹®ÀÚ¿ ŸÀÔÀ» ½ÃÄö½º ŸÀÔÀ¸·Î º¯È¯ _ÆÐÅ·(packing)°ú ¾ðÆÐÅ·(unpacking)
6Àå ¸ÅÇÎ(mapping) ŸÀÔ _»çÀü(dictionary) _»çÀüÀÇ »ý¼º _»çÀüÀÇ Æ¯Â¡ _»çÀüÀÇ ¿¬»ê _»çÀüÀ» ¸®½ºÆ®·Î º¯È¯ _¸®½ºÆ®¸¦ »çÀüÀ¸·Î º¯È¯
7Àå ¼Â(set) ŸÀÔ _¼Â(set) _setÀÇ »ý¼º _setÀÇ Æ¯Â¡ _setÀÇ ¿¬»ê _setÀ» ¸®½ºÆ®·Î _¸®½ºÆ®¸¦ setÀ¸·Î
3ºÎ ±âº» ¹®¹ý
8Àå Á¦¾î¹® _if¹®(Á¶°Ç¹®) _Á¶°ÇÀÌ Æ÷ÇÔµÈ Ç¥Çö½Ä _for¹® _¸®½ºÆ® »ý¼º Ç¥Çö _while¹® _±âŸ¹®¹ý
9Àå ÇÔ¼ö _ÇÔ¼ö¶õ? _ÇÔ¼öÀÇ Á¤ÀÇ _ÇÔ¼öÀÇ È£Ãâ°ú Àμö _ÀμöÀÇ Àü´Þ¹æ½Ä _ÇÔ¼öÀÇ Àμö Á¤ÀÇ ¼ø¼ _return _¿µ¿ª(scope)°ú À̸§°ø°£(namespace) _ÁßøÇÔ¼ö _ÀμöÀü´Þ vs global _¶÷´Ù(lambda) Ç¥Çö½Ä _Á¤º¸°¡ »õ°í ÀÖ¾î¿ä _Ŭ·ÎÀú(closure) _Àå½ÄÀÚ(decorator) _Á¦³Ê·¹ÀÌÅÍ(generator) ÇÔ¼ö _ÄÚ·çƾ(coroutine) ÇÔ¼ö
10Àå ¸ðµâ°ú ÆÐÅ°Áö _¸ðµâÀ̶õ? _¸ðµâÀº__name__º¯¼ö¸¦ °¡Áø´Ù _¸ðµâÀº µ¶¸³ÀûÀÎ À̸§°ø°£À» °®´Â´Ù _¸ðµâ »ç¿ëÀ» À§ÇØ ¾Ë¾ÆµÑ °Íµé _ÆÐÅ°Áö(package)¶õ? _ÆÐÅ°ÁöÀÇ Ãʱâȸ¦ À§ÇÑ__init__.py _ÆÐÅ°Áö »ç¿ëÀ» À§ÇØ ¾Ë¾ÆµÑ °Íµé
11Àå Ŭ·¡½º _°´Ã¼ÁöÇâ(object oriented) _Ŭ·¡½º(class)¶õ? _°´Ã¼(object) _¼Ó¼º(attribute) _¸Þ¼Òµå(method) _¼Ó¼º(attribute) Á¢±Ù ÁöÁ¤ÀÚ(access modifier) _ÇÁ·ÎÆÛƼ(property) _»ó¼Ó(inheritance) _ºÎ¸ð Ŭ·¡½ºÀÇ ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â ¹æ¹ý _´ö ŸÀÌÇÎ(duck typing) _¿¬»êÀÚ ¿À¹ö·Îµù(operator overloading)
12Àå ÆÄÀÏ ´Ù·ç±â _ÆÄÀÏ _ÅؽºÆ®¿Í ¹ÙÀ̳ʸ®ÀÇ Â÷ÀÌÁ¡ _pickle _À¯´ÏÄÚµå _¹ÙÀÌÆ®(bytes) ŸÀÔ _ÀÎÄÚµùÀ» ÁöÁ¤ÇÏ¿© ÆÄÀÏ¿¡ ÀúÀåÇϱâ
13Àå ¿¹¿Ü(exception) _try ~ except _try ~ except else _¿©·¯ ¿¹¿Ü »ç¿ëÇϱâ _Ç×»ó ½ÇÇàµÇ¾î¾ß ÇÒ ÄÚµå _¿¹¿Ü¿¡ ´ëÇÑ Á¤º¸ ¾ò±â _»ç¿ëÀÚ Á¤ÀÇ ¿¹¿Ü
4ºÎ ÆÄÀ̽ãÀÇ È°¿ë
14Àå GUI(Graphical user interface) _tkinter _ºÎÇ°(widget)-1 _canvas¿¡¼ À̹ÌÁö ´Ù·ç±â _PIL(Pillow) _¹èÄ¡°ü¸®ÀÚ(Layout manager) _À̺¥Æ®(event) _ºÎÇ°(widget)-2
15 ¸ÖƼ¾²·¹µå ÇÁ·Î±×·¡¹Ö _ÇÁ·Î¼¼½º(Process) _¾²·¹µå(Thread) _threading¸ðµâ _µ¿±âÈ ¹®Á¦ _¶ô(Lock) °´Ã¼ »ç¿ë
16 ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö _¼¹ö¿Í Ŭ¶óÀ̾ðÆ® _¼ÒÄÏ(socket) _ÁÖ¼Ò Ã¼°è(Address Family) _µ¥ÀÌÅÍ Àü¼Û ÇÁ·ÎÅäÄÝ(Data Transmission Protocal) _TCP/IP¼ÒÄÏ »ý¼º _TCP¼¹ö¿Í Ŭ¶óÀ̾ðÆ®¸¦ À§ÇÑ Áغñ _½Ç½Àȯ°æ ¸¸µé±â _¼¹ö¿Í Ŭ¶óÀ̾ðÆ®ÀÇ ¿¬°á _Æ÷ÃáÄí±â(Fortune Cookie) ¼¹ö ¸¸µé±â _1-1äÆà ¼¹ö _´ÙÁß Ã¤Æà ¼¹ö(Multiple Chat Server) _select¸ðµâ·Î äÆü¹ö ±¸ÇöÇغ¸±â _socketserver _À¥ ÇÁ·Î±×·¡¹Ö _À¥ Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¡¹Ö _À¥ ¼¹öÇÁ·Î±×·¡¹Ö
17Àå µ¥ÀÌÅͺ£À̽º _DB-API _SQL(Structured Query Language) _¿¬°á °´Ã¼(Connection Objects) _Ä¿¼ °´Ã¼(Cursor Objects) _µ¥ÀÌÅͺ£À̽º¸¦ ÀÌ¿ëÇÑ ´Ü¾îÀå
18Àå ÁÖ¿ä Ç¥ÁØ ¶óÀ̺귯¸® _³»Àå ÇÔ¼ö _¼öÇаü·Ã ³»Àå ¸ðµâ _½Ã°£°ü·Ã ³»Àå ¸ðµâ _±âŸ¸ðµâ _¸ðµâ¹èÆ÷
´ë»ó µ¶ÀÚ ÀÌ·± ºÐµé²² ÀûÇÕÇÕ´Ï´Ù. _ÆÄÀ̽ãÀ̶ó´Â ¾ð¾î¸¦ Á¦´ë·Î ü°èÀûÀ¸·Î ¹è¿ì°í ½Í´Ù. _´Ù¾çÇÑ ÇÁ·Î±×·¡¹Ö ¹æ½ÄÀ» üµæÇÏ°í ½Í´Ù. _´Ü¼ø µû¶óÇϱⰡ ¾Æ´Ï¶ó ¿ø¸®¸¦ ¾Ë·ÁÁÖ´Â ÀÔ¹®¼°¡ ÇÊ¿äÇÏ´Ù. _ÆÄÀ̽㠰³¹ß °æÇèÀÌ Ç³ºÎÇÑ ÀúÀÚÀÇ ´Ù¾çÇÑ °æÇè À̾߱⸦ µè°í ½Í´Ù. _ü°èÀûÀ¸·Î °¡¸£Ä¥ ¼ö ÀÖ´Â ±³Àç°¡ ÇÊ¿äÇÏ´Ù
ÁÖ¿ä ³»¿ë
ÇÁ·Î±×·¡¹ÖÀÌ Ã³À½À̶ó¸é, ¹«¾ùº¸´Ù ÀÌ Ã¥ÀÇ Å« Ư¡ Áß Çϳª´Â ÇÁ·Î±×·¡¹ÖÀ» óÀ½ Á¢ÇÏ´Â ÀÔ¹®ÀÚ°¡ ¹Ýµå½Ã ¾Ë¾Æ¾ß ÇÒ ÇÁ·Î±×·¥ µ¿ÀÛ¿ø¸®¸¦ Àß ¼³¸íÇÏ°í ÀÖ´Ù´Â °ÍÀÔ´Ï´Ù. º¯¼ö°¡ ¾î¶»°Ô ¸Þ¸ð¸®¿¡ ÀúÀåµÇ´ÂÁö µî¿¡ ´ëÇÑ ³»¿ëÀÌ ±×·¸½À´Ï´Ù. ÀÌ·± µ¿ÀÛ¿ø¸®¸¦ ¾Ë¾ÆµÎ¸é ´Ù¸¥ ¾ð¾îµµ ½±°Ô ½ÀµæÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÁ·Î±×·¡¹Ö ¾ð¾î´Â ÇÊ¿ä¿¡ µû¶ó À¶Å뼺ÀÖ°Ô ¼±ÅÃÇØ¾ß ÇÕ´Ï´Ù. ÀÌ Ã¥À¸·Î ´Ù¸¥ ¾ð¾îµµ ºü¸£°Ô ½ÀµæÇÒ ¼ö ÀÖ´Â ´É·ÂÀ» °®Ã纸¼¼¿ä.
´Ù¸¥ ¾ð¾îÀÇ ±âÃÊÁö½ÄÀÌ ÀÖ´Ù¸é, ÆÄÀ̽ãÀÇ ³»ºÎ´Â C ¾ð¾î·Î ±¸ÇöµÇ¾î ÀÖ½À´Ï´Ù. ¶ÇÇÑ ÆÄÀ̽ãÀº ÀÚ¹Ù, ½º¸ôÅäÅ© µî ¿©·¯ ¾ð¾îÀÇ ¿µÇâÀ» ¹ÞÀº ´ÙÁß Æз¯´ÙÀÓ ¾ð¾îÀ̱⠶§¹®¿¡ ÀÚ½ÅÀÌ ¿øÇÏ´Â Æз¯´ÙÀÓÀ» ÅÃÇÏ¿© ÄÚµù ½ºÅ¸ÀÏÀ» °áÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. Áï ´Ù¸¥ ¾ð¾îÀÇ ±âÃÊÁö½ÄÀÌ ÀÖ´Ù¸é °´Ã¼ÁöÇâ, ¸í·ÉÇü, ¶Ç´Â ÇÔ¼öÇü Æз¯´ÙÀÓÀ» ´Ù¾çÇÏ°Ô °æÇèÇغ¼ ¼ö ÀÖ´Â ÁÁÀº ±âȸ°¡ µÈ´Ù´Â ÀǹÌÀ̱⵵ ÇÕ´Ï´Ù. ÀÌ Ã¥ÀÌ ¿©·¯ºÐÀÇ ÇÁ·Î±×·¡¹Ö ½Ã°¢À» ½Ã¿øÇÏ°Ô ³ÐÇôÁÙ °ÍÀÔ´Ï´Ù.
ÀÌ·¸°Ô ÇнÀÇÏ¸é µË´Ï´Ù!! 1. ÇнÀ Àü ¿ö¹Ö¾÷ ´Ü°è·Î Á¦½ÃµÇ´Â ¸¸È¸¦ °¡º±°Ô Àо´Ù. ÇнÀ ÀüÈÄ ¸Ó¸®µµ ½ÄÈú ¼ö ÀÖ°í ¿Ö ¹è¿ö¾ß ÇÏ´ÂÁö °¨À» ÀâÀ» ¼ö ÀÖ½À´Ï´Ù.
2. ½© ¹æ½Ä°ú ½ºÅ©¸³Æ® ¹æ½ÄÀÇ º»¹® ¿¹Á¦¸¦ Â÷±ÙÂ÷±Ù µû¶óÇغ»´Ù. ÀÌ Ã¥ÀÇ ¿¹Á¦´Â µÎ °¡Áö ¹æ½ÄÀ¸·Î µû¶óÇϱ⸦ Á¦°øÇÕ´Ï´Ù. ÆÄÀ̽ãÀÇ ±âº» ÅëÇÕ°³¹ßȯ°æ (IDLE)¿¡¼ Á¦°øÇÏ´Â ÆÄÀ̽㠽©À» ÀÌ¿ëÇÏ¿© Äڵ带 ½Ç½Ã°£À¸·Î Å×½ºÆ®Çغ¼ ¼ö ÀÖ´Â ¹æ½ÄÀÌ ÇÑ °¡ÁöÀÔ´Ï´Ù. ´Ù¸¥ Çϳª´Â Äڵ带 ÆÄÀ̽㠽ºÅ©¸³Æ® ÆÄÀÏ·Î ÀúÀåÇؼ Å×½ºÆ®Çغ¼ ¼ö ÀÖ´Â ¹æ½ÄÀÔ´Ï´Ù.
3. ´Ù¾çÇÑ ºñÀ¯¿Í ÇÔ²² ¼³¸íÇÏ´Â °³³äÀº ¹Ýµå½Ã ÀÌÇØÇÏ°í ³Ñ¾î°£´Ù. ÀÌ Ã¥ÀÇ ±¸¼®±¸¼® ÀúÀÚÀÇ ºñÀ¯Àû °³³ä Á¤¸®°¡ µ¸º¸ÀÔ´Ï´Ù. µ¶ÀÚ°¡ ÁöÄ¡Áö ¾Ê°í ³¡±îÁö ¿ÏÁÖÇÒ ¼ö ÀÖ´Â ÀúÀÚÀÇ ¼¼ú ´É·ÂÀ» ¸¸³ªº¸¼¼¿ä.
4. ¿¬½À¹®Á¦¸¦ ÅëÇØ ¿¹Á¦¸¦ ¸¸µé¾îº¸°í °³³ä¿¡ ´ëÇÑ º¹½ÀÀ» ¿Ï·áÇÑ´Ù. ¿¬½À¹®Á¦´Â µÎ °¡Áö ÇüŸ¦ Á¦°øÇÕ´Ï´Ù. [Á÷Á¢Çغ¾½Ã´Ù]¿Í [Á¤¸®Çغ¾½Ã´Ù]. Çϳª´Â ÈùÆ®¸¦ Á¦°øÇÏ°í º»¹®¿¡¼ ¹è¿î ³»¿ëÀ» Åä´ë·Î °£´ÜÇÑ ¿¹Á¦¸¦ ¸¸µé¾îº¾´Ï´Ù. ´Ù¸¥ Çϳª´Â °³³äÀ» È®½ÇÇÏ°Ô ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ´Ü´äÇüÀ̳ª ¼¼úÇü ¹®Á¦¸¦ Ç®¾îº¾´Ï´Ù.
5. [ÆÄÀ̽ãÀǽÅ] ³×À̹ö Ä«Æä¿¡ °¡ÀÔÇÏ°í ÇÔ²² °øºÎÇÑ´Ù. ÇÔ²² °øºÎÇÒ ¼ö ÀÖ´Â °ø°£ÀÌ ÀÖ´Ù´Â °ÍÀº Çà¿îÀÔ´Ï´Ù. ¿À·ÎÁö [ÆÄÀ̽ãÀÇ ½Å] µ¶ÀÚ¸¸À» À§ÇÑ °ø°£ÀÔ´Ï´Ù. Ã¥ ³»¿ë»Ó¸¸ ¾Æ´Ï¶ó ´Ù¾çÇÑ ÆÄÀ̽ã ÇÁ·Î±×·¡¹Ö Áö½Ä¿¡ ´ëÇØ ÁúÀÇÇÏ°í Á¤º¸¸¦ °øÀ¯ÇÒ ¼ö ÀÖ½À´Ï´Ù.
"ÇÊÀÚ´Â ¾ÆÁ÷µµ ¿À·£ ½Ã°£ ¼ö¸¹Àº »ç¶÷µéÀÇ »ý°¢À» ÅëÇØ ´Ùµë¾îÁ® ¿Â Æз¯´ÙÀÓ°ú ±× ¾ð¾î¸¸ÀÇ Ã¶ÇÐÀ» ¹è¿ì´Â °ÍÀº ¸Å¿ì °æÀ̷οî ÀÏÀ̶ó°í »ý°¢ÇÑ´Ù. ¹°·Ð ÀÌ·± °æÀ̷οòÀ» ´À³¢±â À§ÇØ ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ °øºÎÇÏ´Â °ÍÀº ¾Æ´Ï´õ¶óµµ ÀÌ¿Õ °øºÎ¸¦ ½ÃÀÛÇß´Ù¸é ¼¼»óÀ» óÀ½ ¸ÂÀÌÇÑ ¾ÆÀ̵éÀÇ È£±â½ÉÀ¸·Î ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ ´Ù·ç¾úÀ¸¸é ÇÏ´Â ¹Ù¶÷ÀÌ´Ù." _ÀúÀÚ ¼¹® Áß¿¡¼
[ÆÄÀ̽ãÀǽŠ³×À̹ö Ä«Æä] http-//cafe.naver.com/godofpython
»ùÇÿø°í »ìÆ캸±â ¡æ www.roadbook.co.kr/175
|
|
|
|
|