рдореИрдВ рджреГрд╖реНрдЯрд╛рдВрдд рдХреЗ рд▓рд┐рдП Owlman75 рдХреЛ рдзрдиреНрдпрд╡рд╛рдж рджреЗрдирд╛ рдмрдВрдж рдирд╣реАрдВ рдХрд░рддрд╛ред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдЫреБрдЯреНрдЯреА рднреА рдЙрд╕рдХреЗ рд▓рд┐рдП рдмрд╛рдзрд╛ рдирд╣реАрдВ рд╣реИред рдФрд░ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рднреЗрдЬреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рдорд╛рдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж - рд╡реЗ рдореБрдЭреЗ рдпрд╣ рд╡рд┐рд╢реНрд╡рд╛рд╕ рджрд┐рд▓рд╛рдиреЗ рдореЗрдВ рдмрд╣реБрдд рдорджрдж рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдЕрдХреЗрд▓реЗ рдирд╣реАрдВ рд╣реИред
рдореИрдВ рдЖрдкрд╕реЗ рдкреНрд▓рд╕ рд▓рдЧрд╛рдиреЗ рдХреА рднреВрд▓ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реВрдВ - рдпрджрд┐ рдкреЛрд╕реНрдЯ рдЙрдиреНрд╣реЗрдВ 50 рд╕реЗ рдЕрдзрд┐рдХ рдПрдХрддреНрд░ рдХрд░рддрд╛ рд╣реИ (рдФрд░ рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рджрд┐рди рдХрдо рд╕реЗ рдХрдо рд╣реЛрдЧрд╛), рддреЛ рдЕрдЪреНрдЫреЗ рд╕реНрд╡рднрд╛рд╡ рд╡рд╛рд▓реЗ рдореБрдЭреЗ рдкреИрд╕рд╛ рджреЗрдВрдЧреЗред
рд▓реЗрдЦ рдФрд░ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░
- рдпреИрдВрдбреЗрдХреНрд╕ рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо: рдХреЛрдХреАрди рдЗрди рдПрдХреНрд╢рди
- рд╣рдо рдлреЗрд╕ рдХреИрд╢ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддреЗ рд╣реИрдВ
рдлреНрд▓рд╛рд╕реНрдХ рд╕реЗ рдХреИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ рдкрд░ рдПрдХ рд▓реЗрдЦ - рдлреНрд▓рд╛рд╕реНрдХ рд╡рд┐рдХрд╛рд╕ - рднрд╛рдЧ 1
рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдлреНрд▓рд╛рд╕реНрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдирд╛ - рдкрд╛рдпрдерди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ OLAP рдХреНрдпреВрдм рддреИрдирд╛рдд рдХрд░реЗрдВ
рдХреНрдпреВрдмреНрд╕ рдФрд░ рдХреНрдпреВрдмреНрд╕рд╡реНрдпреВрд╕рд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рд╕рд░рд▓ рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг - рдХреЛрд╢рд┐рд╢ рдмреНрд▓реЙрдХ рдХреЗ рдЕрдВрдд рдореЗрдВ рдХреАрд╡рд░реНрдб рдХреЗ рд▓рд┐рдП рдкрд╣реЗрд▓рд┐рдпрд╛рдБ
рд╕рд╣реА рдЙрддреНрддрд░ рдкрд░ рд╕рдВрджреЗрд╣ рдХрд┐рдпрд╛? - Django рд╕реЗ рдлреЗрд╕рдмреБрдХ рдкрд░ рдкреЛрд╕реНрдЯ рдХрд░реЗрдВ
- рд╣рдо рдЖрдЧрд╛рдореА 6 рдХреЗ рд╕реНрдХреНрд░реАрди рдЧреЗрдордмреЙрдп рднрд╛рдЧ 4 рдкрд░ рдкреЛрдХреЗрдореЙрди рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ
рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ рд▓рдХреНрд╖реНрдп рдмрд╣реБрдд рдордЬреЗрджрд╛рд░ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдпрд╣ OpenCV, рд╕реНрдХрд┐рдЯрд┐рдЯ рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рддрдХрдиреАрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рд╛рди рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рд╣реИред рдЧрд▓рддрдлрд╣рдореА рд╕реЗ рдкрд░реЗрд╢рд╛рди рд╣реЛрдХрд░, рд╣рдореЗрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЪреВрдХ рд╣реБрдИ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореИрдВ рд╕рднреА рднрд╛рдЧреЛрдВ рдХреЗ рд▓рд┐рдВрдХ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реВрдВред рднрд╛рдЧ рез рднрд╛рдЧ реи рднрд╛рдЧ рей - рдкрд╛рдпрдерди + lxml рдХреЗ рд╕рд╛рде рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ
- 32 рдФрд░ 64 рдмрд┐рдЯ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдЕрдЬрдЧрд░ рдХреЛрдб рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╛рдЗрд▓реЗрдВ рдмрдирд╛рдирд╛
рдЪреЗрд░реЛрдЯ рдФрд░ pyinstaller рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд┐рдирдХреНрд╕ рд╕реЗ рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП - PyPI рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЛрдб рд╕рд╛рдЭрд╛ рдХрд░рдирд╛
рдирд┐рд░реНрджреЗрд╢ рдкреНрд░рд▓реЗрдЦрди рд╕реЗ рджреВрд░ рдирд╣реАрдВ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдХреЛ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реЛ рд╕рдХрддреА рд╣реИ - рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗ рдирд╡реАрдирддрдо pssql рдкреНрд░рд▓реЗрдЦрди
рдкреАрдбреАрдПрдл рдкреНрд░рд╛рд░реВрдк - рдиреГрддреНрдп рдХреЗ рдмрд┐рдирд╛ рд╕реНрдлрд┐рдВрдХреНрд╕рд╛рдкреА рдЖрдпрд╛рдд рдХрд░реЗрдВ рдпрд╛ рдкрд╛рдЗрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдлрд┐рдВрдХреНрд╕рдкреАрд░реЛрдорд╛рдХ рдХреА рд╕рд░рд▓ рд╕реНрдерд╛рдкрдирд╛
- рдореАрдЯрд░ рд░реАрдбрд┐рдВрдЧ рдХреЛ рдЯреЗрд▓реАрдлрд╝реЛрди рдкрд░ рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВ, рдЙрд╕рдХреЗ рдмрд╛рдж рдкрд╣рдЪрд╛рди
рдФрд░ рдереЛрдбрд╝рд╛ рдЕрдЬрдЧрд░ рднреА - PHP, Java, .NET, Node.js рдФрд░ рдкрд╛рдпрдерди рд╕рд╛рдЗрдЯреЛрдВ рдХреА рдореЗрдЬрдмрд╛рдиреА рдХреЗ рд▓рд┐рдП рдПрдЬрд╝реНрдпреЛрд░ рд╡реЗрдм рд╕рд╛рдЗрдЯреНрд╕ рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛ рдЕрдкрдбреЗрдЯ рдХреА рдЧрдИ
- рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рдореБрджреНрджреЗ рдкрд░ 2014 рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдореНрдореЗрд▓рдиреЛрдВ рд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдЪрдпрди
- рдЕрдЬрдЧрд░ рдЬрд╛рдиреЗрдВ!
рдЗрд╕рдХреЗ рдЖрдХрд░реНрд╖рдг рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдХреБрдЫ рдФрд░ рддрд░реНрдХ - 3.x рдореЗрдВ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд▓реЛрдбрд┐рдВрдЧ рдХрдХреНрд╖рд╛рдПрдВ
рдПрдХ рдЕрдЪреНрдЫрд╛, рдпрджреНрдпрдкрд┐ рд╕рдВрдХреНрд╖рд┐рдкреНрдд, рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓реЛрдбрд┐рдВрдЧ рдЖрджреЗрд╢ рдкрд░ рдЯрд┐рдкреНрдкрдгреАред - рдирд┐рдВрдЬрд╛-рдЖрдИрдбреАрдИ
рдкрд╛рдпрдерди рдореЗрдВ рдЦреБрд▓реЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдорд╛рд╣реМрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрдж рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ PyCharm рдХреЗ рдЦрд┐рд▓рд╛рдл рддрд░реНрдХ рднреА - рдЕрдЬрдЧрд░ рдЧрд╣рд░рд╛ рдЧреЛрддрд╛
рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕реВрдХреНрд╖реНрдорддрд╛ рдХреЛ рджрд░реНрд╢рд╛рдиреЗ рд╡рд╛рд▓реЗ рджрд┐рд▓рдЪрд╕реНрдк рдХреЛрдб рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдЪрдпрди рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред - рдлреЗрдиреЛрдореЗрдиреЛрд╕реНрдкреЗрд░рд┐рдпрд▓ рдардВрдбрд╛ рд╣реИ!
рдХрд┐рд╕реА рдореМрдЬреВрджрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдирдпрд╛ рдлрд╝рдВрдХреНрд╢рди рдХреИрд╕реЗ рдмрдирд╛рдПрдВ, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЖрд╡рд╢реНрдпрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рдеред - рдЪрд░ рдкреНрд░рдХрд╛рд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ
рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ 'рд╕рдм рдХреБрдЫ рдПрдХ рд╡рд╕реНрддреБ рд╣реИ' рдпрд╣ рдЖрд╢реНрдЪрд░реНрдп рдХреА рдмрд╛рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдпрд╣ рд╕рдВрднрд╛рд╡рд┐рдд рджреБрд╖реНрдкреНрд░рднрд╛рд╡реЛрдВ рдкрд░ рдПрдХ рдирдЬрд░ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ - XML рдореЗрдВ рддрддреНрд╡реЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛
XPath рдХреЗ рд╕рд╛рде lxml рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рд▓ рдХрд┐рдП рдЧрдП рдПрдХ рд╕рд░рд▓ рдХрд╛рд░реНрдп рдХрд╛ рдЪрд┐рддреНрд░рдг
рд╡реАрдбрд┐рдпреЛ
- WxPython рдореВрд▓ рдмрд╛рддреЗрдВ рдХрджрдо рд╕реЗ рдХрджрдо
15 рд╡реАрдбрд┐рдпреЛ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЪрдпрди рдЬреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рддрддреНрд╡реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдкрдирд╛ рд╕реЗ GUI рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдкрд╣рд▓реБрдУрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рддрд╛ рд╣реИред
рджрд┐рд▓рдЪрд╕реНрдк рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ, рдЙрдкрдХрд░рдг, рдкреБрд╕реНрддрдХрд╛рд▓рдп
- рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ - CLI рдЗрдВрдЯрд░рдлреЗрд╕ рдХреА рдШреЛрд╖рдгрд╛рддреНрдордХ рдирд┐рд░реНрдорд╛рдг
рдЖрд░реНрдорд┐рди рд░реЛрдирд╛рдЪреЗрд░ (рдлреНрд▓рд╛рд╕реНрдХ, рдЬрд┐рдВрдЬрд╛) рд╕реЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рдЖрд░реНрдЧрдкрд░реНрд╕, рдбреЙрдХрдЯреЙрдк рдЖрджрд┐ред - dg - рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рд╕рд┐рдВрдЯреЗрдХреНрд╕ рд╕реЗ рдердХ рдЧрдП рд╣реИрдВ
рд▓реЛрдЧ рдЬреЛ рдХреБрдЫ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рд╡рд╣ рд╣рд╛рд╕реНрдХреЗрд▓ рдореЗрдВ рд▓рд┐рдЦрдирд╛ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╛рдпрдерди рдореЙрдбреНрдпреВрд▓ рднреА рд╣реИред рдХреНрдпрд╛ рдореИрдВрдиреЗ рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд╣реА рдмрддрд╛ рджрд┐рдпрд╛ рд╣реИ рдХрд┐ рдкрд╛рдЧрд▓рдкрди рдХреНрдпрд╛ рд╣реИ? - рдкреАрдк - рдкрд╛рдЗрдк рджреНрд╡рд╛рд░рд╛ рдЖрдкреВрд░реНрддрд┐ рдкреИрдХреЗрдЬ рдХреА рдЧрд╛рд░рдВрдЯреА рд╕рдВрд░рдЪрдирд╛
рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЬрд┐рд╕рдореЗрдВ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рд╕рд╛рде рдкрд╛рдЗрдк рдкреВрд░рдХ рдФрд░ рдХреБрдЫ рд╣рдж рддрдХ PyPI рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рд╕рд╛рдордЧреНрд░реА рдХреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рдЦрд┐рд▓рд╛рдл рдЧрд╛рд░рдВрдЯреА рд╣реИ - Grabzit - рд╡реЗрдм рдкреЗрдЬреЛрдВ рдХреЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд▓реЗрдВ
рд╡рд┐рдЬреНрдЮрдкреНрддрд┐
- рдкрд╛рдЗрд▓рд┐рдВрдЯ 1.2
рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдПрдХ рд╕рднреНрдп рд╕реВрдЪреАред рдЬрд┐рд╕рдореЗрдВ рд╕рдкреЛрд░реНрдЯ 3.4 рдФрд░ рд░реАрд╕реНрдЯреЛрд░ рд╕рдкреЛрд░реНрдЯ 2.5 рд╢рд╛рдорд┐рд▓ рд╣реИ - рдореЛрд░рдкрде реж.реи
рдЕрдм рдЕрдЬрдЧрд░ 3 рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде - Django рдореЗрдВ рд╕реБрд░рдХреНрд╖рд╛ рдЕрджреНрдпрддрди
рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рдмрд╛рд░ Django 1.4.11, Django 1.5.6, Django 1.6.3 рдФрд░ Django 1.7 рдмреАрдЯрд╛ 2 рдХреЗ рдХрдИ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдкрдбреЗрдЯ рдЬрд╛рд░реА рдХрд┐рдпрд╛