- ÆòÁ¡ÆòÁ¡Á¡Æò°¡¾øÀ½
- ÀúÀÚ±èÇÐÀÎ ÁöÀ½
- ÃâÆÇ»çºÏ·¦
- ÃâÆÇÀÏ2022-03-13
- µî·ÏÀÏ2022-06-15
- ÆÄÀÏÆ÷¸Ëpdf
- ÆÄÀÏÅ©±â7 M
- Áö¿ø±â±â
PCÇÁ·Î±×·¥ ¼öµ¿¼³Ä¡ÀüÀÚÃ¥ ÇÁ·Î±×·¥ ¼öµ¿¼³Ä¡ ¾È³»
PC
Ã¥¼Ò°³
Á÷°üÀûÀÌ°í °£°áÇÑ ÇÁ·Î±×·¡¹Ö ¾ð¾î, ÆÄÀ̽ã
ÄÚµù ÀÔ¹®ÀÚ¶ó¸é ¸Á¼³ÀÌÁö ¸»°í ÆÄÀ̽ãÀ¸·Î ½ÃÀÛÇÏÀÚ
ºñÀü°øÀÚ¿Í Ãʺ¸ÀÚ¸¦ ÇÁ·Î±×·¡¹ÖÀÇ ¼¼°è·Î ¾È³»ÇØÁÙ
Ä£ÀýÇÏ°í Àç¹Õ´Â ÆÄÀ̽ã ÀÔ¹®¼
4Â÷ »ê¾÷Çõ¸í ½Ã´ë¿¡´Â ¡®ÄÄÇ»Æà »ç°í¡¯°¡ ÇʼöÀûÀÌ´Ù. À̸¦ ¹ÙÅÁÀ¸·Î ÇÑ Ã¢ÀÇÀûÀÎ ¹®Á¦ÇØ°á·ÂÀ̾߸»·Î ÀÌ ½Ã´ëÀÇ °¡Àå Áß¿äÇÑ °æÀï·Â?Ì´? ÄÄÇ»Æà »ç°í¿Í âÀÇÀû ¹®Á¦ÇØ°á·Â °è¹ßÀÇ Á߽ɿ¡´Â ÄÚµù ±³À°ÀÌ ÀÖ´Ù. ¿ì¸®°¡ ´Ã ¼Õ¿¡ µé°í ÀÖ´Â ½º¸¶Æ®Æùµµ, ÀÌ¹Ì ¿ì¸® »îÀÇ ÀϺκÐÀÌ µÈ ÀΰøÁö´É(AI)µµ ±× ±Ù°£¿¡´Â ÄÚµùÀÌ ÀÖ´Ù.
ÀÌ·¸°Ô ÄÚµùÀº ÀÌ ½Ã´ëÀÇ °¡Àå ¡®ÇÖ¡¯ÇÑ °Í Áß Çϳª°¡ µÇ¾ú´Ù. ÇÏÁö¸¸ Ãʺ¸ÀÚ¿Í ºñÀü°øÀÚ¿¡°Ô ÄÚµùÀº ³ÑÁö ¸øÇÒ »ê°úµµ °°´Ù. Áö·¹ °ÌÀ» ¸Ô°í Æ÷±âÇѴٰųª, ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ¹®¹ýÀÌ ´çÃÖ ¹«½¼ ¸»ÀÎÁö ¸ð¸£°Ú´Ù´Â »ý°¢¿¡ ±Ý¼¼ Èï¹Ì¸¦ ÀÒ°í ¼ÕÀ» ³õ¾Æ¹ö¸®±âµµ ÇÑ´Ù.
ÆÄÀ̽ãÀº ƯÀ¯ÀÇ Á÷°üÀûÀÌ°í °£°áÇÑ ¹®¹ý, ºü¸¥ ÇÁ·Î±×·¡¹Ö ¼Óµµ¿Í Æø³ÐÀº È®À强À¸·Î Ãʺ¸ÀÚµé°ú ºñÀü°øÀڵ鿡°Ô °¢±¤À» ¹Þ°í ÀÖ´Â ÇÁ·Î±×·¡¹Ö ¾ð¾î´Ù. ±×¸®°í ±×·± Ãʺ¸ÀÚµé°ú ºñÀü°øÀÚµéÀ» À§ÇØ ÀÌ Ã¥ÀÌ Åº»ýÇß´Ù. ¿À·§µ¿¾È ÇÁ·Î±×·¡¹ÖÀ» °¡¸£Ä¡¸é¼ ±×µéÀÇ ±«·Î¿òÀ» ´©±¸º¸´Ù Àß ¾Ë°í ÀÖ´Â ÀúÀÚ°¡ ±³À° ÇöÀå¿¡¼ °¥°í´ÛÀº ³ëÇϿ츦 ÀÌ Ã¥ ÇÑ ±Ç¿¡ ÀüºÎ ³ì¿©³Â´Ù. ¿·Áý ¾ð´Ï°¡ ¾Ë·ÁÁÖ´Â µí µû¶æÇÑ ÆÄÀ̽ã, °°ÀÌ ½ÃÀÛÇغ¼±î?
ÀúÀÚ¼Ò°³
¼¿ï ¼ÒÀç ´ëÇб³ Áß À¯ÀÏÇÏ°Ô ÄÄÇ»Åͱ³À°Çаú°¡ ³²¾Æ ÀÖ´Â °÷¿¡¼ Çлç¿Í ¼®»ç¸¦ Á¹¾÷ÇÏ°í ¹Ú»ç°úÁ¤À» ¼ö·áÇß´Ù.¼ö¸¹Àº ±³À° ÇöÀå¿¡¼ ÇÁ·Î±×·¡¹ÖÀÇ Àç¹Ì¸¦ °¡¸£Ä¡±â À§ÇØ ³ë·ÂÇÏ°í ÀÖ´Ù.
¸ñÂ÷
¸Ó¸®¸»
ÆÄÀ̽㠽ÃÀÛÇϱâ
Part 01
Ãâ·Â°ú ÀÔ·Â
1. µ¥ÀÌÅ͸¦ ¸ð´ÏÅÍ¿¡ Ãâ·ÂÇϱâ
Hello, World!
¹®ÀÚ¿ Ãâ·ÂÇϱâ
¼ýÀÚ Ãâ·ÂÇϱâ
ÁÙ¹Ù²Þ ¾øÀÌ Ãâ·ÂÇϱâ
´Ù¾çÇÑ Ãâ·Â ¹æ¹ý
2. µ¥ÀÌÅ͸¦ Å°º¸µå·ÎºÎÅÍ ÀԷ¹ޱâ
ÀԷ¹ޱâ
´Ù¾çÇÑ ÀÔ·Â ¹æ¹ý
input( ) ÇÔ¼öÀÇ ÀԷ°ªÀº ¹®ÀÚ¿!
Part 02
º¯¼ö¿Í ÀÚ·áÇü
1. º¯¼ö(Variables)
º¯¼ö¶õ
º¯¼ö¿¡ °ªÀ» ÀúÀåÇϱâ(´ëÀÔÇϱâ/ÇÒ´çÇϱâ)
2. ÀÚ·áÇü(Data Type)
type( ) ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ÀÚ·áÇü È®ÀÎÇϱâ
a¿Í ¡°a¡±, 9¿Í ¡°9¡±ÀÇ Â÷ÀÌ?
input( ) ÇÔ¼ö¸¦ ÅëÇØ ÀԷ¹ÞÀº °ªÀÇ ÀÚ·áÇüÀº?
3. Çüº¯È¯(ÀÚ·áÇü ¹Ù²Ù±â)
(¹®ÀÚ¿À») Á¤¼öÇüÀ¸·Î ¹Ù²Ù±â
(¹®ÀÚ¿À») ½Ç¼öÇüÀ¸·Î ¹Ù²Ù±â
±× ¹ÛÀÇ Çüº¯È¯ ¹æ¹ý
Part 03
±âº» ¿¬»êÀÚ
1. »ê¼ú ¿¬»êÀÚ
»ê¼ú ¿¬»êÀÚÀÇ »ç¿ë
¹®ÀÚ¿ »çÀÌ¿¡¼ ¡°+¡±´Â ºÙÀ̱â, ¡°*¡±´Â ¹Ýº¹
2. ´ëÀÔ(ÇÒ´ç) ¿¬»êÀÚ
´ëÀÔ ¿¬»êÀÚÀÇ »ç¿ë
i = i + 1
3. ºñ±³ ¿¬»êÀÚ
ºñ±³ ¿¬»êÀÚÀÇ »ç¿ë
¡°=¡±¿Í ¡°==¡±
4. ³í¸® ¿¬»êÀÚ
³í¸® ¿¬»êÀÚÀÇ »ç¿ë
Part 04
¼ýÀÚ µ¥ÀÌÅÍ¿Í ¹®ÀÚ µ¥ÀÌÅÍ
1. ¼ýÀÚ µ¥ÀÌÅÍ
»çÄ¢¿¬»ê ÇÁ·Î±×·¥
¼Ò¼öÁ¡ ÀÌÇÏ n¹ø° ÀÚ¸®±îÁö Ãâ·ÂÇϱâ
2. ¹®ÀÚ µ¥ÀÌÅÍ
2-(1) ¹®ÀÚ¿ À妽Ì
À妽º´Â 0¹øºÎÅÍ ½ÃÀÛ
À½¼ö À妽º´Â -1¹øºÎÅÍ ½ÃÀÛ
°ø¹éµµ ¹®ÀÚ!
2-(2) ¹®ÀÚ¿ ½½¶óÀ̽Ì
2-(3) ¹®ÀÚ¿ ÇÔ¼ö
¹®ÀÚ¿ ±æÀÌ ±¸Çϱâ
¹®ÀÚ¿ °Ë»ö: (¹®ÀÚ¿¿¡¼) ƯÁ¤ ¹®ÀÚÀÇ À§Ä¡ ±¸Çϱâ
¹®ÀÚ¿¿¡¼ ƯÁ¤ ¹®ÀÚÀÇ °³¼ö ±¸Çϱâ
¹®ÀÚ¿ ġȯ: (¹®ÀÚ¿¿¡¼) ƯÁ¤ ¹®ÀÚ¸¦ ´Ù¸¥ ¹®ÀÚ·Î ¹Ù²Ù±â
´ë¹®ÀÚ ¡ê ¼Ò¹®ÀÚ
¹®ÀÚ¿ ºÐÇÒ: ¡°Hello World¡±¸¦ ¡°Hello¡±¿Í ¡°World¡±·Î ³ª´©±â
Part 05
¸®½ºÆ®(List)
1. ¸®½ºÆ®?
2. ¸®½ºÆ® ¸¸µé±â
ºó ¸®½ºÆ® ¸¸µé±â
¼·Î ´Ù¸¥ ÀÚ·áÇüÀ» ÇÔ²² Æ÷ÇÔÇÏ´Â ¸®½ºÆ®
3. ¸®½ºÆ® Àε¦½Ì°ú ½½¶óÀ̽Ì
¸®½ºÆ® À妽Ì
¸®½ºÆ® ¾ÈÀÇ ¸®½ºÆ® À妽Ì
¸®½ºÆ® ½½¶óÀ̽Ì
¸®½ºÆ® ½½¶óÀ̽ÌÀÇ °á°ú´Â ¸®½ºÆ®ÀÌ´Ù
4. ¸®½ºÆ®¿¡ µ¥ÀÌÅÍ »ðÀÔ/»èÁ¦/¼öÁ¤
¸®½ºÆ®¿¡ µ¥ÀÌÅÍ »ðÀÔ: append( ) ÇÔ¼ö »ç¿ë
¸®½ºÆ®¿¡ µ¥ÀÌÅÍ »ðÀÔ: ¸®½ºÆ® È®Àå extend( ) ÇÔ¼ö »ç¿ë
append( )¿Í extend( ) ºñ±³
¸®½ºÆ®¿¡ µ¥ÀÌÅÍ »ðÀÔ: ¸®½ºÆ® ÇÕÄ¡±â +(´õÇϱâ) ¿¬»êÀÚ »ç¿ë
¸®½ºÆ®¿¡ µ¥ÀÌÅÍ »ðÀÔ: insert( ) ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ¿øÇÏ´Â À§Ä¡¿¡ »ðÀÔ
¸®½ºÆ®¿¡ µ¥ÀÌÅ͸¦ »ðÀÔÇÒ ¶§ ÀÚÁÖ ¹ß»ýÇÏ´Â ¿À·ù
¸®½ºÆ® ¼öÁ¤
¸®½ºÆ®¿¡¼ µ¥ÀÌÅÍ »èÁ¦: pop( ) ÇÔ¼ö »ç¿ë
¸®½ºÆ®¿¡¼ µ¥ÀÌÅÍ »èÁ¦: del ¹® »ç¿ë
¸®½ºÆ®¿¡¼ µ¥ÀÌÅÍ »èÁ¦: ºó ¸®½ºÆ® »ç¿ë
5. ¸®½ºÆ® ÇÔ¼ö
¸®?ºÆ?±æÀÌ ±¸Çϱâ
¸®½ºÆ®¿¡¼ ƯÁ¤ Ç׸ñÀÇ °³¼ö ±¸Çϱâ
¸®½ºÆ®¿¡¼ ƯÁ¤ Ç׸ñÀÇ À§Ä¡ ±¸Çϱâ
¸®½ºÆ® Á¤·Ä
Part 06
µñ¼Å³Ê¸®(Dictionary)
1. µñ¼Å³Ê¸®?
2. µñ¼Å³Ê¸® ¸¸µé±â
ºó µñ¼Å³Ê¸® ¸¸µé±â
3. µñ¼Å³Ê¸® Å°¸¦ ÀÌ¿ëÇØ °ª °Ë»ö
4. µñ¼Å³Ê¸®¿¡ µ¥ÀÌÅÍ »ðÀÔ/»èÁ¦/¼öÁ¤
µñ¼Å³Ê¸®¿¡ Ç׸ñ Ãß°¡
µñ¼Å³Ê¸®ÀÇ Ç׸ñ ¼öÁ¤
µñ¼Å³Ê¸®¿¡¼ Ç׸ñ »èÁ¦: del ¹® »ç¿ë
ƯÁ¤ Å°°¡ µñ¼Å³Ê¸®¿¡ ÀÖ´ÂÁö °Ë»ç: in(¸â¹ö½Ê ¿¬»êÀÚ) »ç¿ë
Part 07
¼±Åù®
1. ÇÁ·Î±×·¥ÀÇ ±¸Á¶: ¼±Åà ±¸Á¶
2. if ¹®
if ¹®ÀÇ ±âº» ±¸Á¶
ÀԷ¹ÞÀº ¼ö°¡ ¦¼öÀÎÁö ÆÇ´ÜÇϱâ
3. if ~ else ¹®
ÀԷ¹ÞÀº ¼ö°¡ ¦¼öÀÎÁö Ȧ¼öÀÎÁö ÆÇ´ÜÇϱâ
4. if ~ elif ~ else ¹®
ÀԷ¹ÞÀº ¼ö°¡ ¾ç¼öÀÎÁö, 0ÀÎÁö, À½¼öÀÎÁö ÆÇ´ÜÇϱâ
5. Áßø if
ÀԷ¹ÞÀº ¼ö°¡ ¾çÀÇ Â¦¼ö/¾çÀÇ È¦¼öÀÎÁö, 0ÀÎÁö, À½ÀÇ Â¦¼ö/À½ÀÇ È¦¼öÀÎÁö ÆÇ´ÜÇϱâ
6. µé¿©¾²±â: indent/indentation
Part 08
¹Ýº¹¹®
1. ÇÁ·Î±×·¥ÀÇ ±¸Á¶: ¹Ýº¹ ±¸Á¶
2. while ¹®
while ¹®ÀÇ ±âº» ±¸Á¶
ºñ¹Ð¹øÈ£°¡ ¸ÂÀ» ¶§±îÁö ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇϱâ
3. for ¹®
for ¹®ÀÇ ±âº» ±¸Á¶
for ¹®°ú ¸®½ºÆ®
for ¹®°ú range( ) ÇÔ¼ö
1ºÎÅÍ 100 »çÀÌÀÇ 3ÀÇ ¹è¼ö Ãâ·ÂÇϱâ
1ºÎÅÍ 100±îÁö ÇÕ ±¸Çϱâ
for ¹®°ú µñ¼Å³Ê¸®
4. Áßø for ¹®
±¸±¸´Ü Ãâ·ÂÇϱâ
5. break ¹®°ú continue ¹®
Part 09
ÇÔ¼ö
1. ÇÔ¼ö¶õ?
2. ³»ÀåÇÔ¼ö(Built-in Functions)
ÆÄÀ̽ãÀÇ ³»ÀåÇÔ¼ö »ìÆ캸±â
3. »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö(User-Defined Functions)
»ç¿ëÀÚ Á¤ÀÇ ÇÔ¼öÀÇ ±¸Á¶
ÇÔ¼ö Á¤ÀÇ¿Í ÇÔ¼ö È£Ãâ
ÇÔ¼ö¸¦ Á¤ÀÇÇÑ ÈÄ È£ÃâÇÑ´Ù
¸Å°³º¯¼ö ¾ø´Â ÇÔ¼ö, Hello Ãâ·ÂÇÏ´Â ÇÔ¼ö
¸Å°³º¯¼ö ÀÖ´Â ÇÔ¼ö, ¦¼ö/Ȧ¼ö ÆÇ´ÜÇÏ´Â ÇÔ¼ö
¹Ýȯ°ª ¾ø´Â ÇÔ¼ö, 1~n±îÁö ÇÕÀ» ±¸ÇÏ´Â ÇÔ¼ö
¹Ýȯ°ª ÀÖ´Â ÇÔ¼ö, n!(ÆÑÅ丮¾ó)À» ±¸ÇÏ´Â ÇÔ¼ö
¹Ýȯ°ªÀÌ ¾ø´Â °æ¿ì¿Í ¹Ýȯ°ªÀÌ ÀÖ´Â °æ¿ìÀÇ Â÷ÀÌ
Á÷»ç°¢ÇüÀÇ ³ÐÀÌ ±¸Çϱâ
4. Àü¿ªº¯¼ö¿Í Áö¿ªº¯¼ö
°°Àº À̸§ÀÇ º¯¼ö°¡ ÇÔ¼ö ¾ÈÆÆ¿¡?
global ¹®, ÇÔ¼ö¿¡¼ Àü¿ªº¯¼öÀÇ °ª º¯°æ
Part 10
¸ðµâ(Module)
1. ¸ðµâÀ̶õ?
¸ðµâ, ÆÐÅ°Áö
Ç¥ÁØ ¸ðµâ
¿ÜºÎ ¸ðµâ(ÆÐÅ°Áö) ¼³Ä¡ ¹æ¹ý
2. ¸ðµâ »ç¿ë ¹æ¹ý
import ¸ðµâ¸í
from ¸ðµâ¸í import ÇÔ¼ö/º¯¼ö¸í
ÆÐÅ°Áö »ç¿ë
º°¸í »ç¿ë
3. math ¸ðµâ
»ï°¢ÇÔ¼öÇ¥
4. maplotlib.pyplot ¸ðµâ
°£´ÜÇÑ ±×·¡ÇÁ
±×·¡ÇÁ ²Ù¹Ì±â(±×·¡ÇÁ Á¦¸ñ, Ãà ¶óº§, ¹ü·Ê, ±×¸®µå µî)
Part 11
ÆÄÀÏ ÀÔÃâ·Â
1. ÆÄÀÏ ÀÔÃâ·Â, ÆÄÀÏÀÇ µ¥ÀÌÅ͸¦ Àаí ÆÄÀÏ¿¡ µ¥ÀÌÅ͸¦ ¾²±â
ÆÄÀÏ ¿±â
ÆÄÀÏ Àбâ(ÆÄÀÏ ÀÔ·Â), read( ) ÇÔ¼ö »ç¿ë
ÆÄÀÏ ¾²±â(ÆÄÀÏ Ãâ·Â), write( ) ÇÔ¼ö »ç¿ë
ÆÄÀÏ ´Ý±â
2. ½ºÇÁ·¹µå½ÃÆ® Çü½Ä ÆÄÀÏ »ç¿ëÇϱâ
CSV(Comma-Separated Values)
CSV ÆÄÀÏ Àоî¿À±â
CSV ÆÄÀÏ ´Ù·ç±â: ÆÄÀÏ µ¥ÀÌÅÍÀÇ ÃÑÇÕ°è ±¸Çϱâ
CSV ÆÄÀÏ ´Ù·ç±â: ÇÐÁ¡ ÇÁ·Î±×·¥ ¸¸µé±â