¿¢¼¿ ´ë½Å ÆÄÀ̽ãÀ¸·Î ÀÏÀß·¯ µÇ±â!ÆÄÀ̽ãÀ¸·Î ´ç½ÅÀÇ ¾÷¹«¸¦ ½º¸¶Æ®ÇÏ°Ô ÀÚµ¿ÈÇÏ°í Ä®ÅðÇÏÀÚ!Áö±Ý±îÁö ¿¢¼¿·Îµµ ÃæºÐÈ÷ ¾÷¹«¸¦ Àß ÇØ ¿Ô´Âµ¥, ÀÌÁ¦´Â ¿Ö ´Ùµé ÆÄÀ̽ãÀ» ¹è¿ì¶ó°í ÇÒ±î? ¿¢¼¿Àº »ç¹« ¾÷¹«¿¡ ÃÖÀûÈµÈ ÇÁ·Î±×·¥ÀÌÁö¸¸ ´ë¿ë·® µ¥ÀÌÅÍ Ã³¸®³ª ¹Ýº¹ ¾÷¹« ÀÚµ¿È¿¡´Â ÇÑ°è°¡ ÀÖ´Ù. ¹Ý¸é, ÆÄÀ̽ãÀº ´Ü ¸î ÁÙÀÇ Äڵ常À¸·Î ¿¢¼¿ÀÇ ÀåÁ¡¿¡ ´õÇØ ºü¸¥ ¼Óµµ±îÁö Á¦°øÇÑ´Ù.ÀÌ Ã¥Àº ¿¢¼¿·Î ÇÏ´ø ¾÷¹«¸¦ ÆÄÀ̽ãÀ¸·Î ´õ ½±°í ºü¸£°Ô ÀÚµ¿ÈÇÏ´Â ¹æ¹ýÀ» ¾Ë·Á ÁØ´Ù. ÆÄÀ̽㠱âÃÊ Áö½ÄºÎÅÍ ¿¢¼¿°ú ÆÄ¿öÆ÷ÀÎÆ® ¹®¼¸¦ ÆÄÀ̽ãÀ¸·Î ÀÚµ¿ÈÇÏ´Â ¹æ¹ý, µ¥ÀÌÅÍÀÇ ±×·¡ÇÁ ½Ã°¢È, À¥ Å©·Ñ¸µÀ» ÅëÇÑ µ¥ÀÌÅÍ ¼öÁý±îÁö ´Ù¾çÇÑ ¾÷¹«¿¡ ÆÄÀ̽ãÀ» ÀÀ¿ëÇÏ´Â ¹æ¹ýÀ» ´Ù·é´Ù. ¶ÇÇÑ À̹ø °³Á¤ÆÇ¿¡´Â êGPT¸¦ È°¿ëÇÑ ¾÷¹« ÀÚµ¿Èµµ Ãß°¡µÇ¾î, »ý¼ºÇü AI¸¦ »ç¿ëÇØ ´õ¿í ½º¸¶Æ®ÇÏ°Ô ¾÷¹«¸¦ ó¸®ÇÏ´Â ¹æ¹ýÀ» ¹è¿ï ¼ö ÀÖ´Ù. ½ÇÀü ¿¹Á¦¸¦ µû¶ó ÇÏ°í Àû¿ëÇÏ´Ù º¸¸é ÆÄÀ̽ãÀÌ Ã³À½ÀÎ Á÷ÀåÀε鵵 ÄÚµù¿¡ ´ëÇÑ µÎ·Á¿òÀ» ±Øº¹ÇÏ°í ¾÷¹« ÀÚµ¿È¿¡ ÇÑ °ÉÀ½ ´õ ´Ù°¡°¥ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
âÀÇÀûÀÎ ÀÎÀç ¾ç¼ºÀ» ÅëÇØ Æ÷½ºÄÚ ±×·ìÀÇ ºñÀü ½ÇÇöÀ» ÃËÁøÇÏ´Â ±â°üÀÌ´Ù. ƯÈ÷ AI ½Ã´ë¸¦ ¸®µùÇÒ µðÁöÅÐ ÀÎÀç À°¼ºÀ» À§ÇØ »ý¼ºÇü AI, ¸Ó½Å·¯´×/µö·¯´×, ºòµ¥ÀÌÅÍ ºÐ¼®, ¾÷¹« ÀÚµ¿È µî ´Ù¾çÇÑ DX ±³À°À» ¿î¿µÇÏ°í ÀÖ´Ù.
PART 01 ÆÄÀ̽㠱âÃÊCHAPTER 01 ÆÄÀ̽㠰³¿ä1 ÆÄÀ̽ãÀ̶õ?__ÄÚµùÀ» ¹è¿ö¾ß ÇÏ´Â ÀÌÀ¯__ÆÄÀ̽ãÀÇ Æ¯Â¡2 ÆÄÀ̽㠾÷¹« È°¿ë__¿¢¼¿ ´ë½Å ÆÄÀ̽ã__¾÷¹« ÀÚµ¿È3 ÆÄÀ̽㠰³¹ß ȯ°æ Áغñ__ÆÄÀ̽㠰³¹ß ȯ°æ ±¸ÃàÇϱâ__ÁÖÇÇÅÍ ³ëÆ®ºÏ »ìÆ캸±â¸¶¹«¸®CHAPTER 02 ÀÚ·áÇü1 º¯¼ö¿Í »ó¼ö__º¯¼ö ¼±¾ðÇϱâ__º¯¼ö¸í ±ÔÄ¢__»ó¼ö »ç¿ëÇϱâ2 ±âº» ÀÚ·áÇü__¼ýÀÚ__¹®ÀÚ¿__ºÒ3 º¹ÇÕ ÀÚ·áÇü__¸®½ºÆ®__Æ©ÇÃ__µñ¼Å³Ê¸®[Á» ´õ ¾Ë¾Æº¸±â] ÀÚ·áÀÇ Çü º¯È¯__ÁýÇÕ[Á» ´õ ¾Ë¾Æº¸±â] ÁýÇÕ ÀÚ·áÇü¿¡ µ¥ÀÌÅÍ Ãß°¡ ¹× »èÁ¦Çϱ⸶¹«¸®CHAPTER 03 Á¦¾î¹®°ú ÇÔ¼ö1 Á¦¾î¹®__if ¹®__while ¹®__for ¹®2 ÇÔ¼ö¿Í Ŭ·¡½º__ÇÔ¼ö ¸¸µé±â__ÀԷ°ú Ãâ·Â ÇÔ¼ö[Á» ´õ ¾Ë¾Æº¸±â] ÀԷ°ªÀ» ¼ýÀÚ·Î º¯È¯Çϱâ__¿ÜºÎ ÆÄÀÏ ÀÐ°í ¾²±â__³»Àå ÇÔ¼ö__Ŭ·¡½º¿Í °´Ã¼¸¶¹«¸®PART 02 ÆÄÀ̽ãÀ¸·Î ¿¢¼¿ÇϱâCHAPTER 04 ¿¢¼¿ ±âº» ÇÔ¼ö ±¸ÇöÇϱâ1 ÆÄÀ̽ãÀ¸·Î ¿¢¼¿ ÆÄÀÏ ´Ù·ç±â__ÆÄÀ̽ã ÆÐÅ°Áö ¼³Ä¡Çϱâ[Á» ´õ ¾Ë¾Æº¸±â] ¸í·É ÇÁ·ÒÇÁÆ®(cmd â)¿¡¼ openpyxl ÆÐÅ°Áö ¼³Ä¡Çϱâ__µ¥ÀÌÅÍ ÇÁ·¹ÀÓ »ý¼ºÇϱâ__Çà°ú ¿ Ãß°¡ ¹× »èÁ¦Çϱâ__¿¢¼¿ ÆÄÀÏ ÀÐ°í ¾²±â2 ÅؽºÆ® ÇÔ¼ö__½Ç½À µ¥ÀÌÅÍ ºÒ·¯¿À±â[Á» ´õ ¾Ë¾Æº¸±â] ƯÁ¤ µð·ºÅ͸®¿¡¼ ÁÖÇÇÅÍ ³ëÆ®ºÏ ½ÇÇàÇϱâ__¿©·¯ ¼¿ÀÇ ¹®ÀÚ ÇÕÄ¡±â¡æ ÇÙ½É ÇÔ¼ö | sum( )__¸î °³ÀÇ ¹®ÀÚ¸¸ ÃßÃâÇϱâ¡æ ÇÙ½É ÇÔ¼ö | str[ ]__¿µ¹® ´ë¼Ò¹®ÀÚ ¹Ù²Ù±â¡æ ÇÙ½É ÇÔ¼ö | upper( ), lower( ), capitalize( )__ƯÁ¤ ¹®ÀÚ ¹Ù²Ù±â¡æ ÇÙ½É ÇÔ¼ö | replace( )__¹®ÀÚ¿ ±æÀÌ ±¸Çϱâ¡æ ÇÙ½É ÇÔ¼ö | len( )__¹®ÀÚ¿ °ø¹é »èÁ¦Çϱâ¡æ ÇÙ½É ÇÔ¼ö | strip( ), lstrip( ), rstrip( )3 ¼öÇÐ ¹× Åë°è ÇÔ¼ö__½Ç½À µ¥ÀÌÅÍ ºÒ·¯¿À±â__µ¥ÀÌÅÍ ÇÕ°è ±¸Çϱâ¡æ ÇÙ½É ÇÔ¼ö | sum( )__µ¥ÀÌÅÍ Æò±Õ ±¸Çϱâ¡æ ÇÙ½É ÇÔ¼ö | mean( )__Á¶°Ç¿¡ µû¸¥ ÇÕ°è, Æò±Õ ±¸Çϱâ¡æ ÇÙ½É ÇÔ¼ö | groupby( )__¼øÀ§ ±¸Çϱâ¡æ ÇÙ½É ÇÔ¼ö | rank( )__ÃÖ´ñ°ª/ÃÖ¼Ú°ª ±¸Çϱâ¡æ ÇÙ½É ÇÔ¼ö | max( ), min( )CHAPTER 05 ¾÷¹«¿¡ ÀÚÁÖ ¾²´Â ½Ç¹« ÇÔ¼ö ±¸ÇöÇϱâ1 µ¿Àû ¹è¿ ÇÔ¼ö__½Ç½À µ¥ÀÌÅÍ ºÒ·¯¿À±â__¿øÇÏ´Â µ¥ÀÌÅÍ ÇÊÅ͸µÇϱâ¡æ ÇÙ½É ÇÔ¼ö | loc.isin( )[Á» ´õ ¾Ë¾Æº¸±â] ¿©·¯ Á¶°ÇÀ» Á¶ÇÕÇÏ¿© ÇÊÅ͸µÇϱâ__±âÁØ ¿·Î Á¤·ÄÇϱâ¡æ ÇÙ½É ÇÔ¼ö | sort_values( ), sort_index( )__Áߺ¹ Çà Á¦°ÅÇϱâ¡æ ÇÙ½É ÇÔ¼ö | duplicated( ), drop_duplicated( )2 ã±â ¹× ÂüÁ¶ ÇÔ¼ö__½Ç½À µ¥ÀÌÅÍ ºÒ·¯¿À±â__À妽º·Î °ª È®ÀÎÇϱâ¡æ ÇÙ½É ÇÔ¼ö | ÇÙ½É ÇÔ¼ö¤Ómap( )__¿øÇÏ´Â °ª ã±â¡æ ÇÙ½É ÇÔ¼ö¤Óset_index( )3 ³í¸® ¹× Á¤º¸ ÇÔ¼ö__½Ç½À µ¥ÀÌÅÍ ºÒ·¯¿À±â__Á¶°Ç ÇÔ¼ö »ç¿ëÇϱâ¡æ ÇÙ½É ÇÔ¼ö¤Óenumerate( )__³¯Â¥ ¹× ½Ã°£ ÇÔ¼ö¡æ ÇÙ½É ÇÔ¼ö¤Ódatetime( ), datetime.now( )[Á» ´õ ¾Ë¾Æº¸±â] ³¯Â¥ ÆÐÅ°Áö datetime¸¶¹«¸®CHAPTER 06 ±×·¡ÇÁ ÇÔ¼ö·Î ½Ã°¢ÈÇϱâ1 matplotlibÀ¸·Î ±×·¡ÇÁ ±×¸®±â__matplotlib ±×·¡ÇÁ Á¾·ù__¼± ±×·¡ÇÁ¡æ ÇÙ½É ÇÔ¼ö¤Óplot( )[Á» ´õ ¾Ë¾Æº¸±â] »êÁ¡µµ ±×¸®±â__¸·´ë ±×·¡ÇÁ¡æ ÇÙ½É ÇÔ¼ö¤Óbar( )__¿ø ±×·¡ÇÁ¡æ ÇÙ½É ÇÔ¼ö¤Ópie( )[Á» ´õ ¾Ë¾Æº¸±â] explode ¼Ó¼ºÀ¸·Î ¿øÇÏ´Â Á¶°¢¸¸ ºÐ¸®ÇÏ¿© Ãâ·ÂÇϱâ__È÷½ºÅä±×·¥¡æ ÇÙ½É ÇÔ¼ö¤Óhist( )__»óÀÚ ¼ö¿° ±×·¡ÇÁ¡æ ÇÙ½É ÇÔ¼ö¤Óboxplot( )[Á» ´õ ¾Ë¾Æº¸±â] »êÁ¡µµ¿Í ¼± ±×·¡ÇÁ ÇÔ²² ±×¸®±â2 pandas·Î ±×·¡ÇÁ ±×¸®±â__pandas ±×·¡ÇÁ Á¾·ù__½Ç½À µ¥ÀÌÅÍ ºÒ·¯¿À±â__¼± ±×·¡ÇÁ¡æ ÇÙ½É ÇÔ¼ö¤Óplot( )[Á» ´õ ¾Ë¾Æº¸±â] »êÁ¡µµ ±×¸®±â__¸·´ë ±×·¡ÇÁ¡æ ÇÙ½É ÇÔ¼ö¤Óplot.bar( ), plot.bath( )__¿ø ±×·¡ÇÁ¡æ ÇÙ½É ÇÔ¼ö¤Óplot.pie( )__È÷½ºÅä±×·¥¡æ ÇÙ½É ÇÔ¼ö¤Óplot.hist( )__»óÀÚ ¼ö¿° ±×·¡ÇÁ¡æ ÇÙ½É ÇÔ¼ö¤Óboxplot( )PART 03 ÆÄÀ̽ãÀ¸·Î ¾÷¹« ÀÚµ¿ÈÇϱâCHAPTER 07 ¹®¼ ¾÷¹« ÀÚµ¿È1 ¿¢¼¿ ¾÷¹« ÀÚµ¿È__openpyxl °³¿ä__¿¢¼¿ ÆÄÀÏ°ú ½ÃÆ® ´Ù·ç±â__¼¿ ³»¿ë ´Ù·ç±â__¼¿ ¼½Ä ´Ù·ç±â[½Ç½À] À¯Åë¸ÅÀåÀÇ °í°´ ¸¸Á·µµ ºÐ¼®Çϱâ[½Ç½À] ¿©·¯ ¿¢¼¿ ÆÄÀÏÀ» Çϳª·Î ÇÕÄ¡±â2 ÆÄ¿öÆ÷ÀÎÆ® ¾÷¹« ÀÚµ¿È__python-pptx °³¿ä__ÆÄ¿öÆ÷ÀÎÆ® ÆÄÀÏ ´Ù·ç±â[½Ç½À] Çà»ç Âü°¡ÀÚ ¸íÂû Á¦ÀÛÇϱâ3 ½Ã½ºÅÛ Á¦¾îÇϱâ__pyautogui °³¿ä__¸¶¿ì½º Á¦¾îÇϱâ__Å°º¸µå Á¦¾îÇϱâ__¸Þ½ÃÁö ¹Ú½º__½ºÅ©¸° ¼¦[½Ç½À] ¼ºÀû ó¸® ÀÚµ¿È[Á» ´õ ¾Ë¾Æº¸±â] ¿¢¼¿ ½ÇÇàÇϱ⸶¹«¸®CHAPTER 8 À¥ Å©·Ñ¸µ1 À¥ Å©·Ñ¸µ °³¿ä__À¥ Å©·Ñ¸µ ÀýÂ÷ ¹× ÁÖ¿ä ÆÐÅ°Áö__HTML ±âÃÊ__CSS ±âÃÊ__Å©·Ò °³¹ßÀÚ µµ±¸·Î À¥ ±¸Á¶ ÆľÇÇϱâ2 À¥ µ¥ÀÌÅÍ ÀÚµ¿ ¼öÁý__HTML ¼Ò½º °¡Á®¿À±â__HTML ¼Ò½º¸¦ µ¥ÀÌÅÍ·Î º¯È¯Çϱâ[½Ç½À] ¼Á¡ º£½ºÆ®¼¿·¯ Á¤º¸ °¡Á®¿À±â3 À¥ ºê¶ó¿ìÀú Á¦¾î__selenium °³¿ä__À¥ ·Îµå ¹× HTML ¼Ò½º °¡Á®¿À±â__À¥ ºê¶ó¿ìÀú Á¦¾îÇϱâ[½Ç½À] ³×À̹ö ȯÀ² Á¤º¸ ¼öÁý ÈÄ CSV·Î ÀúÀåÇϱâ[½Ç½À] »ç¾÷ÀÚµî·Ï¹øÈ£ ÈÞÆó¾÷ Á¶È¸Çϱ⸶¹«¸®CHAPTER 9 ½ÇÀü ÀÚµ¿È ÇÁ·ÎÁ§Æ®1 ÇÁ·ÎÁ§Æ® °³¿ä__ºñÁî´Ï½º ÄÉÀ̽º__û±¸¼ ¹ßÇà ÇÁ·Î¼¼½º ºÐ¼®__¿¢¼¿ ÀÚ·á¿Í û±¸¼ ¾ç½Ä2 ÇÁ·ÎÁ§Æ® ÀÚµ¿È ±¸ÇöÇϱ⸶¹«¸®CHAPTER 10 êGPT·Î ¾÷¹« ÀÚµ¿È ÄÚµå »ý¼ºÇϱâ1 êGPT °³¿ä__ȸ¿ø °¡ÀÔÇϱâ__êGPT ±âº» ȸé°ú »ç¿ë ¹æ¹ý2 êGPT·Î ÄÚµùÇϱâ[½Ç½À] µ¥ÀÌÅÍ ºÐ¼® - ¿ù¸¶Æ® ÆǸŠµ¥ÀÌÅ͸¦ È°¿ëÇؼ »ó°ü °ü°è ºÐ¼®Çϱâ[½Ç½À] ¾÷¹« ÀÚµ¿È - ¿©·¯ ¿¢¼¿ ÆÄÀÏÀ» Çϳª·Î ÇÕÄ¡±â[½Ç½À] À¥ Å©·Ñ¸µ - ¼Á¡ º£½ºÆ®¼¿·¯ Á¤º¸ °¡Á®¿À±â¸¶¹«¸®Ã£¾Æº¸±â