рд╣реИрдмреЗ рдкрд░ рдЕрдЬрдЧрд░

рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ, рдХреБрдЫ рдХрд╛рд░рдгреЛрдВ рд╕реЗ, рдпрд╣ рдореБрдЭреЗ рдХреБрдЫ рдирдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реБрдЖред рдЗрд╕ рдкреНрд░рдпрд╛рд╕ рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВрдиреЗ рджреЛ рднрд╛рд╖рд╛рдУрдВ рдХреА рдкрд╣рдЪрд╛рди рдХреА рд╣реИ: рдЬрд╛рд╡рд╛ рдФрд░ рдкрд╛рдпрдердиред рдЙрдирдХреЗ рдмреАрдЪ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдлреЗрдВрдХрдиреЗ рдФрд░ рд╕рд╛рде рдореЗрдВ рд░реЛрдиреЗ рдФрд░ рджреАрд╡рд╛рд░ рдХреЗ рдЦрд┐рд▓рд╛рдл рдореЗрд░реЗ рд╕рд┐рд░ рдХреЛ рд░рдЧрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж (рдореИрдВ рд╣рдореЗрд╢рд╛ рдирдИ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ - рд╕рдВрджреЗрд╣, рдкреНрд░рддрд┐рдмрд┐рдВрдм, рдкрд╕рдВрдж рдХреА рд╕рдорд╕реНрдпрд╛, рдЖрджрд┐), рдореИрдВ рдЕрднреА рднреА рдкрд╛рдпрдерди рдкрд░ рдмрд╕ рдЧрдпрд╛ред рдареАрдХ рд╣реИ, рдЪреБрдирд╛рд╡ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реИ? рдФрд░ рдлрд┐рд░ рдореИрдВрдиреЗ рдЕрдзреНрдпрдпрди рдХреЗ рд▓рд┐рдП рд╕рд╛рдордЧреНрд░реА рдХреА рддрд▓рд╛рд╢ рд╢реБрд░реВ рдХрд░ рджреА ...

рдореИрдВрдиреЗ рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓рд┐рдпрд╛ред рдкреНрд░рд▓реЗрдЦрди рдФрд░ рдореБрджреНрд░рд┐рдд рдкреНрд░рдХрд╛рд╢рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЦреБрдж рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдХреЛрдлрд╝рд┐рд▓реЛрдлрд╝ рдирд╣реАрдВ рд╣реИред рдпрд╣ рд╣рдореЗрд╢рд╛ "рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рдХреЛ рдЫреВрдиреЗ" рдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред рдпрд╣ рдХрд╣рдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдореЗрд░реЗ рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рдЕрдкрдиреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рде рдЖрдирд╛ рд╣реИ, рдФрд░ рдПрдХ рдЬреЛ рдкреВрд░рд╛ рдХрд░рдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╕реЗ, рдкреВрд░реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЛ рдХреБрдЫ рдРрд╕реА рдЪреАрдЬреЛрдВ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдмрд┐рдЦреЗрд░рдирд╛, рдЬреЛ "рдЖрдЧ рдкрдХрдбрд╝рдиреЗ" рдореЗрдВ рдорджрдж рдХрд░реЗрдЧреА, рд╕рдордп рдХреА рдЕрдирд╛рд╡рд╢реНрдпрдХ рдмрд░реНрдмрд╛рджреА рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореБрдЭреЗ рдПрдХ рд╕рдордЭреМрддрд╛ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛ - рдореИрдВрдиреЗ рд╣реЗрдмреНрд░рд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╛ рдЗрд╕рдХреЗ рдкрд╛рдЗрдерди рд╣рдм рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдлрд╡рд╛рд╣ рдЙрдбрд╝рд╛рдИред

рдиреАрдЪреЗ рджреА рдЧрдИ рд╕рд╛рдордЧреНрд░реА рдХреА рд╕реВрдЪреАред рд╕рдм рдХреБрдЫ рдирд╣реАрдВ рд╣реИ - рдХреБрдЫ рдореЗрд░реЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рдерд╛, рдХреБрдЫ рд▓реЗрдЦреЛрдВ рдореЗрдВ рдореБрдЭреЗ рдЙрдкрдпреЛрдЧреА рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рдорд┐рд▓реА, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓реЗрдЦреЛрдВ рдХреЛ рд╕реНрдкреЙрдЗрд▓рд░ рдХреЗ рддрд╣рдд рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдореЗрдВ рд╡рд░реНрдЧреАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╢реНрд░реЗрдгрд┐рдпрд╛рдВ рдмрд╣реБрдд рдордирдорд╛рдиреА рд╣реИрдВ, рдХреГрдкрдпрд╛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд┐рдХ рди рдХрд░реЗрдВред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдореЗрд░реЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдФрд░ рдХреЗ рд▓рд┐рдП рдпрд╣ рдкреЛрд╕реНрдЯ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧреАред рдФрд░ рдЕрдЧрд░ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкрд╛рдпрдерди рд╕реАрдЦрдирд╛ рд╢реБрд░реВ рдХрд░рдирд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ - рдЗрд╕реЗ рдПрдХ рд╕рдВрдХреЗрдд рдорд╛рдиреЗрдВ рдХрд┐ рдЗрд╕рдХреА рд▓рд╛рдЧрдд :)

рдореВрд▓ рдмрд╛рддреЗрдВ
рдкрд╛рдпрдерди рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢ рд╕рд╛рд░рд╛рдВрд╢: 1 | 2 | 3 | 4 | 5 | 6
10 рдорд┐рдирдЯ рдореЗрдВ рдкрд╛рдпрдерди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ
рд╣рдо рд╕реБрдВрджрд░ рдореБрд╣рд╛рд╡рд░реЗрджрд╛рд░ рдкрд╛рдпрдерди рд▓рд┐рдЦрддреЗ рд╣реИрдВ
рдкрд╛рдЗрдереЛрдирд┐рдХ рд╣реЛ
рдПрдХ рдЕрдЬрдЧрд░ рдХреА рддрд░рд╣ рдХреЛрдб: рдЖрджрд░реНрд╢рд╡рд╛рджреА рдкрд╛рдпрдерди: 1 | 2 | 3
рдЕрдЬрдЧрд░ рдХрд╛ рд░рд╛рд╕реНрддрд╛ рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдореЗрдВ рддреНрд░реБрдЯрд┐
рдЬрдм рдкрд╛рдпрдерди рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдпрд╛рдж рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЪреАрдЬреЗрдВ
рдЕрдЬрдЧрд░ рдХреА рдЧреБрдгрд╡рддреНрддрд╛
pythonic
рдЕрдЬрдЧрд░ рдЧрд╛рдЗрдбред рдПрдХ рдорд╣рд╛рди рдХреЛрдб рд▓реЗрдЦрди
рдЕрдЬрдЧрд░ рдХреА рд░рд┐рдкреЛрд░реНрдЯ
рдкрд╛рдпрдерди рдкрд╛рда рдЧреВрдЧрд▓ рд╕реЗ
Google Python Encoding Tips: 1 | 2
рдЕрдиреНрдп рдХрдерди рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ
рдкрд╛рдпрдерди рдСрдирд▓рд╛рдЗрди рдЯреНрдпреВрдЯрд░
рд░реЗрдЧреБрд▓рд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рдВрд╕, рдмрд┐рдЧрд┐рдирд░реНрд╕ рдЧрд╛рдЗрдб: 1 | 2
рдбрдореАрдЬ рдХреЗ рд▓рд┐рдП рдпреВрдирд┐рдХреЛрдб
рдЙрдиреНрдирдд рд╕реНрддрд░
рдЕрдВрджрд░ рд╕реЗ рдЕрдЬрдЧрд░: 1 | 2 | 3 | 4
рдЙрдиреНрдирдд рдкрд╛рдпрдерди рд╕рд╛рдордЧреНрд░реА
рднрд╛рд╖рд╛ рд╡рд╕реНрддреБ рдкреНрд░рдгрд╛рд▓реА рдкрд░ рдиреЛрдЯреНрд╕: 1 | 2 | 3
рд╕рд╛рд░ рд╡рд░реНрдЧ рдФрд░ рдЗрдВрдЯрд░рдлреЗрд╕
рдХреБрдЫ рдкрд╛рдпрдерди рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдЬрд┐рдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдк рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реЛрдВрдЧреЗ
coroutine
рдХреИрд╕реЗ рдирд╛рдорд┐рдд рдпрд╛ рдЧрддрд┐рд╢реАрд▓ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ
рд╣рдо рд╕рдм рдХреБрдЫ рдФрд░ рд╕рднреА рдХреЛ рдкреБрдирд░рд╛рд╡реГрддреНрдд рдХрд░рддреЗ рд╣реИрдВ
рдХреНрдпреЛрдВ рдЗрдЯрд░реНрдЯрд▓ рд░реЙрдХреНрд╕
рдкрд╛рдпрдерди рдореЗрдВ рд╡рд┐рдзрд┐ рд╕рдВрдХрд▓реНрдк рдХреНрд░рдо
рдкрд╛рдпрдерди рдореЗрдВ рдореИрдЬрд┐рдХ рдореЗрдердбреНрд╕ рдХреЗ рд▓рд┐рдП рдЧрд╛рдЗрдб
рдПрдХ рд╡рд╕реНрддреБ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдврд╝реЗ рдкрд╛рдВрдЪ рддрд░реАрдХреЗ рдХреЗ рдЕрдВрддрд┐рдо рдмреЗрдВрдЪрдорд╛рд░реНрдХ
рдЕрдВрддрд░рд╛рд▓ рд╕рд╣рдпреЛрдЧреА рд╕рд░рдгреА
рдХреБрдЫ рдбрд┐рдЬрд╛рдЗрдиреЛрдВ рдХрд╛ рдЕрднрджреНрд░ рд╡реНрдпрд╡рд╣рд╛рд░
рдкрд╛рдпрдерди рдореЗрдВ рд╡рд╕реНрддреБ рд╕рдВрд░рдХреНрд╖рдг
рдПрдХ рдкрд╛рдпрдерди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдореЗрдореЛрд░реА рд▓реАрдХ
рдкрд╛рдпрдерди рдореЗрдВ рд╕рдВрд╕реНрдорд░рдг
рд╕реЙрд░реНрдЯреНрд╕: рдХреБрдВрдЬреА рдмрдирд╛рдо рд╕реАрдПрдордкреА
рд╕рдм рдХреБрдЫ рдЖрдк рд╕реНрд▓рд╛рдЗрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ
рдкрд╛рдпрдерди рдореЗрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдп рдХреЛ рд╣рд▓ рдХрд░рддреЗ рд╕рдордп рдЧреИрд░-рд╕реНрдкрд╖реНрдЯ рдЧрддрд┐ рдЕрдиреБрдХреВрд▓рди
рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдкрд╛рдпрдерди рдХреЛрдб рдХреЛ рдЧрддрд┐ рджреЗрдирд╛
рдкрд╛рдпрдерди рдореЗрдВ рдкреНрд░рджрд░реНрд╢рдиред рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ
рдкрд╛рдЗрдерди рдореЗрдВ рдХрд╕реНрдЯрдо рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ
рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдЧрд╛рдЗрдб
рдкрд╛рдпрдерди рд╡рд┐рд╡рд░рдгрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдФрд░
рдЙрдкрдЬ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ
рдкрд╛рдЗрдкреНрд╕, рдкрд╛рдЗрдереЛрдирд┐рдХ рддрд░реАрдХрд╛
рдкрд╛рдпрдерди рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд▓реЙрдиреНрдЪ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреА рдкреНрд░рднрд╛рд╡рд╢реАрд▓рддрд╛ рдХреА рддреБрд▓рдирд╛ рдХрд░рдирд╛
рдкрд╛рдпрдерди рдореЗрдореЛрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ
рдкрд╛рдпрдерди рдореЗрдВ рдЖрдпрд╛рдд рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рдФрд░ рдореЙрдбреНрдпреВрд▓ рдЦреЛрдЬрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рдЕрдЬрдЧрд░ рдореЗрдВ рдзрд╛рд░рд╛рдкреНрд░рд╡рд╛рд╣ рдЗрдВрдЯрд░рдлреЗрд╕ рдХрд╛ рдЖрдпреЛрдЬрди
Antipattern settings.py
рдпреБрдХреНрддрд┐рдпрд╛рдБ рдФрд░ рдЪрд╛рд▓реЗрдВ
рдЕрдЬрдЧрд░ рдЕрдЬреНрдЮрд╛рдд
рд╕реВрдЪрд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА рдХреЛ рдорд░реНрдЬ рдХрд░рдиреЗ рдХреЗ 6 рддрд░реАрдХреЗ
рдкрд╛рдпрдерди: рдЯрд┐рдкреНрд╕, рдЯреНрд░рд┐рдХреНрд╕, рд╣реИрдХреНрд╕: 1 | 2 | 3 | 4
рдХрдВрд╕реЛрд▓ рдЪрд╛рд▓реЗрдВ рдкрд╛рдпрдерди: рдЯреАрдореЛрдВ рдХрд╛ рдЗрддрд┐рд╣рд╛рд╕ + рд╕реНрд╡рддрдГ рдкреВрд░реНрдгрддрд╛
рдкрд╛рдпрдерди - рдкреВрдВрдЫ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдЕрдиреБрдХреВрд▓рди
рдкреВрдВрдЫ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХрд╛ рдЙрдиреНрдореВрд▓рди
рдкрд╛рдпрдерди: рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреА рдПрдХ рдКрд░реНрдзреНрд╡рд╛рдзрд░ рд╕реВрдЪреА рдореЗрдВ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдХреЗ рдЦрд┐рд▓рд╛рдл рдордЬрдмреВрдд рд╕реБрд░рдХреНрд╖рд╛
рдкрд╛рдпрдерди рдореЗрдВ 2 рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдореЗрдореЛрд░реА рдореЗрдВ рдПрдХ рдорд┐рд▓рд┐рдпрди 32-рдмрд┐рдЯ рдЗрдиреНрдЯрд░реНрд╕ рдХреЛ рдЫрд╛рдВрдЯрдирд╛
рдкрд╛рдпрдерди рд╡рд┐рдЪрд╛рд░
рдкрд╛рдпрдерди, рдбрд┐рдЬрд╝рд╛рдЗрди рджрд░реНрд╢рди - рдЧреБрдЗрдбреЛ рд╡реИрди рд░реЛрд╕реБрдо: 1 | 2
рдкрд╛рдпрдерди 3 рдкрд░ рд╡рд┐рдЪрд╛рд░
рдХрдХреНрд╖рд╛рдПрдВ рд▓рд┐рдЦрдирд╛ рдмрдВрдж рдХрд░реЗрдВ
рдкрд░реАрдХреНрд╖рдг рдФрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ
рдкрд░реАрдХреНрд╖рдгред рд╢реБрд░реБрдЖрдд
рдкреВрд░реНрдг рдХреЛрдб рдХрд╡рд░реЗрдЬ
рдпреВрдирд┐рдЯ рдЯреЗрд╕реНрдЯ рдЬрдирд░реЗрд╢рди
рд╕рддрдд рдЕрдЬрдЧрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░реАрдХреНрд╖рдг
TextTest - GUIs рдФрд░ рдЕрдзрд┐рдХ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдЕрдЬрдЧрд░ рд╕рдВрд░рдЪрдирд╛: 1 | 2
рдореЙрдХ рдореЙрдбреНрдпреВрд▓: рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдбрдореА рдореЙрдХрдЕрдк
рдкреАрдбреАрдмреА - рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рдбрд┐рдмрдЧрд░
рдкрд╛рдпрдерди рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдФрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ: 1 | 2 | 3 | 4
рд╕рдорд╛рдирд╛рдВрддрд░ рдкрд╛рдпрдерди рдФрд░ рдорд▓реНрдЯреАрдереНрд░реЗрдбреЗрдб
рд╕рдорд╛рдирд╛рдВрддрд░ рдкрд╛рдпрдерди рдкреНрд░рд╛рд░рдВрдн
рдмрд╣реБрдХреНрд░рд┐рдпрд╛ рдФрд░ рд╕рд╛рдЭрд╛ рд╕рд░рдгреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╛рдпрдерди рдореЗрдВ рд╕рдорд╛рдирд╛рдВрддрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ
рдкрд╛рдпрдерди рдереНрд░реЗрдбрд┐рдВрдЧ рдореВрд▓ рдмрд╛рддреЗрдВ
рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ рдФрд░ рдкрд╛рдпрдерди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рдЕрдЬрдЧрд░ рдереНрд░реЗрдбрд┐рдВрдЧ рдпрд╛ рдЬреАрдЖрдИрдПрд▓ рд▓рдЧрднрдЧ рдХреЛрдИ рдмрд╛рдзрд╛ рдирд╣реАрдВ рд╣реИ
рдкрд╛рдпрдерди рдФрд░ рдЯреНрд╡рд┐рд╕реНрдЯреЗрдб - рд╕рдорд╛рдирд╛рдВрддрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдиреЛрдЯреНрд╕
рдмрд╣реБ-рдкрд┐рд░реЛрдпрд╛ рдФрд░ рдмрд╣реБ-рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд╛рдпрдерди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд▓рд┐рдЦрдирд╛ рд╕реАрдЦрдирд╛
рдкрд╛рдпрдерди рдореЗрдВ рдЬреАрдЖрдИрдПрд▓ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рд╕реНрдЯреИрдХрд▓реЗрд╕ рдкрд╛рдпрдерди рдФрд░ рд╕рд╣рдорддрд┐
рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдореБрдбрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛
рдЗрдВрдЯрд░рдлреЗрд╕
PyQt:
PyQt4 # 1: 1 рд▓реЗрдЦреЛрдВ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛ | 2 | 3 | 4 | 5
PyQt4 # 2 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛: рдПрдХ рдкрд╣рд▓реЗ рдПрдХ рд╕рд╛рде | рджреВрд╕рд░реА рд╕рднрд╛
PyQt: рд╕рд░рд▓ рд╕реВрддреНрд░рдг
PyQt рдХреЗ рд▓рд┐рдП MVC рдкреИрдЯрд░реНрди рд▓рд╛рдЧреВ рдХрд░рдирд╛
рдкрд╛рдпрдерди рдореЗрдВ рдХреНрдпреВрдЯреА-рдЖрдзрд╛рд░рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд▓рд┐рдЦрдирд╛

wxPython:
WX.Python рдХреА рдХрдерд╛
рдкреЗрд╢ рд╣реИ wxPython
рдиреЛрдб рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП WxPython рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг: 1 | 2 | 3 | 4 | 5
WxPython рдореЗрдВ рдзрд╛рдЧреЗ

PyGTK:
рд▓реЗрдЖрдЙрдЯ - рд╢реБрд░реБрдЖрдд рдХреА рд╢реБрд░реБрдЖрдд
рд▓реЗрдЖрдЙрдЯ рдФрд░ рд╡рд┐рдЧреЗрдЯреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдФрд░
рдкреНрд░рдЧрддрд┐ рдФрд░ рдереНрд░реЗрдбреНрд╕ PyGTK рдореЗрдВ
PyGTK: рдзрд╛рд░рд╛рдУрдВ рдФрд░ рдЖрд╡рд░рдг рдЬрд╛рджреВ
Pygtk / gtkbuilder рдХрд╛ рдкрд░рд┐рдЪрдп: рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рд▓рд┐рдЦрдирд╛

tkinter:
рдЯрд┐рдВрдХрд░ рдХрд╛ рдкрд░рд┐рдЪрдп
рд░реЗрдЦрд╛рдВрдХрди рд░реЗрдЦрд╛рдВрдХрдиред рдЕрдЬрдЧрд░ред Tkinter
рдХреНрд░рд┐рдпрд╛рддреНрдордХ рдЕрдЬрдЧрд░
рдкреГрдереНрд╡реАрд╡рд╛рд╕рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ - рдХрд╛рд░реНрдп
рдкреГрдереНрд╡реАрд╡рд╛рд╕рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ - рд╕реВрдЪрд┐рдпрд╛рдВ
рдкрд╛рдпрдерди рдХреА "рдХрд╛рд░реНрдпрд╛рддреНрдордХ" рдЬрдбрд╝реЗрдВ рдХрд╣рд╛рдВ рд╕реЗ рдЖрддреА рд╣реИрдВ?
рдкрд╛рдпрдерди рдореЗрдВ рдЕрд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ
рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкрд░ рдПрдХ рдФрд░ рд▓реЗрдЦ рдирд╣реАрдВ
рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЕрдЬреАрдм рдЪрд╛рд╣рддреЗ рд╣реИрдВ: рдЕрдЬрдЧрд░ рдореЗрдВ рднрд┐рдХреНрд╖реБ
рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЕрдЬрдЧрд░ рдореЗрдВ рдорда
рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рд╡рд╛рд╣ рдЕрдореВрд░реНрддрддрд╛
рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рд╡рд╛рд╣ рдХрд╛ рдЙрдЪрд┐рдд рдЕрдореВрд░реНрддрди
OOP- рдореБрдХреНрдд рдбрд┐рдЬрд╛рдЗрди рдкреИрдЯрд░реНрди
рдЕрдЬрдЧрд░ рдФрд░ рд╕рдВрдкрд╛рджрдХ
рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпрд╢рд╛рд▓рд╛
рдПрдкреАрдЖрдИ:
рдЬреНрдпрд╛рджрд╛рддрд░ рд╡рд┐рднрд┐рдиреНрди рд╕рд╛рдорд╛рдЬрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдПрдкреАрдЖрдИред
рд╣рдо рдереЛрдбрд╝рд╛ OpenID- рдкреНрд░рд╛рдзрд┐рдХрд░рдг рд▓рд┐рдЦрддреЗ рд╣реИрдВ
Google рд╕рдВрдкрд░реНрдХреЛрдВ рдореЗрдВ VK рдорд┐рддреНрд░реЛрдВ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ
VK рд╕реЗ рд╕рдВрдЧреАрдд рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ: 1 | 2
рдЯреНрд╡рд┐рдЯрд░ + рд╡реАрдХреЗ: 1 | 2
рд╕реЛрдк рдПрдкреАрдЖрдИ рд░реВрд╕реА рдкреЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ
рдЬреЗрдмрд░-рдЯреВ-рдПрд╡рд░рдиреЛрдЯ рдЧреЗрдЯрд╡реЗ рдЕрдВрджрд░ рд╕реЗ
рджреВрддрд╛рд╡рд╛рд╕ рдореЗрдВ рддрд╛рд░реАрдЦреЛрдВ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреА рдЬрд╛рдБрдЪ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ
рдлреНрд▓рд╛рдЗрдЯрд╕реНрдЯреИрдЯреНрд╕ рдПрдкреАрдЖрдИ: рдмреЛрдЗрдВрдЧ рдФрд░ рдПрдпрд░рдмрд╕ рдХреЗ рд╕рд╛рде рдЖрдкрдХрд╛ рдЖрдЧрдорди рд╕реНрдХреЛрд░рдмреЛрд░реНрдб рд▓рд┐рдЦрдирд╛
Pandora.com рд╕реЗ рдЕрдкрдиреА рдкрд╕рдВрджреАрджрд╛ рдСрдбрд┐рдпреЛ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛
рдмрд┐рдВрдЧ + рдкрд╛рдпрдерди, рдЫрд╡рд┐ рдЦреЛрдЬ

рдЪреИрдЯ:
рдПрдХ рд╢реБрд░реБрдЖрдд рдЕрдЬрдЧрд░ рдЧрд╛рдЗрдб рдХреЗ рд▓рд┐рдП рд╕рдкрдирд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо
рдЕрдкрдиреЗ Django рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдмрд╡рдВрдбрд░ рд╡реЗрдмрд╕реНрдХреЗрдЯ рдЪреИрдЯ
рдлрд┐рд░ рднреА рдПрдХ рдФрд░ рдЕрдЬрдЧрд░ рдЪреИрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ

рдмреЙрдЯ:
рдЖрдИрд╕реАрдХреНрдпреВ рдмреЙрдЯ
рд╕рд░рд▓ рдЯреНрд╡рд┐рдЯрд░ рдмреЙрдЯ
рдХрд╛рдлреА рд╕рд╛рдорд╛рдиреНрдп рдПрдХреНрд╕рдПрдордкреАрдкреА рдмреЙрдЯ рдирд╣реАрдВ: рдЯрдирд▓рд┐рдВрдЧ
рд╣рдо рдЦреЗрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреЙрдЯ рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВ "рдЕрдВрддрд░ рдЦреЛрдЬреЗрдВ"
рдЖрд╡рд╛рдЬ рдХреЙрдиреНрдлреНрд░реЗрдВрд╕рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕реНрдХрд╛рдЗрдк рдмреЙрдЯ
рдЧрд┐рдЯрд╣рдм рдПрдкреАрдЖрдИ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдЯреНрд╡рд┐рдЯрд░ рдмреЙрдЯ рд▓рд┐рдЦрдирд╛

рд╕реЙрдХреЗрдЯ, рд╕рд░реНрд╡рд░:
рдкрд╛рдпрдерди рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП
рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд╣рд┐рдЯ
рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ http рдХреНрд▓рд╛рдЗрдВрдЯ, рдпрд╛ рдХреНрдпреЛрдВ рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ рдмрд╣реБрдЖрдпрд╛рдореА рд╣реИ
рдкрд╛рдпрдерди рдореЗрдВ рд▓рд┐рдирдХреНрд╕ рдПрдкреЛрд▓ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд░реЗрдВ
рд╡реЗрдмрд╕реИрдЯ рдХреЗ рд▓рд┐рдП рдкрд╛рдпрдерди рд╕рд░реНрд╡рд░
Inbox.py: рд╕рдмрд╕реЗ рдЖрд╕рд╛рди SMTP рд╕рд░реНрд╡рд░
рдПрдХ рдЫреЛрдЯреЗ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд╕рд░реНрд╡рд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░реЗрдВ
рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рд╕рд╛рде рдПрдлрд╝рдЯреАрдкреА рд╕рд░реНрд╡рд░

рдкреНрд░рдгрд╛рд▓реА:
рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ
рдЕрдЬрдЧрд░ рдирдИ рдХрдо рд╕реВрдЪрдирд╛ рд╕реВрдЪрдирд╛ рдбреЗрдореЙрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП
Gitред рдкрд╛рдпрдерди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдореЗрд╕реЗрдЬ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛
рдкреБрдирд░рд╛рд╡рд░реНрддреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рддреБрд▓рдирд╛ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ
рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд╛рдпрдерди
рд╕реВрдХреНрддрд┐ рд╕реЗрдмред рдкрд░рд┐рдЪрдп
GNOME рдХреЗ тАЛтАЛрд▓рд┐рдП рдПрдХ рдПрдкреНрд▓реЗрдЯ рд▓рд┐рдЦрдирд╛
рдЧреНрдиреЛрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдкреНрд▓реЗрдЯ рдЕрдиреБрд╡рд╛рджрдХ рд▓рд┐рдЦрдирд╛
рдЯреЛрдЯреЗрдо рд╕реВрдХреНрддрд┐ рдПрдкрд▓реЗрдЯ
рдкрд╛рдпрдерди рдореЗрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдирд╛рдо рдмрджрд▓рдирд╛
GIMP рдХреЗ рд▓рд┐рдП рдкрд╛рдпрдерди рдРрдб-рдСрди рдХреИрд╕реЗ рд▓рд┐рдЦреЗрдВ
рдХреЗрдбреАрдИ 4 + рдкрд╛рдпрдердиред рд╕рд░реНрдк рдХрд╛ рдкреНрд▓рд╛рдЬреНрдорд╛
KDE4 рдкреНрд▓рд╛рдЬреНрдорд╛ рдбреЗрд╕реНрдХрдЯреЙрдкред рдкреНрд▓рд╛рд╕реНрдореЛрдЗрдб рдирд┐рд░реНрдорд╛рдг
Whois: рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЧрд╛рдЗрдб
рд╣реЛрдо, рдПрдВрдб, PgUp, PgDown рдХреЛ рджрдмрд╛рдиреЗ рдХрд╛ рдЕрдиреБрдХрд░рдг
рдИ-рдореЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреВрд░рд╕реНрде рдХрдВрдкреНрдпреВрдЯрд░ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рдбреЗрдорди

рдХрдВрд╕реЛрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ:
рд╕рд░рд▓ рд╕рд╛рдВрддреНрд╡рдирд╛ рдЕрдЬрдЧрд░ рдкреНрд░рдЧрддрд┐ рдмрд╛рд░
рдкрд╛рдпрдерди рдореЗрдВ * рдирд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдВрддреНрд╡рдирд╛ рдЕрдиреБрд╡рд╛рджрдХ рд▓рд┐рдЦрдирд╛

рдкрд╛рд░реНрд╕рд┐рдВрдЧ, рд╢рдмреНрдж рд╕рдВрд╕рд╛рдзрди:
рдкрд╛рдпрдерди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдкрд╣рд▓рд╛ рдХрджрдо
рд╣рдо рдкрд╛рдпрдерди рдореЗрдВ рдЕрдкрдирд╛ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЗрдВрдЬрди рд▓рд┐рдЦрддреЗ рд╣реИрдВ
рдореИрдВрдиреЗ XML рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдХреИрд╕реЗ рд╕реАрдЦрд╛
рдмрдЬреА рдмреЛрддрд▓реЗрдВ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреН рдПрдХ рд░реВрдкрд╛рддреНрдордХ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рд▓рд┐рдЦрдирд╛
рдкрд╛рдпрдерди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХреНрд╕реЗрд▓ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛
рд╣реЗрдмреНрд░реЛрд╕реЛрд╕рд┐рдЯреА рдХрд╛ рд╕рд╛рдорд╛рдЬрд┐рдХ рдЧреНрд░рд╛рдл
Regexp рдФрд░ Python: рдкрд╛рда рд╕реЗ рдЯреЛрдХрди рдирд┐рдХрд╛рд▓рдирд╛
рд╣рдо рд░реВрд╕реА рдореЗрд▓ рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреА рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ
рд╕реАрдзреЗ рдЕрдкрдиреЗ рдЗрдирдмреЙрдХреНрд╕ рдореЗрдВ рдкрд╛рдпрдерди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирдП рдкреНрд░реЗрд╕ рд╡рд┐рддрд░рд┐рдд рдХрд░рдирд╛
рдкрд╛рд░реНрд╕ рдХреЛрдб рдФрд░ PLY рдХреЗ рд╕рд╛рде рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдкреЗрдбрд╝реЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдгред рдореВрд▓ рдмрд╛рддреЗрдВ
рдЕрдВрдЧреНрд░реЗрдЬреА рдлреНрд░реАрдХреНрд╡реЗрдВрд╕реА рдкрд╛рд░реНрд╕рд░
рдкрдХрдбрд╝реЛ - рдкрд╛рд░реНрд╕рд┐рдВрдЧ рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдЬрдЧрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп
рдкрдХрдбрд╝реЛ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди
рдкрд╛рдпрдерди рдореЗрдВ рдкрд╛рд░реНрд╕рд┐рдВрдЧред рдХреИрд╕реЗ рдПрдХ dovecote рд╕рдВрдЧреНрд░рд╣ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП
рдкреАрдбреАрдПрдл рдмреИрд░рд▓ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВ

рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ:
рдкрд╛рдпрдерди рдореЗрдВ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЦреЗрд▓рддреЗ рд╣реИрдВ
рд╣рдо рдЫрд╡рд┐ рдХреЗ рдкреНрд░рдХрд╛рд░ рдФрд░ рдЖрдХрд╛рд░ рдХреЛ рдЙрд╕рдХреА рд╕рдВрдкреВрд░реНрдгрддрд╛ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдмрд┐рдирд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ
рдкрд░рд┐рдЪрд╛рд▓рди рдЫрд╡рд┐ рдХреЗ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди

geymdev:
рд╣рдо рдЕрдЬрдЧрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдкрд╛рдпрдерди рдореЗрдВ рдПрдХ platformer рд▓рд┐рдЦрддреЗ рд╣реИрдВ: 1 | реи.рез | 2.2
рдЦреЗрд▓ рдЬреАрд╡рди рдЕрдЬрдЧрд░ рдореЗрдВ
рдмреНрд▓реЗрдВрдбрд░ 2.49 рдмреА + рдкрд╛рдпрдерди 2.6 - рдЕрдкрдиреЗ рдЧреЗрдо рдореЗрдВ рдХреАрдмреЛрд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рдмреНрд▓реЗрдВрдбрд░ 2.6 + рдкрд╛рдпрдерди 3.2 - рдЕрдкрдиреЗ рдЧреЗрдо рдореЗрдВ рдЗрдирдкреБрдЯ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

рдкрд╛рдпрдерди + Django:
рд▓реЛрдб рдХреА рдЧрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдкреНрд░рднрд╛рд╡реА Django-ORM рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдиреЛрдЯреНрд╕
Django ORM, рд╣рд░реЗ рд░рдВрдЧ рдореЗрдВ рднреВрд░рд╛ рдФрд░ рд░реЗрдХ
рдЫрд╡рд┐ рдЖрдзреЗ рдШрдВрдЯреЗ рдХреЗ рд▓рд┐рдП рд╣реЛрд╕реНрдЯрд┐рдВрдЧ
рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ Google рдкрд┐рдХрд╛рд╕рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ Django рдлреЛрдЯреЛ рдЧреИрд▓рд░реА
рдЕрдЬрдЧрд░ рдФрд░ django рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреНрд░рдорд┐рдд рдиреЛрдЯ
рдХреБрдЫ рд╣реА рдорд┐рдирдЯреЛрдВ рдореЗрдВ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдмреИрдХрдПрдВрдб рд▓рд┐рдЦрдирд╛
PIL рдпрд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдмрд╛рдЗрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреИрдкреНрдЪрд╛

рдХреБрдкреНрдкреА:
рдореЗрдЧрд╛-рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдлреНрд▓рд╛рд╕реНрдХ: 1 | 2 | 3 | 4
рдлреНрд▓рд╛рд╕реНрдХ рдкрд░ рдЖрдзрд╛рд░рд┐рдд Google App Engine рдореЗрдВ рдПрдХ RESTful API рдмрдирд╛рдирд╛

рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдФрд░ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдПрдВ, рдПрдЖрдИ, рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг:
рдкрд╛рдпрдерди рдХреИрдкреНрдЪрд╛ рдбрд┐рдХреЛрдбрд┐рдВрдЧ
рдХреБрдЫ рдЖрдзреБрдирд┐рдХ рдХреИрдкреНрдЪрд╛ рдХреА рдорд╛рдиреНрдпрддрд╛
рдЖрда рд░рд╛рдирд┐рдпреЛрдВ рдХрд╛ рдХрд╛рд░реНрдп
рдкрд╛рдпрдерди рдФрд░ рдЧреНрд░рд╛рдл рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдЦреЛрдЬреЗрдВред CPython рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
рдиреЛрдЯрдмреБрдХ рдмрд╛рдЬрд╛рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдкрд╛рдпрдерди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░
рдкрд╛рдпрдерди рдФрд░ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЗ рд╕рд╛рде рдкрд╛рда рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд╛ рдкрд░рд┐рдЪрдп
рдкрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд╛ рдкрд░рд┐рдЪрдп
рд╡рд┐рдЧреНрд░реАрдпрд░ рд╕рд┐рдлрд░ред рдкрд╛рдпрдерди рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо
рдЕрд╡реНрдпрдХреНрдд рдЕрд░реНрде рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рдЕрдЬрдЧрд░ рдЦреЛрдЬ
Mazes рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд╕рд╛рдорд╛рдиреНрдп рддрд░реАрдХрд╛ рд╣реИ
PyBrain Python рдореЗрдВ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
PyBrain рдФрд░ PyQt4 рдкрд░ рд╕рд░рд▓ рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░рд┐рдпрд░
рд╣рдо рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рдЗрдВрджреНрд░рд┐рдпреЛрдВ (рд░реВрд╕реА рдореЗрдВ рднрд╛рд╡реБрдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг) рд╕рд┐рдЦрд╛рддреЗ рд╣реИрдВ
рд░реВрд╕реА рдкрд╛рда рдореЗрдВ рд╢рдмреНрджреЛрдВ рдХреЗ рдЙрдЪреНрдЪрд╛рд░рдг рдХреЗ рдПрдХ рд╣рд┐рд╕реНрд╕реЗ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ (рдкреАрдУрдПрд╕-рдЯреИрдЧрд┐рдВрдЧ)
рдЕрдВрдЧреНрд░реЗрдЬреА рдлреНрд░реАрдХреНрд╡реЗрдВрд╕реА рдкрд╛рд░реНрд╕рд░

рд╢реНрд░реЗрдгреА рд╕реЗ рдмрд╛рд╣рд░:
рдкрд╛рдпрдерди рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдПрдХ рд╕реАрдорд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдХреИрд╢ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ - рд╕рдорд╛рдзрд╛рди: рд╕рд░рд▓ рдФрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓
рд╕рд╛рдЙрдВрдб рдХрд╛рд░реНрдб рд╕реЗ рд░реИрдВрдбрдо рдирдВрдмрд░ред
рд╕реА рдореЗрдВ рдкрд╛рдпрдерди рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░ рдореЙрдбреНрдпреВрд▓ рд▓рд┐рдЦрдирд╛
рдПрдХ рд╕реМрд░ рдкреНрд░рдгрд╛рд▓реА рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдмрдирд╛рдПрдВ
рдЕрдЬрдЧрд░ рдХреЗ рд╕рд╛рде рд╕рд╛рдЗрдлрд░ рд╣реИрдХ рдХрд░реЗрдВ
рдПрдХ рдЕрдиреБрдХреВрд▓рди рдХреА рдХрд╣рд╛рдиреА
рд╣рдо рдкрд╛рдпрдерди рдХреЗ рд▓рд┐рдП рдПрдХ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдкрд╛рдЧрд▓ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╕реНрдирд┐рдлрд░ рдХреЛрдб рдХрд░рддреЗ рд╣реИрдВ
.Wav рдлрд╝рд╛рдЗрд▓ рдХреА рддрд░рдВрдЧ рдбреНрд░рд╛ рдХрд░реЗрдВ
рдЯрд┐рд▓реНрдЯ-рд╢рд┐рдлреНрдЯ DIY рддрд╕реНрд╡реАрд░реЗрдВ
рд╡реЗрдм рдХреИрдорд░рд╛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкрд░ рдХрдмреНрдЬрд╛
рдХреИрдорд░реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯреЛрдХрди рд╕реЗ рдЫрд╡рд┐ рдХреЛ рдкрд╣рдЪрд╛рдиреЗрдВ
рдкрд╛рдпрдерди рдореЗрдВ рдЦрд░реЛрдВрдЪ рд╕реЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рджреБрднрд╛рд╖рд┐рдпрд╛
рдореИрдиреБрдЕрд▓: JIT рд╕реЗ PyPy рддрдХ рджреБрднрд╛рд╖рд┐рдпрд╛ рд▓рд┐рдЦрдирд╛
рд▓рд┐рдирдХреНрд╕ рдкрд░ рдерд┐рдВрдХрдкреИрдб рд▓реИрдкрдЯреЙрдк рдЬрд╛рдЗрд░реЛ рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдирд╛

рдкреАрдПрд╕ рдЕрдЧрд░ рдпрд╣рд╛рдВ рд╕рд╛рдордЧреНрд░реА рдореЗрдВ рд▓рд┐рдВрдХ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рд╕реБрдЭрд╛рд╡ рд╣реИ - рдореИрдВ рдкреАрдПрдо рд╕реЗ рдкреВрдЫрддрд╛ рд╣реВрдВред рдЯрд╛рдЗрдкреЛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдРрд╕рд╛ рдХреБрдЫ - рд╡рд╣рд╛рдБ рднреАред

Source: https://habr.com/ru/post/In205944/


All Articles