16
FG2=+)D-H-.2%-#=)3#-)morons8)
)3'D)+,-)#-=+)3#-)a**holesB)
IJJ,2.-=)#-3D)=%-"=)*$+,)3)K'-L+22+,-D)"2C:8).220$'()M2#)
.22%,2.-=8)2H-#=$(,+=8)2#)=$C%.-)+7%2=B)<,-')+,-7)*#$+-)"2D-)
+,3+)$=)C-&"/.2/=.7)=%-"L"2C%.$3'+8):/+)/=-.-==B)
G2#2'=)D2'N+)#-3D)=%-"=)/'&.)=2C-2'-)7-..=)3+)+,-CB)<,-7)+30-)
3)M-*)-;3C%.-=)+,-7)K'D)F$')+,-)*$.DF)3'D)*#$+-)"2D-)+,3+)
=--C=)+2)*2#0B)
G2#2'=)*2#0)M#2C)-;3C%.-=8)=,$%)"2D-8)3'D)(-+)7-..-D)3+B)4/+)
*,-')+,-7)(-+)3#2/'D)+2)#-3D$'()+,-)=%-"8)O=2C-P)C3($"3..7)
+/#')$'+2)3DH2"3+-=)3'D)*#$+-)/%)+/+2#$3.=)2')*,3+)+,-7)
.-3#'-D)M#2C)+,-$#)C$=+30-=B)<,-=-)%-2%.-)3#-)"3..-D)expertsBF)
Q)G3#0)5$.(#$C8)Why!Specs!Ma4er
8!RSST)
)
3/+,2#8)Dive!Into!Python8)Dive!into!HTML5!