Àü ¼¼°è 150¸¸ ºÎ ÀÌ»ó ÆǸÅ, ÆÄÀÌ½ã ºÐ¾ß ±Û·Î¹ú 1À§ º£½ºÆ®¼¿·¯¸¦ ±âº»°ú ½Ç½À, 1+1 ±¸¼ºÀ¸·Î ¸¸³ªº¸¼¼¿ä!* ¿¬½À¹®Á¦ + ÇØ´ä, ÆÄÀ̽ã Ä¡Æ® ½ÃÆ® Á¦°ø* ÀÌ µµ¼´Â ¡º³ªÀÇ Ã¹ ÆÄÀ̽ã(2ÆÇ)¡»ÀÇ °³Á¤ÆÇÀÔ´Ï´ÙÀü ¼¼°è¿¡¼ °¡Àå ¸¹ÀÌ ÆÇ¸ÅµÈ ºÎµ¿ÀÇ ÆÄÀ̽ã ÀÔ¹® º£½ºÆ®¼¿·¯°¡ ´õ¿í »õ·Ó°Ô ±¸¼ºµÇ¾î Ãâ°£µÇ¾ú½À´Ï´Ù. À̹ø °³Á¤ÆÇÀº ÃֽŠÆÄÀ̽㠾÷µ¥ÀÌÆ®¸¦ Æ÷ÇÔÇØ ÅؽºÆ® ÆíÁýÀ» À§ÇÑ ºñÁÖ¾ó ½ºÆ©µð¿À ÄÚµå, ÆÄÀÏ Ã³¸®¸¦ À§ÇÑ Pathlib ¸ðµâ, ÄÚµå Å×½ºÆ®¸¦ À§ÇÑ pytest, Matplotlib, Plotly, DjangoÀÇ ÃֽŠ±â´ÉÀ» ´ã¾Ò½À´Ï´Ù. ÀÔ¹®ÀÚ¿¡°Ô ¸ÂÃçÁø ÆäÀ̽º·Î ÆÄÀ̽㠱⺻ Áö½ÄÀ» ¹è¿ì°í, ÇÁ·Î±×·¥À» ¸¸µé°í, ¹®Á¦¸¦ ÇØ°áÇÏ¿© ÀڽŸ¸ÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¿Ï¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ±âº»Æí¿¡¼´Â º¯¼ö, ¸®½ºÆ®, Ŭ·¡½º, ·çÇÁ °°Àº ÇÁ·Î±×·¡¹ÖÀÇ ±âº» °³³äÀ» ¹è¿ì°í °¢ À帶´Ù ¿¬½À¹®Á¦¸¦ Ç®¾î º¸¸ç ÁÁÀº Äڵ带 Â¥´Â ¹ýÀ» ¹è¿ó´Ï´Ù. ½Ç½ÀÆí¿¡¼´Â ¡®¿Ü°èÀΠħ°ø¡¯ °ÔÀÓ, ÆÄÀ̽㠶óÀ̺귯¸®¸¦ È°¿ëÇÑ µ¥ÀÌÅÍ ½Ã°¢È, ¿Â¶óÀο¡ ¹èÆ÷ÇÒ ¼ö ÀÖ´Â À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ÀÌ·¸°Ô 3°¡Áö Å« ÇÁ·ÎÁ§Æ®¸¦ ¸¸µé¾î º¾´Ï´Ù.
Àü¾÷ ÀÛ°¡ÀÌÀÚ ÇÁ·Î±×·¡¸Ó. 25³â µ¿¾È °íµîÇб³¿¡¼ ¼öÇаú °úÇÐÀ» °¡¸£ÃÆ°í Çлýµé¿¡°Ô ÇÊ¿äÇÑ ¼öÁØÀÇ ÆÄÀ̽ã ÄÚµå ¿ª½Ã °¡¸£ÃƽÀ´Ï´Ù. »ê¸Æ Áö¿ªÀÇ »ê»çÅ ¿¹ÃøÀ» µ½´Â ÇÁ·ÎÁ§Æ®, Django ¹èÆ÷ ÀýÂ÷¸¦ ´Ü¼øÈÇÏ´Â ÇÁ·ÎÁ§Æ® µî ¿©·¯ ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®¿¡ Âü¿©ÇÏ°í ÀÖ½À´Ï´Ù. ±ÛÀ» ¾²°Å³ª ÇÁ·Î±×·¡¹ÖÇÏÁö ¾Ê´Â ¿©°¡ ½Ã°£¿¡´Â µî»êÀ» Çϰųª °¡Á·°ú ½Ã°£À» º¸³À´Ï´Ù.
[PART I ±âº»Æí]Chapter 1 ½ÃÀÛÇϱâ1.1 ÇÁ·Î±×·¡¹Ö ȯ°æ ¸¸µé±â 1.2 ´Ù¾çÇÑ ¿î¿µÃ¼Á¦¿Í ÆÄÀ̽ã 1.3 Hello World ÇÁ·Î±×·¥ ½ÇÇàÇϱâ 1.4 ¹®Á¦ ÇØ°á 1.5 Å͹̳ο¡¼ ÆÄÀ̽ã ÇÁ·Î±×·¥ ½ÇÇàÇϱâ 1.6 ¿ä¾à Á¤¸® Chapter 2 º¯¼ö¿Í ´Ü¼øÇÑ µ¥ÀÌÅÍ Å¸ÀÔ2.1 hello_world.py¸¦ ½ÇÇàÇÒ ¶§ ÀϾ´Â ÀÏ 2.2 º¯¼ö2.3 ¹®ÀÚ¿ 2.4 ¼ýÀÚ 2.5 ÁÖ¼® 2.6 ÆÄÀ̽ãÀÇ ¼±(àÉ) 2.7 ¿ä¾à Á¤¸® Chapter 3 ¸®½ºÆ® ¼Ò°³3.1 ¸®½ºÆ®ÀÇ °³³ä 3.2 ¿ä¼Ò ¼öÁ¤, Ãß°¡, Á¦°Å 3.3 ¸®½ºÆ® Á¤¸®Çϱâ 3.4 À妽º ¿¡·¯ ÇÇÇϱâ3.5 ¿ä¾à Á¤¸® Chapter 4 ¸®½ºÆ® ´Ù·ç±â4.1 Àüü ¸®½ºÆ® ¼øȸÇϱâ4.2 µé¿©¾²±â ¿¡·¯ ÇÇÇϱâ 4.3 ¼ýÀÚ ¸®½ºÆ® ¸¸µé±â 4.4 ¸®½ºÆ® ÀϺκР´Ù·ç±â 4.5 Æ©Çà 4.6 ÄÚµå ½ºÅ¸ÀÏ 4.7 ¿ä¾à Á¤¸® Chapter 5 if ¹®5.1 °£´ÜÇÑ ¿¹Á¦ 5.2 Á¶°Ç Å×½ºÆ® 5.3 if ¹® 5.4 ¸®½ºÆ®¿Í if ¹® 5.5 if ¹® ½ºÅ¸ÀÏ 5.6 ¿ä¾à Á¤¸® Chapter 6 µñ¼Å³Ê¸®6.1 ´Ü¼øÇÑ µñ¼Å³Ê¸® 6.2 µñ¼Å³Ê¸® »ç¿ëÇϱâ6.3 µñ¼Å³Ê¸® ¼øȸÇϱâ 6.4 Áßø 6.5 ¿ä¾à Á¤¸® Chapter 7 »ç¿ëÀÚ ÀԷ°ú while ·çÇÁ7.1 input() ÇÔ¼öÀÇ µ¿ÀÛ ¹æ½Ä7.2 while ·çÇÁ ¼Ò°³ 7.3 ¸®½ºÆ®, µñ¼Å³Ê¸®¿Í ÇÔ²² while ·çÇÁ »ç¿ëÇϱâ 7.4 ¿ä¾à Á¤¸® Chapter 8 ÇÔ¼ö8.1 ÇÔ¼ö Á¤ÀÇÇϱâ 8.2 Àμö Àü´ÞÇϱâ 8.3 ¹Ýȯ °ª 8.4 ÇÔ¼ö¿¡ ¸®½ºÆ® Àü´ÞÇϱâ 8.5 Àμö¸¦ ÀÓÀÇÀÇ °³¼ö·Î Àü´ÞÇϱâ 8.6 ÇÔ¼ö¸¦ ¸ðµâ¿¡ ÀúÀåÇϱâ 8.7 ÇÔ¼ö ½ºÅ¸ÀÏ 8.8 ¿ä¾à Á¤¸® Chapter 9 Ŭ·¡½º9.1 Ŭ·¡½º¸¦ ¸¸µé°í »ç¿ëÇϱâ 9.2 Ŭ·¡½º¿Í ÀνºÅϽº »ç¿ëÇϱâ 9.3 »ó¼Ó 9.4 Ŭ·¡½º ÀÓÆ÷Æ® 9.5 ÆÄÀ̽ã Ç¥ÁØ ¶óÀ̺귯¸® 9.6 Ŭ·¡½º ½ºÅ¸ÀÏ 9.7 ¿ä¾à Á¤¸® Chapter 10 ÆÄÀÏ°ú ¿¹¿Ü10.1 ÆÄÀÏ Àбâ 10.2 ÆÄÀÏ¿¡ ÀúÀåÇϱâ 10.3 ¿¹¿Ü 10.4 µ¥ÀÌÅÍ ÀúÀåÇϱâ 10.5 ¿ä¾à Á¤¸® Chapter 11 ÄÚµå Å×½ºÆ®11.1 pip·Î pytest ¼³Ä¡Çϱâ 11.2 ÇÔ¼ö Å×½ºÆ®11.3 Ŭ·¡½º Å×½ºÆ® 11.4 ¿ä¾à Á¤¸® [PART II ½Ç½ÀÆí]Chapter 12 ¡®¿Ü°èÀΠħ°ø¡¯: ºÒÀ» »Õ´Â ¿ìÁÖ¼±12.1 ÇÁ·ÎÁ§Æ® °èȹÇϱâ 12.2 ÆÄÀÌ°ÔÀÓ ¼³Ä¡Çϱâ 12.3 °ÔÀÓ ÇÁ·ÎÁ§Æ® ½ÃÀÛÇϱâ 12.4 ¿ìÁÖ¼± À̹ÌÁö Ãß°¡Çϱâ 12.5 ¸®ÆÑÅ͸µ: _check_events(), _update_screen() ¸Þ¼µå 12.6 ¿ìÁÖ¼± Á¶Á¾Çϱâ 12.7 źȯÀ» ½î±â Àü ºü¸¥ Áغñ12.8 źȯ ¹ß»çÇϱâ 12.9 ¿ä¾à Á¤¸® Chapter 13 ¡®¿Ü°èÀΠħ°ø¡¯: ¿Ü°èÀÎ!13.1 ÇÁ·ÎÁ§Æ® °ËÅäÇϱâ 13.2 ù ¹ø° ¿Ü°èÀÎ ¸¸µé±â 13.3 ¿Ü°èÀÎ ÇÔ´ë ¸¸µé±â 13.4 ÇÔ´ë ¿òÁ÷À̱â 13.5 ¿Ü°èÀÎ °ÝÃßÇϱâ 13.6 °ÔÀÓ Á¾·áÇϱâ 13.7 ¿ä¾à Á¤¸® Chapter 14 ¡®¿Ü°èÀΠħ°ø¡¯: Á¡¼ö ¸Å±â±â14.1 [Ç÷¹ÀÌ] ¹öÆ° Ãß°¡Çϱâ 14.2 ·¹º§¾÷ 14.3 Á¡¼ö14.4 ¿ä¾à Á¤¸® Chapter 15 µ¥ÀÌÅÍ ½Ã°¢È: µ¥ÀÌÅÍ »ý¼ºÇϱâ15.1 Matplotlib ¼³Ä¡Çϱâ 15.2 ´Ü¼øÇÑ Á÷¼± ±×·¡ÇÁ ±×¸®±â 15.3 ·£´ý ¿öÅ© 15.4 Plotly¿Í ÁÖ»çÀ§ 15.5 ¿ä¾à Á¤¸® Chapter 16 µ¥ÀÌÅÍ ½Ã°¢È: µ¥ÀÌÅÍ ³»·Á¹Þ±â16.1 CSV ÆÄÀÏ Çü½Ä 16.2 Àü ¼¼°è ÁöÁø µ¥ÀÌÅÍ·Î Áöµµ ¸¸µé±â: GeoJSON Çü½Ä 16.3 ¿ä¾à Á¤¸® Chapter 17 µ¥ÀÌÅÍ ½Ã°¢È: API »ç¿ëÇϱâ17.1 À¥ API »ç¿ëÇϱâ 17.2 Plotly·Î ÀúÀå¼Ò ½Ã°¢ÈÇϱâ 17.3 ÇØÄ¿ ´º½º API 17.4 ¿ä¾à Á¤¸® Chapter 18 ÇнÀ ·Î±×: Django ½ÃÀÛÇϱâ18.1 ÇÁ·ÎÁ§Æ® ¸¸µé±â 18.2 ¾ÖÇø®ÄÉÀÌ¼Ç ½ÃÀÛÇϱâ 18.3 ÇнÀ ·Î±× ȨÆäÀÌÁö ¸¸µé±â 18.4 ´Ù¸¥ ÆäÀÌÁö ¸¸µé±â 18.5 ¿ä¾à Á¤¸® Chapter 19 ÇнÀ ·Î±×: »ç¿ëÀÚ °èÁ¤19.1 »ç¿ëÀÚ°¡ µ¥ÀÌÅÍ ÀÔ·ÂÀ» ÇÒ ¼ö ÀÖ°Ô ¸¸µé±â 19.2 »ç¿ëÀÚ °èÁ¤ ¼³Á¤Çϱâ 19.3 »ç¿ëÀÚ µ¥ÀÌÅÍ ÁöÁ¤Çϱâ 19.4 ¿ä¾à Á¤¸® Chapter 20 ÇнÀ ·Î±×: ¾ÖÇø®ÄÉÀÌ¼Ç ½ºÅ¸ÀÏ°ú ¹èÆ÷20.1 ÇнÀ ·Î±×¿¡ ½ºÅ¸ÀÏ Àû¿ëÇϱâ 20.2 ÇнÀ ·Î±× ¹èÆ÷Çϱâ 20.3 ¿ä¾à Á¤¸® APPENDIX A ¼³Ä¡¿Í ¹®Á¦ ÇØ°áA.1 À©µµ¿ì¿¡ ÆÄÀ̽㠼³Ä¡Çϱâ A.2 macOS¿¡ ÆÄÀ̽㠼³Ä¡Çϱâ A.3 ¸®´ª½º¿¡ ÆÄÀ̽㠼³Ä¡ÇϱâA.4 »ç¿ë ÁßÀÎ ÆÄÀ̽㠹öÀü È®ÀÎÇϱâ A.5 ÆÄÀ̽ã Å°¿öµå¿Í ³»Àå ÇÔ¼ö APPENDIX B ÅؽºÆ® ¿¡µðÅÍ¿Í IDEB.1 ºñÁÖ¾ó ½ºÆ©µð¿À ÄÚµå·Î È¿À²ÀûÀ¸·Î ÀÛ¾÷ÇϱâB.2 ´Ù¸¥ ÅؽºÆ® ¿¡µðÅÍ¿Í IDE APPENDIX C µµ¿ò ¾ò±âC.1 ½º½º·Î ÇØ º¸±â C.2 ¿Â¶óÀο¡¼ °Ë»öÇϱâ C.3 µð½ºÄÚµå C.4 ½½·¢ APPENDIX D ±êÀ» È°¿ëÇØ ¹öÀü °ü¸®ÇϱâD.1 ±ê ¼³Ä¡Çϱâ D.2 ÇÁ·ÎÁ§Æ® ¸¸µé±â D.3 ÀϺΠÆÄÀÏ ¹«½ÃÇϱâ D.4 ÀúÀå¼Ò ÃʱâÈÇϱâ D.5 »óÅ ȮÀÎÇϱâ D.6 ÀúÀå¼Ò¿¡ ÆÄÀÏ Ãß°¡Çϱâ D.7 Ä¿¹ÔÇϱâ D.8 ·Î±× È®ÀÎÇϱâ D.9 µÎ ¹ø° Ä¿¹Ô D.10 º¯°æ ³»¿ë º¹¿øÇϱâ D.11 ÀÌÀü Ä¿¹Ô üũ¾Æ¿ôÇϱâ D.12 ÀúÀå¼Ò Á¦°ÅÇϱâ APPENDIX E ¹èÆ÷ ¹®Á¦ ÇØ°áÇϱâE.1 ¹èÆ÷ ÀýÂ÷ ÀÌÇØÇϱâ E.2 ±âº»ÀûÀÎ ¹®Á¦ ÇØ°áÇϱâ E.3 ¿î¿µÃ¼Á¦º° ¹®Á¦ ÇØ°áÇϱâ E.4 ´Ù¸¥ ¹èÆ÷ ¹æ½Ä