рдХреНрдпрд╛ рдЖрдкрдиреЗ рд╕реЛрдЪрд╛ рд╣реИ (рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рдкрд╛рдпрдерди рдХреЗ рд▓рд┐рдП рдорд╛рд╣реМрд▓ рддреИрдпрд╛рд░ рдХрд░рдирд╛) рдХрд┐рддрдирд╛ рдмрдврд╝рд┐рдпрд╛ рд░рд╣рд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдЖрдкрдХреЛ рд╕реНрдХреНрд░реИрдЪ (рдФрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рддрд╣рдд) рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдорд╛рд╣реМрд▓ рдирд╣реАрдВ рдмрдирд╛рдирд╛ рдерд╛, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдЖрдк рдмрд╕ рдмреИрда рдХрд░ рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдореИрдВрдиреЗ рдЧрд▓рддреА рд╕реЗ
pythonanywhere.com рдХреА рдЦреЛрдЬ рдХреА - рдПрдХ рдРрд╕реА рд╕реЗрд╡рд╛ рдЬреЛ рдЖрдкрдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ, рд╕реАрдзреЗ рдкрд╛рдпрдерди рдкрд░ рдСрдирд▓рд╛рдЗрди рд╡рд┐рдХрд╛рд╕ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдХрдЯреМрддреА рдХреЗ рддрд╣рдд - рдЪрд┐рддреНрд░реЛрдВ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдХреЗ рд╕рд╛рде рд╕реЗрд╡рд╛ рдХрд╛ рд╡рд┐рд╡рд░рдгред
рдореИрдВрдиреЗ рдЕрдм рдХрдИ рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд┐рдирдХреНрд╕ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рд╣реИ, рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдорд╛рдЗрдХреНрд░реЛрдПрдиреНрд╕ рдЕрдореЗрдЬрд╝реЕрди рдИрд╕реА 2 рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рд╕рдм рдмрд╣реБрдд рд╕рдордп рд▓рдЧрд╛ рдФрд░ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд╣реАрдВ рд╣реИ - рдХрднреА-рдХрднреА рдЖрдк "рдХреНрд╖реЗрддреНрд░ рдореЗрдВ" рд╡рд┐рдЪрд╛рд░ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рдкрд╛рд╕ рдореЗрдВ рдкреНрдпрд╛рд░ рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╡рд╛рддрд╛рд╡рд░рдг рдирд╣реАрдВ рд╣реИред PythonAnywhere рдХреНрдпрд╛ рдСрдлрд░ рдХрд░рддрд╛ рд╣реИ?
рдПрдХ рд▓рдВрдмрд╛ рд╡рд┐рд╡рд░рдг рдкрдврд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рдПрдХ рд╡реАрдбрд┐рдпреЛ рджреЗрдЦрдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ рдЬреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд╕реЗрд╡рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддрд╛ рд╣реИ:
рдЖрдк PyCon UK 2011 рдореЗрдВ рд╣реИрд░реА рдкрд░реНрд╕реАрд╡рд▓ рдбреЗрд╡рд▓рдкрд░ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддреБрддрд┐ рдХреЛ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ (рдЕрдВрдЧреНрд░реЗрдЬреА рдХрд╛ рдЕрдЪреНрдЫрд╛ рдЬреНрдЮрд╛рди рд╕реНрд╡рд╛рдЧрдд рдпреЛрдЧреНрдп рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдЖрдк рдкреНрд░рд╕реНрддреБрддрд┐ рд╕реЗ рдмрд╣реБрдд рдХреБрдЫ рд╕рдордЭ рд╕рдХрддреЗ рд╣реИрдВ):
рднрд╛рд╖рдг рдХреЗ рдЕрдВрдд рдореЗрдВ, рд╣реИрд░реА рдХреЗ рдкрд╛рд╕ рдкрд░реНрдпрд╛рдкреНрдд рд╕рдордп рдирд╣реАрдВ рдерд╛ рдФрд░ рдЙрд╕реЗ рд╣реЙрд▓ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рджреМрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рддрд╛рдХрд┐ рд╡рд╣ рдПрдХ рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рди рд▓реЗ рдЬрд╛рдПред
рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдкрд╛рдпрдерди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ
PythonAnywhere рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╕реАрдзреЗ рдкрд╛рдпрдерди рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рд╣реИ, рд╕рд╛рде рд╣реА рдЗрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рднреАред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдФрд░ рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕реЗрд╕ рд╣реИ, рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡рд╣ рд╕рдм рдХреБрдЫ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдЪрд╛рд╣рд┐рдПред рд╕рд░реНрд╡рд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдЙрдирдХреЗ рдкрд╛рд╕ рдЖрдкрдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЕрдм рдЕрдкрдиреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдорд╛рд╣реМрд▓ рдХреЛ рдЕрдкрдиреЗ рд╕рд╛рде рд▓реЗ рдЬрд╛рдирд╛ рдЖрд╕рд╛рди рд╣реИ - рдПрдХ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╢реБрд░реВ рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ рд╡рд╣реАрдВ рд╕реЗ рдЬрд╛рд░реА рд░рдЦреЗрдВ рдЬрд╣рд╛рдВ рдЖрдкрдиреЗ рдЫреЛрдбрд╝рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдкрдиреЗ рд▓реИрдкрдЯреЙрдк рдкрд░ред
рдЖрдИрдкреИрдб рдорд╛рд▓рд┐рдХреЛрдВ рдХреА рдЬреАрдд!
рдЕрдм рдЕрдЬрдЧрд░ рдЙрддреНрдкрд╛рджрдХ рдЖрдИрдкреИрдб рдкрд░, рдлреЛрди рд╕реЗ, рдпрд╛ рд╕реНрдорд╛рд░реНрдЯ рдЯреАрд╡реА (рд╕реНрдорд╛рд░реНрдЯ рдЯреАрд╡реА) рдкрд░ рднреА рдЖрд╕рд╛рдиреА рд╕реЗ рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдкрд╣рд▓реЗ рдХреА рддрд░рд╣ рд╣реА рдПрдкреНрд▓реАрдХреЗрд╢рди рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред PythonAnywhere iPad рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдФрд░ рдПрдХ Android рд╕рдВрд╕реНрдХрд░рдг рдЬрд▓реНрдж рд╣реА рддреИрдпрд╛рд░ рд╣реЛрдЧрд╛ред рдЖрдк рдЕрдкрдиреЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рд╡реЗрдм рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдПрдЪрдЯреАрдПрдордПрд▓ 5 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рдЖрдзреБрдирд┐рдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рддрд╣рдд рдХрдВрд╕реЛрд▓ рд╕рддреНрд░ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдм рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рд░реНрд╡рд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдпрд╛ рдЗрд╕рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рдФрд░ рдкрд░реНрджреЗ рдХреЗ рдкреАрдЫреЗ рдХреНрдпрд╛ рд╣реИ?
PythonAnywhere Amazon рд╕рд░реНрд╡рд░ (EC2) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╣рдо рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдкреВрд░рд╛ рд▓рд╛рдн рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВред рд╕рд░рд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рддреНрд╡рд░рд┐рдд рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдкреИрд╕рд╛ рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдФрд░ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдФрд░ рд╕рдВрд╕рд╛рдзрди-рдЧрд╣рди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдХреЗрд╡рд▓ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░реЗрдВрдЧреЗред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рд╣реИ, рдЖрдк рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рдФрд░ рдХреЛрдб рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, GitHub, Bitbucket рдФрд░ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдкрд░ git, рдорд░реНрдХреНрдпреВрд░рд┐рдпрд▓ рдпрд╛ рддреЛрдбрд╝рдлреЛрдбрд╝ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред
рдкрд╛рдпрдерди рд╕рдВрд╕реНрдХрд░рдг 2.6, 2.7 рдФрд░ 3.2 рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рдХрдИ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - NumPy, SciPy, Mechanize, BeautifulSoup, pycrypto рдФрд░
рдЕрдиреНрдп ред рдпрджрд┐ рдпрд╣ рд╕реЗрдЯ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ - рддреЛ easy_install рдФрд░ pip рд╣реИрдВ, рдмрд╕ --user рдлреНрд▓реИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдЖрдкрдХреЗ рд╣реЛрдо рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ .local рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред Virtualenv рдФрд░ virtualenvwrapper рдХреЛ рднреА рдЬреЛрдбрд╝рд╛ред
рди рдХреЗрд╡рд▓ Django рд╕рдорд░реНрдерд┐рдд рд╣реИ: рдлреНрд▓рд╛рд╕реНрдХ, рдмреЛрддрд▓, web2py - рдХреЛрдИ рднреА WSGI рд╡реЗрдм рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдФрд░ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реНрдерд╛рдкрд┐рдд рд╣реИ (
рдмреИрдЯрд░реА рджреЗрдЦреЗрдВ)ред рдЖрдк рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ MySQL рдФрд░ SQLite рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, MongoDB рдФрд░ PostgreSQL рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╕рдмрд╕реЗ рдорд╣рдВрдЧреЗ ($ 10 / рдорд╛рд╣, рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП 2GB, SSH) рдЯреИрд░рд┐рдл рдкреНрд▓рд╛рди рдореЗрдВ, рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдбреЛрдореЗрди рдХреА рдореЗрдЬрдмрд╛рдиреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдПрдХ рдореБрдлреНрдд рдЯреИрд░рд┐рдл рдкрд░, рдЖрдкрдХреЗ-username.pythonanywhere.com рдлреЙрд░реНрдо рдХрд╛ рдПрдХ рдЙрдкрдбреЛрдореЗрди рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдиреНрдпреВрдирддрдо рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЗ рд╕рд╛рде рдореБрдлреНрдд рдЯреИрд░рд┐рдл - 500MB рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдЙрдкрд▓рдмреНрдз рд╣реИ, рдХреЛрдИ рдПрд╕рдПрд╕рдПрдЪ рдирд╣реАрдВред
рдХреНрд░реЛрди рдХрд╛ рдПрдХ рдПрдирд╛рд▓реЙрдЧ рд╣реИ - рдЖрдк рд╢реЗрдбреНрдпреВрд▓ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ (рд╕рд┐рд░реНрдл рдкрд╛рдпрдерди рдирд╣реАрдВ) рдХреЛ рд╢реЗрдбреНрдпреВрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЖрдк рдкреНрд░рд╡реЗрд╢ рд▓реЙрдЧ рдФрд░ рд╡реЗрдм рд╕рд░реНрд╡рд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред
рдХрд╛рдо рдкрд░ рд▓рдЧрдирд╛
рдкрдВрдЬреАрдХрд░рдг рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдордп рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИ рдФрд░ рдИрдореЗрд▓ рдкрддреЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдЖрдк рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
Ipython рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ:

Django рд╕рдВрд╕реНрдХрд░рдг 1.3.1ред Easy_install рдХреЗ рд╕рд╛рде, рдореИрдВ Django рдХреЛ рд╡рд░реНрддрдорд╛рди рд░рд┐рд▓реАрдЬрд╝ 1.4 рдореЗрдВ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛:
easy_install --user --upgrade django
рд╣рдо рдПрдХ рдирдпрд╛ Django рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ - рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдо рд╡реЗрдм рдЯреИрдм рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдмрдбрд╝реЗ рдмрдЯрди "рдиреНрдпреВ Django рдРрдк" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ:

рд╡реЗрдм рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдирд┐рдпрдорд┐рдд рдкрд╛рдпрдерди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдлрд╛рдЗрд▓ рдЯреИрдм рдкрд░ рдПрдХ рдлрд╛рдЗрд▓ рдмрдирд╛рдПрдВ рдФрд░ рддреБрд░рдВрдд рд╡реЗрдм рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░реЗрдВ; рд╕рдВрдкрд╛рджрди рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рддреИрдпрд╛рд░ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рд╣реЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рддреБрд░рдВрдд рдЙрд╕реЗ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ - рдПрдХ рдкреЙрдк-рдЕрдк рд╡рд┐рдВрдбреЛ рдПрдХ рдХрдВрд╕реЛрд▓ рдХреЗ рд╕рд╛рде рдЦреБрд▓реЗрдЧреА рдЬрд┐рд╕рдореЗрдВ рд╣рдорд╛рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрдЧреАред
Django рдХреЗ рд╕рд╛рде рдЬрд╛рд░реА рд░рдЦреЗрдВ - рд╣рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдирд╛рдо рдФрд░ рдЗрд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ:

рд╣рдо рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдмрдЪрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЫреЛрдЯреА-рдЫреЛрдЯреА рдмрд╛рд░реАрдХрд┐рдпрд╛рдБ:
1) рдпрд╣ рд╡рд╛рдВрдЫрдиреАрдп рд╣реИ рдХрд┐ рдкрд╛рдпрдерди рдореЗрдВ рдЖрдкрдХрд╛ рдИрдореЗрд▓ рдкрддрд╛ рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рдореЗрдВ рдИрдореЗрд▓ рдкрддреЗ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ - рд╣рдо "рдбреНрд░реЙрдкрдмреЙрдХреНрд╕@pythonanywhere.com" рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреЗ рдЦрд╛рддреЗ рдХреЗ рд╕рд╛рде рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рд╕рд╣рд╕рдВрдмрдВрдзрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдИрдореЗрд▓ рдКрдкрд░реА-рджрд╛рдИрдВ рдУрд░ рд╕реНрдерд┐рдд рдлрд╝рд╛рдЗрд▓ рдЯреИрдм рдкрд░ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИ, рддреЛ "рдХрдиреЗрдХреНрдЯ рдЯреВ рдбреНрд░реЙрдкрдмреЙрдХреНрд╕" рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рдореЗрдВ рд╣рдорд╛рд░реЗ рдИрдореЗрд▓ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред рд╣рдореЗрдВ рдЪрд┐рддреНрд░реЛрдВ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рдЗрд╕ рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдХреИрд╕реЗ рд╕рд╛рдЭрд╛ рдХрд░рддрд╛ рд╣реИред
2) рдЖрдк рд╕реАрдзреЗ ~ / рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ - рдЖрдкрдХреЛ рдПрдХ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ: ~ / рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ / рдкрд╛рдпрдердирдСрдирдПрдпрд░рдкреНрд░реЛрдЬреЗрдХреНрдЯ / рдорд╛рдпрдкреНрд░реЛрдЬреЗрдХреНрдЯред рддрдХрдиреАрдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕рдВрдХреЗрдд рджреЗрддреА рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдШрдЯрдирд╛ рд╣реИ, рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЕрдм рд╕реЗрд╡рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХреА рдЬрд╛ рд░рд╣реА рд╣реИ рдФрд░ рд╡реЗ рдЕрднреА рднреА рдХреНрд╖рдорддрд╛рдУрдВ рдореЗрдВ рд╕реАрдорд┐рдд рд╣реИрдВред
3) рдЖрдк рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рд╕реЗ рдХреЗрд╡рд▓ рд╕рд╛рдЭрд╛ рдХрд┐рдП рдЧрдП рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдирд╣реАрдВ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ - рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рд╣рдореЗрд╢рд╛ рдкрд╛рдпрдерди рдореЗрдВ рд░рд╣реЗрдЧрд╛ рдФрд░ рдХрдВрд╕реЛрд▓ рд╕реЗ рднреА рдЗрд╕реЗ рд╣рдЯрд╛рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕ рддрдХ рдкрд╣реБрдВрдЪ рдХреЗ рдЕрдзрд┐рдХрд╛рд░ рдирд╣реАрдВ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЭрд╛ рдлрд╝реЛрд▓реНрдбрд░ рддрдХ рдкрд╣реБрдВрдЪ рд╣рдЯрд╛ рджреЗрдВ "dropbox@pythonanywhere.com"ред рдЙрд╕рдХреЗ рдмрд╛рдж, рдлрд╝реЛрд▓реНрдбрд░ PythonAnywhere рд╕реЗ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЗрд╕реЗ рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рдореЗрдВ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рд╕рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛:

рд╣рдо рдЬрд╛рдБрдЪ рдХрд░рддреЗ рд╣реИрдВ:

рдЕрдЧрд▓рд╛ - рд╣рдо рдЖрд╡рд╢реНрдпрдХ рдлрд╛рдЗрд▓реЗрдВ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╡реЗрдм рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ (рдпрд╛ рдмреИрд╢ рдХрдВрд╕реЛрд▓ рдореЗрдВ vim / emacs рдЪрд▓рд╛рддреЗ рд╣реИрдВ)ред рдпрджрд┐ рдЖрдкрдХреЛ Django рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ bash рдХрдВрд╕реЛрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:
./manage.py startapp myapp
рд╣рдо рдЯреИрдм "MySQL" рдкрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рддреЗ рд╣реИрдВ, рдЙрд╕реА рд╕реНрдерд╛рди рдкрд░ рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред
рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, "рд╡реЗрдм" рдЯреИрдм рдкрд░ "рд░реАрд▓реЛрдб рд╡реЗрдм рдРрдк" рдмрдЯрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдпрджрд┐ рдЖрдк рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдХрдИ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рддрдХрдиреАрдХреА рд╕рд╣рд╛рдпрддрд╛ рдПрдХ рд╣реА рдИрдореЗрд▓ рдХреЗ рд╕рд╛рде рдХрдИ рдЦрд╛рддреЗ рдмрдирд╛рдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддреА рд╣реИ, рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдПрдХ рдЦрд╛рддреЗ рдкрд░ рдРрд╕рд╛ рдЕрд╡рд╕рд░ рд╣реЛрдЧрд╛ред
рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ
рдЖрдкрдХреЛ рдХрд┐рд╕реА рд╕рд╣рдХрд░реНрдореА рд╕реЗ рдкрд░рд╛рдорд░реНрд╢ рдХрд░рдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИ - рдХрд┐рд╕реА рднреА рд╕рддреНрд░ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЗ рд╕рд╣рдпреЛрдЧреА рдХреЛ рд╕реЗрд╡рд╛ рдкрд░ рдкрдВрдЬреАрдХрд░рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА - рдмрд╕ рдЕрдкрдирд╛ рдИрдореЗрд▓ рдкрддрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ рдФрд░ рдЙрд╕реЗ рд╡рд░реНрддрдорд╛рди рдХрдВрд╕реЛрд▓ рд╕рддреНрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛ред
рд╢рд╛рдпрдж рдЖрдкрдХреЗ рдкрд╛рд╕ рдЪрд░рдг-рджрд░-рдЪрд░рдг рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдмреНрд▓реЙрдЧ рд╣реИ - рдЖрдк рдкрд╛рдардХреЛрдВ рдХреЛ рдмреНрд▓реЙрдЧ рдкреГрд╖реНрдареЛрдВ рдкрд░ рд╕рд╣реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛ рдЕрднреНрдпрд╛рд╕ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдмрд╕ рдЗрд╕ рдХреЛрдб рдХреЛ рдЬреЛрдбрд╝реЗрдВ:
<iframe style="width: 640px; height: 480px; border: none;" name="embedded_python_anywhere" src="https://www.pythonanywhere.com/embedded/"> </iframe>
рдкреНрд░рддреНрдпреЗрдХ рдкрд╛рдардХ рдХреЛ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдХрдВрд╕реЛрд▓ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛, рдЬрд┐рд╕рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдкреГрд╖реНрда рд╕реЗ рдкреГрд╖реНрда рдкрд░ рд╕рдВрдХреНрд░рдордг рдХреЗ рджреМрд░рд╛рди рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдпрд╛ рдЖрдк рдПрдХ рдСрдлрд╝рд▓рд╛рдЗрди рдкрд╛рдпрдерди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкрд╛рдареНрдпрдХреНрд░рдо рд▓реЗрддреЗ рд╣реИрдВред рдкрд╣рд▓реЗ рдкрд╛рда рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдореЗрдВ рдЦрд░реНрдЪ рдХрд░рдирд╛ рдкрдЫрддрд╛рд╡рд╛ рд╣реИ, рдЬрдм рд╕рднреА рдирд╡рд╛рдЧрдВрддреБрдХ рдЖрдкрдХреЗ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдореЗрдВ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЛ рдкреВрд░рд╛ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдЖрдк PythonAnywhere рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрди рдЕрдк рдХрд░рдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХреБрдЫ рдорд┐рдирдЯреЛрдВ рдХреЗ рдмрд╛рдж рд╕реАрдЦрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЖ рд╕рдХрддреЗ рд╣реИрдВред
рдкрд╛рдпрдерди рдореЗрдВ рдлрдВрд╕ рди рдЬрд╛рдПрдВ, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдмреИрд╢ рдХрдВрд╕реЛрд▓ рднреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдХ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдореЗрдЬрдмрд╛рди (рдЖрдк рдЬреЛ рд╕рд░реНрд╡рд┐рд╕рд┐рдВрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЖрджрд┐) рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдерд╛рдпреА рдПрд╕рдПрд╕рдПрдЪ рдХрдиреЗрдХреНрд╢рди рдмрдирд╛рдП рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдлрд┐рд░ рдЕрдЧрд░ рд╣рдореЗрдВ рдЕрдЪрд╛рдирдХ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рд╣рдо рджреМрд░рд╛ рдХрд░реЗрдВрдЧреЗ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдХрдВрд╕реЛрд▓ рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣рдорд╛рд░рд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╣рдордиреЗ рдЗрд╕реЗ рдЫреЛрдбрд╝рд╛ рдерд╛ред
рдпрд╣ Google рдРрдк рдЗрдВрдЬрди рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИ (рдФрд░ рд╢рд╛рдпрдж рдХреБрдЫ рдкреЗрдб рдкрд╛рдпрдерди рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рднреА)ред рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдЖрдк рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рдЖ рд╕рдХрддреЗ рд╣реИрдВ