-- ·|­û / µù¥U -- ¡@
¡@±b¸¹¡G
¡@±K½X¡G
¡@ | µù¥U | §Ñ°O±K½X
3/26 ·s®Ñ¨ì¡I 3/19 ·s®Ñ¨ì¡I 3/14 ·s®Ñ¨ì¡I 12/12 ·s®Ñ¨ì¡I
ÁʮѬyµ{¡EQ & A¡E¯¸°È¯d¨¥ª©¡E«ÈªA«H½c
¢x 3ds Max¢x Maya¢x Rhino¢x After Effects¢x SketchUp¢x ZBrush¢x Painter¢x Unity¢x
¢x PhotoShop¢x AutoCad¢x MasterCam¢x SolidWorks¢x Creo¢x UG¢x Revit¢x Nuke¢x
¢x C#¢x C¢x C++¢x Java¢x ¹CÀ¸µ{¦¡¢x Linux¢x ´O¤J¦¡¢x PLC¢x FPGA¢x Matlab¢x
¢x Àb«È¢x ¸ê®Æ®w¢x ·j¯Á¤ÞÀº¢x ¼v¹³³B²z¢x Fluent¢x VR+AR¢x ANSYS¢x ²`«×¾Ç²ß¢x
¢x ³æ´¹¤ù¢x AVR¢x OpenGL¢x Arduino¢x Raspberry Pi¢x ¹q¸ô³]­p¢x Cadence¢x Protel¢x
¢x Hadoop¢x Python¢x Stm32¢x Cortex¢x Labview¢x ¤â¾÷µ{¦¡¢x Android¢x iPhone¢x
¥i¬d®Ñ¦W,§@ªÌ,ISBN,3dwoo®Ñ¸¹
¸Ô²Ó®ÑÄy¤ÀÃþ

Effective Python ¤¤¤åª© | ¼g¥X¨}¦n Python µ{¦¡ªº 59 ­Ó¨ãÅé°µªk

( ÁcÅé ¦r)
§@ªÌ¡GBrett SlatkinÃþ§O¡G1. -> µ{¦¡³]­p -> Python
ĶªÌ¡G¶À»Ê°¶
¥Xª©ªÀ¡GùÖ®p¥Xª©Effective Python ¤¤¤åª© | ¼g¥X¨}¦n Python µ{¦¡ªº 59 ­Ó¨ãÅé°µªk 3dWoo®Ñ¸¹¡G 42260
¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I

¡i¯Ê®Ñ¡j
NT©w»ù¡G 450 ¤¸
§é¦©»ù¡G 338 ¤¸

¥Xª©¤é¡G8/27/2015
­¶¼Æ¡G257
¥úºÐ¼Æ¡G0
¯¸ªø±ÀÂË¡G
¦L¨ê¡G¶Â¥Õ¦L¨ê»y¨t¡G ( ÁcÅé ª© )
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R
(½Ð¥ýµn¤J·|­û)
ISBN¡G9789863477020
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç
(²Åé®Ñ¤W©Ò­z¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, ­YŪªÌ»Ý­n½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ)
§@ªÌ§Ç¡G

ĶªÌ§Ç¡G

«e¨¥¡G

¤º®e²¤¶¡G

tive Python¡n¤¤¨C­Ó¥DÃD³£¬O¦Û¦¨¤@Å骺¤@°ó½Ò¡A¥]§t¹ïÀ³¸Ó¥DÃDªºµ{¦¡½X¡A³oÅý§A¯à°÷ÀH·N½¾\¦¹®Ñ¡C¨ä¤¤ªº¥DÃD©ö©óÂsÄý¡A¨Ã¥i¨ÌŪªÌ»Ý­nªº¶¶§Ç¨Ó¬ãŪ¡C§Ú·|¦V Python ªº¾Ç­û±ÀÂË¡mEffective Python¡n³o¥»®Ñ¡A¥¦¥H¬Û·íºë²ªº¤è¦¡¥]§t¤F«D±`¼sªxªº¥DÃD¡A¬°¨ã¦³¬Û·íµ{«×ªº Python µ{¦¡³]­p®v´£¨Ñ¤F¥D¬yªº«Øij°µªk¡C¡v
¡XBrandon Rhodes¡ADropbox ³nÅé¤uµ{®v¤Î PyCon 2016-2017 ¥D®u

¨Ï¥Î Python ¼¶¼gµ{¦¡¬O«Ü®e©öªº¨Æ±¡¡A³o¤]¬O¦¹»y¨¥¼s¨üÅwªïªº­ì¦]¡CµM¦Ó¡APython ¿W¯Sªº¤O¶q¡B°g¤H¤§³B¤Îªí¹F¯à¤O¡A¥i¯à·|¦³ÂIÃø¥H®»ºN¡A¥t¥~¤]¦³¤@¨ÇÁôÂ꺳´¨À¡AÅý§A¤@¤£¤p¤ß´N¾D¬o¤F¡C

¡mEffective Python¡n±N·|¨ó§U§Aºë³q¯u¥¿ªº¡uPythonic¡vµ{¦¡¤§¹D¡AÅý§A¯à°÷¾r¶¿ Python ªº§¹¾ã«Â¯à¡A¼¶¼g¥X«D±`í©T¥B®Ä¯àÀu¶Vªºµ{¦¡½X¡C¨Ì´` Scott Meyers ºZ¾P®Ñ¡mEffective C++¡n©Ò¶}³Ð¥XªºÂ²¼ä¡B±¡¹Ò¨ú¦V­·®æ¡ABrett Slatkin ¬°§Ú­Ì±a¨Ó¤F 59 ­Ó Python ³Ì¨Î¹ê°È°µªk¡B³Z¬©M±¶®|¡A¨Ã¥H¯u¹êªºµ{¦¡½X½d¨ÒÄÄ©ú¥¦­Ìªº­ì²z¡C

¨V¨ú¦Û©ó Google «Ø¸m Python °ò¦³]¬Iªº¦h¦~¸gÅç¡ASlatkin ¬°§Ú­Ì´¦ÅS¤F Python ¤Ö¬°¤Hª¾ªº¯SÂI»PºD¥Î¤âªk¡A¥¦­Ì±j¦Ó¦³¤O¦a§ïµ½¤Fµ{¦¡½Xªº¦æ¬°¡A´£¤É¤F°õ¦æ®Ä¯à¡C§A·|¾Ç¨ì§¹¦¨ÃöÁä¥ô°Èªº³Ì¨Î¤è¦¡¡AÅý§A¼g¥X®e©ö²z¸Ñ¡BºûÅ@¨Ã»P®É­Ñ¶iªºµ{¦¡½X¡C

ÃöÁ䪺¯S¦â¥]¬A¡G
¡½ ®e©ö¾É¤J©ó¶}µo¹Lµ{ªº«ü¾É­ì«h¡A¾A¥Î Python 3.x ¤Î 2.x ¶}µoªº©Ò¦³¥D­n»â°ì¡Aªþ¦³¸ÔºÉªº»¡©ú»P½d¨Ò
¡½ ¼¶¼g·N¹Ï©ú½T¡B®e©ö­«½Æ¨Ï¥Îªº¨ç¦¡¨ÃÁקK¯äÂΪº³Ì¨Î¹ê°È°µªk
¡½ »¡©ú¦p¦ó¥HÃþ§O©Mª«¥ó¥¿½T¦aªí¹Fµ{¦¡ªº¦æ¬°
¡½ «ü¤Þ¦p¦ó¥H¤¸Ãþ§O(metaclasses)¤Î°ÊºAÄݩʨÓÁ׶}±`¨£ªº³´¨À
¡½ ¹F¦¨¦@®É(concurrency)»P¥­¦æ³B²z(parallelism)§ó¦³®Ä²vªº°µªk
¡½ µ½¥Î Python ¤º«Ø¼Ò²ÕªºÀu¨}§Þ¥©»PºD¥Îªk
¡½ ¨ó§@¶}µo(collaborative development)ªº¤u¨ã»P³Ì¨Î¹ê°È°µªk
¡½ °£¿ù¡B´ú¸Õ¤Î³Ì¨Î¤Æªº¸Ñ¨M¤è®×¡A¥H¼W¶iµ{¦¡ªº«~½è»P®Ä¯à

¥Ø¿ý¡G

²Ä1³¹¡@Pythonic «äºû
²Ä2³¹¡@¨ç¦¡
²Ä3³¹¡@Ãþ§O»PÄ~©Ó
²Ä4³¹¡@¤¸Ãþ§O»PÄÝ©Ê
²Ä5³¹¡@¦@®É»P¥­¦æ³B²z
²Ä6³¹¡@¤º«Ø¼Ò²Õ
²Ä7³¹¡@¨ó§@
²Ä8³¹¡@±À¥X²£«~
¯Á¤Þ
§Ç¡G