рдореБрдЦреНрдп рд╕рд╛рдордЧреНрд░реА рдкрд░ рдЬрд╛рдПрдБ

Python рдХреЛрдб рдХрд╛ рдкреНрд░рд▓реЗрдЦрди рдХреИрд╕реЗ рдХрд░реЗрдВ

рдЬрд╛рдиреЗрдВ рдХрд┐ рдХреЛрдб рдХрд╛ рдкреНрд░рд▓реЗрдЦрди рдХреНрдпреЛрдВ рдЬрд╝рд░реВрд░реА рд╣реИ рдФрд░ рдЗрд╕реЗ рдХрд░рдиреЗ рдХреЗ рд╕рд░реНрд╡реЛрддреНрддрдо рддрд░реАрдХреЗ рдХреНрдпрд╛ рд╣реИрдВред рд╕рд╛рде рд╣реА, рдкреНрд░рд▓реЗрдЦрди рдХреЗ рд▓рд┐рдП Pydoc рдореЙрдбреНрдпреВрд▓ рдХреА рдХреНрд╖рдорддрд╛ рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдирд╛ рд╕реАрдЦреЗрдВред
┬╖ 14 рдорд┐ре░ рдкрдврд╝реЗрдВ

AI рдХреЗ рд╕рд╛рде рдЦреЛрдЬреЗрдВ

рдпрджрд┐ рдЖрдк Python рдХреА рд╢реБрд░реБрдЖрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЕрдзрд┐рдХ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ DataCamp рдХрд╛ Intermediate Python рдХреЛрд░реНрд╕ рд▓реЗрдВред

pandas
Sphinx рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА Python рдХреА Pandas рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди</a

рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдкреНрд░рд▓реЗрдЦрди рдХреНрдпреЛрдВ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ

рдЖрдк рдХрд┐рд╕реА рднреА рднрд╛рд╖рд╛ рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдВ, рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рд╣рд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рдорд╛рди рд▓реАрдЬрд┐рдП рдЖрдкрдХрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╡рд┐рднрд┐рдиреНрди API рдХреЗ рд╕рд╛рде рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдФрд░ рдХрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЙрд╕реЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдирд╣реАрдВ рд╣реИ, рддреЛ рд╡рд╣ рдЕрдзреВрд░рд╛ рдорд╛рдирд╛ рдЬрд╛рдПрдЧрд╛ред рдПрдХ рдкрд▓ рдХреЗ рд▓рд┐рдП рдЦреБрдж рдХреЛ рдбреЗрд╡рд▓рдкрд░ рд╕рдордЭрд┐рдПтАФрдпрджрд┐ рдЖрдкрдХреЛ рдХрд┐рд╕реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдирдХрд▓ рдХрд░рдиреА рд╣реЛ рдпрд╛ рдЙрд╕рдХреЗ рдХрд┐рд╕реА рд╣рд┐рд╕реНрд╕реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛ рдФрд░ рдЙрд╕рдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рди рд╣реЛ, рддреЛ рдЖрдкрдХреЛ рдЙрд╕реЗ рдЕрдкрдиреА рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рдХрд╛рдлреА рджрд┐рдХреНрдХрдд рд╣реЛрдЧреАред

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

Python рдХреЗ рдЬрд╛рдиреЗ-рдорд╛рдиреЗ рд░рдЪрдпрд┐рддрд╛ рдХрд╛ рдХрдерди рд╣реИ рдХрд┐ Code is more often read than written. рдпрд╣ рдХрдерди рдЗрд╕ рдмрд╛рдд рдкрд░ рдЬреЛрд░ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдЬрдм рдЕрдиреНрдп рд▓реЛрдЧ рдЖрдкрдХреЗ рдХреЛрдб рдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдХрд┐рддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛрддрд╛ рд╣реИред

рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдХрд┐ рдЖрдк XYZ рдХрдВрдкрдиреА рдореЗрдВ рдиреМрдХрд░реА рдЫреЛрдбрд╝рдиреЗ рдХреА рдЕрд╡рдзрд┐ рдореЗрдВ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЗ рдореИрдиреЗрдЬрд░ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рд╡рд╣ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЕрдкрдиреЗ рд╕рд╣рдХрд░реНрдореА рдХреЛ рд╕реМрдВрдк рджреЗрдВред рдЖрдк рдЙрдиреНрд╣реЗрдВ KT (knowledge transfer) рджреЗ рд╕рдХрддреЗ рд╣реИрдВ, рдкрд░ рдпрджрд┐ рдЖрдкрдХрд╛ рд╕рд╣рдХрд░реНрдореА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдХреЛрдИ рдХреЛрдб рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ рддреЛ? рдХрдИ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВтАФрд╢рд╛рдпрдж рдЖрдкрдХреЗ рдХреЛрдб рдХреЗ рд▓рд┐рдП рдЬреЛ рдмрд╛рдЗрдирд░реА рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВ, рд╡реЗ рдореМрдЬреВрджрд╛ OS рдХреА рдмрд╛рдЗрдирд░реА рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддреЗред

рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣реИ рдХреНрдпрд╛?

рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдХрдИ рдШрдЯрдХреЛрдВ рдХрд╛ рд╕рдореВрд╣ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕реЗ рдЗрди рдШрдЯрдХреЛрдВ рдХреЗ рдЗрд░реНрдж-рдЧрд┐рд░реНрдж рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЗрдиреНрд╣реАрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдЗрд╕реЗ рдЙрдЪрд┐рдд рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдорд╛рдирд╛ рдЬрд╛ рд╕рдХреЗред

рд╕рд╛рд░ рд░реВрдк рдореЗрдВ, рдпреЗ рдШрдЯрдХ рд╣реИрдВ:

  • рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдХрд┐ рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдХреЛрдбрдмреЗрд╕ рдЕрдЪреНрдЫреЗ рд╕реЗ рдХрдореЗрдВрдЯреЗрдб рд╣реЛред

  • рдпрд╣ Python рдХреЗ PEP-8 рдХреЛрдбрд┐рдВрдЧ рдорд╛рдирдХреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗред

  • рдареЛрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓реНрд╕ рдЬреЛ рдмрддрд╛рдПрдВ рдХрд┐ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╡рд╣ рд╕реАрдЦрдиреЗ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдУрдкрди-рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реЛред

  • рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬ рдФрд░ рдореЙрдбреНрдпреВрд▓ рдХреИрд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ, рдЗрд╕ рдкрд░ рдЧрд╛рдЗрдб; рдпрджрд┐ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ рддреЛ рддрдХрдиреАрдХреА рд╕реНрдкреЗрд╕рд┐рдлрд┐рдХреЗрд╢рди рд╢реАрдЯред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, anaconda, TensorFlow, Keras рдЖрджрд┐ рдХреИрд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред

  • рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдг рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдкреНрд░рдЧрддрд┐ рдкрд░ рдХрдИ рдЪрд░реНрдЪрд╛рдПрдВ, рдЬрд┐рдирд╕реЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рд╕рдлрд▓ рдХреНрд░рд┐рдпрд╛рдиреНрд╡рдпрди рддрдХ рдкрд╣реБрдБрдЪрд╛ рдЬрд╛ рд╕рдХрд╛ред

  • рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдЪрд░рдг рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреА рд╕реНрдЯреИрдХ рдХрд╛ рддрдХрдиреАрдХреА рд╡рд┐рд╡рд░рдг рджреЗрдиреЗ рд╡рд╛рд▓реА рд╕рдВрджрд░реНрдн рд╕рд╛рдордЧреНрд░реАред

  • рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдпрд╛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕рдорд╛рдзрд╛рди рдХреА рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд▓ рдбрд┐рдЬрд╛рдЗрдиред

рдпреЗ рдмрд┐рдВрджреБ рдЙрди рдШрдЯрдХреЛрдВ рдореЗрдВ рд╕реЗ рдХреБрдЫ рд╣реИрдВ рдЬреЛ рдХрд┐рд╕реА рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдФрд░ рдЙрддреНрдХреГрд╖реНрдЯ рдбреЙрдХреНрдпреВрдореЗрдВрдЯ рдореЗрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрди рд╕рднреА рдШрдЯрдХреЛрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдЬрд┐рд╕рд╕реЗ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдХрд╛ рд░рдЦрд░рдЦрд╛рд╡ рднреА рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред

рд╡реНрдпрд╛рдкрдХ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг, рдЬрд┐рд╕рдореЗрдВ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдЪрд░реНрдЪрд╛ рдХрд┐рдП рдЧрдП рдЕрдзрд┐рдХрд╛рдВрд╢ рдШрдЯрдХ рдореМрдЬреВрдж рд╣реЛрдВ, рдиреАрдЪреЗ рджрд┐рдЦрд╛рдП рдЧрдП рдЬреИрд╕рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:

django
Django рдХрд╛ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди</a

рдЕрдХреНрд╕рд░ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ commenting рдФрд░ documenting рдХреЛ рд▓реЗрдХрд░ рднреНрд░рдорд┐рдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕рдорд╛рди рд╕рдордЭрддреЗ рд╣реИрдВред рдХрдореЗрдВрдЯрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдкрдХреЗ рдХреЛрдб рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рдореЗрдВрдЯреЗрдирд░, рдФрд░ рд╕реНрд╡рдпрдВ рдЖрдкрдХреЗ рд▓рд┐рдП рднрд╡рд┐рд╖реНрдп рд╕рдВрджрд░реНрдн рд╣реЗрддреБ рд╕рдордЭрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХрдореЗрдВрдЯрд┐рдВрдЧ рдХреЗрд╡рд▓ рдХреЛрдб-рд╕реНрддрд░ рдкрд░ рдХрд╛рдо рдХрд░рддреА рд╣реИ рдФрд░ рдЗрд╕реЗ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдХрд╛ рдПрдХ рдЙрдкрд╕рдореБрдЪреНрдЪрдп рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХрдореЗрдВрдЯреНрд╕ рдкрд╛рдардХ рдХреА рдЗрди рдмрд╛рддреЛрдВ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВ:

  • рдЖрдкрдХреЗ рдХреЛрдб рдХреЛ рд╕рдордЭрдиреЗ рдореЗрдВ,
  • рдЙрд╕реЗ рд╕реНрд╡рд╡реНрдпрд╛рдЦреНрдпрд╛рддреНрдордХ рдмрдирд╛рдиреЗ рдореЗрдВ, рдФрд░
  • рдЙрд╕рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рдФрд░ рдбрд┐рдЬрд╛рдЗрди рдХреЛ рд╕рдордЭрдиреЗ рдореЗрдВред

рдзреНрдпрд╛рди рджреЗрдиреЗ рд╡рд╛рд▓реА рдмрд╛рдд рд╣реИ рдХрд┐ Python PEP-8 рдХреЛрдбрд┐рдВрдЧ рдорд╛рдирдХреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХрдореЗрдВрдЯреНрд╕ рдХреЛ рднреА рдЙрдиреНрд╣реАрдВ рдорд╛рдирдХреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдзрд┐рдХрд╛рд░рд┐рдХ Python рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рд▓рдВрдмреЗ рдореБрдХреНрдд-рдкреНрд░рд╡рд╛рд╣ рд╡рд╛рд▓реЗ рдкрд╛рда (docstrings рдпрд╛ рдХрдореЗрдВрдЯреНрд╕) рдХреА рдкрдВрдХреНрддрд┐ рд▓рдВрдмрд╛рдИ 72 рд╡рд░реНрдгреЛрдВ рддрдХ рд╕реАрдорд┐рдд рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

рдпрд╣ рдЬрд╛рдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЖрдкрдХрд╛ рдХреЛрдб PEP-8 рдорд╛рдирдХреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдЖрдк Python рдХреЗ pylint рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рд╕реЗ рдЖрдк рдХрдореЗрдВрдЯреНрд╕ рдФрд░ рдЕрдиреНрдп рд╕рднреА рдХреЛрдб рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдг рд╕реАрдорд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрдЗрдП рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВред

  • рдореЙрдбреНрдпреВрд▓ рдЗрдореНрдкреЛрд░реНрдЯ рдХрд╛ рд╡рд┐рд╡рд░рдг
import tensorflow as tf
#imports tensorflow as tf. Tensorflow is an n-dimensional matrix.
#just like a 1-D vector, 2-D array, 3-D array etc.
  • рд╡реЗрд░рд┐рдПрдмрд▓ рдкрд░рд┐рднрд╛рд╖рд╛ рдХрд╛ рд╡рд┐рд╡рд░рдг
n_classes = 10 # MNIST total classes (0-9 digits)

рдХрдореЗрдВрдЯрд┐рдВрдЧ рдХреЛ рдЕрдзрд┐рдХ рдЧрд╣рд░рд╛рдИ рд╕реЗ рд╕рдордЭрдиреЗ рдФрд░ рдЙрд╕рдХреЗ do's & don'ts рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЙрдкрдпреЛрдЧреА рдкреЛрд╕реНрдЯ рджреЗрдЦреЗрдВред

рдЕрдм рд╕реАрдЦрддреЗ рд╣реИрдВ рдХрд┐ docstrings рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдХреЛрдбрдмреЗрд╕ рдХреЗ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдХреИрд╕реЗ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

Python рдХреЛрдб рдХреЗ рдкреНрд░рд▓реЗрдЦрди рдХреЗ рд▓рд┐рдП Docstrings

Python Docstring рдПрдХ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ, рдЬреЛ string literal рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрд▓рд╛рд╕, рдореЙрдбреНрдпреВрд▓, рдлрд╝рдВрдХреНрд╢рди рдпрд╛ рдореЗрдердб рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдореЗрдВ рдЖрддреА рд╣реИ рдФрд░ рдкрд╣рд▓реА рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦреА рдЬрд╛рддреА рд╣реИред Docstrings рдХрд┐рд╕реА рднреА Python рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ doc рдПрдЯреНрд░рд┐рдмреНрдпреВрдЯ (__doc__) рдХреЗ рдЬрд░рд┐рдП рд╕реБрд▓рдн рд╣реЛрддреА рд╣реИрдВ, рдФрд░ рдмрд┐рд▓реНрдЯ-рдЗрди help() рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде рднреА рдХрд╛рдо рдЖрддреА рд╣реИрдВред

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

Docstring рд▓рд┐рдЦрдиреЗ рдХреЗ рджреЛ рд░реВрдк рд╣реИрдВ: рдПрдХ-рд▓рд╛рдЗрди Docstrings рдФрд░ рдорд▓реНрдЯреАрд▓рд╛рдЗрди Docstringsред рдбреЗрдЯрд╛ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ/рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЗрдиреНрд╣реАрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

  • one-line Docstrings рд╡реЗ рд╣реЛрддреА рд╣реИрдВ рдЬреЛ рдПрдХ рд╣реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╕рдорд╛ рдЬрд╛рддреА рд╣реИрдВред рдЖрдк рдЯреНрд░рд┐рдкрд▓ рд╕рд┐рдВрдЧрд▓ рдпрд╛ рдЯреНрд░рд┐рдкрд▓ рдбрдмрд▓ рдХреЛрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ; рдУрдкрдирд┐рдВрдЧ рдФрд░ рдХреНрд▓реЛрдЬрд╝рд┐рдВрдЧ рдХреЛрдЯреНрд╕ рд╕рдорд╛рди рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред рдПрдХ-рд▓рд╛рдЗрди Docstrings рдореЗрдВ рдХреНрд▓реЛрдЬрд╝рд┐рдВрдЧ рдХреЛрдЯреНрд╕ рдЙрд╕реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╣реЛрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдБ рдУрдкрдирд┐рдВрдЧ рдХреЛрдЯреНрд╕ рд╣реЛрддреЗ рд╣реИрдВред рдорд╛рдирдХ рдкреНрд░рдерд╛ рдЯреНрд░рд┐рдкрд▓-рдбрдмрд▓ рдХреЛрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред
def square(a):
    '''Returned argument a is squared.'''
    return a**a

print (square.__doc__)


help(square)
Returned argument a is squared.
Help on function square in module __main__:

square(a)
    Returned argument a is squared.
  • Multi-line Docstrings рдореЗрдВ рднреА рд╡рд╣реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рд▓рд┐рдЯрд░рд▓ рд╣реЛрддрд╛ рд╣реИ рдЬреИрд╕рд╛ рдПрдХ-рд▓рд╛рдЗрди Docstrings рдореЗрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдмрд╛рдж рдПрдХ рдЦрд╛рд▓реА рдкрдВрдХреНрддрд┐ рдФрд░ рдлрд┐рд░ рд╡рд░реНрдгрдирд╛рддреНрдордХ рдЯреЗрдХреНрд╕реНрдЯ рдЖрддрд╛ рд╣реИред
def some_function(argument1):
    """Summary or Description of the Function

    Parameters:
    argument1 (int): Description of arg1

    Returns:
    int:Returning value

   """

    return argument1

print(some_function.__doc__)
Summary or Description of the Function

    Parameters:
    argument1 (int): Description of arg1

    Returns:
    int:Returning value
docstring
рдкреНрд░рд╕рд┐рджреНрдз Docstring рдлрд╝реЙрд░реНрдореИрдЯреНрд╕</a

рдКрдкрд░ рджреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╕реЗ, рдЖрдЗрдП Pydoc рдХреЛ рдПрдХ docstring рдлрд╝реЙрд░реНрдореИрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдиреЗрдВ рдФрд░ рдЗрд╕реЗ рдереЛрдбрд╝рд╛ рд╕рдордЭреЗрдВред

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рд╕реАрдЦрд╛, docstrings рдмрд┐рд▓реНрдЯ-рдЗрди Python рдХреЗ __doc__ рдПрдЯреНрд░рд┐рдмреНрдпреВрдЯ рдФрд░ help() рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЬрд░рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рдЖрдк Pydoc рдирд╛рдордХ рдмрд┐рд▓реНрдЯ-рдЗрди рдореЙрдбреНрдпреВрд▓ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ doc рдПрдЯреНрд░рд┐рдмреНрдпреВрдЯ рдФрд░ help рдлрд╝рдВрдХреНрд╢рди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдкрдиреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдФрд░ рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХрд╛рдлреА рдЕрд▓рдЧ рд╣реИред

Pydoc рдПрдХ рдРрд╕рд╛ рдЯреВрд▓ рд╣реИ рдЬреЛ рддрдм рдХрд╛рдо рдЖрддрд╛ рд╣реИ рдЬрдм рдЖрдк рдХреЛрдб рдЕрдкрдиреЗ рд╕рд╣рдХрд░реНрдорд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдпрд╛ рдЙрд╕реЗ рдУрдкрди-рд╕реЛрд░реНрд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВтАФрдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЖрдкрдХрд╛ рд▓рдХреНрд╖рд┐рдд рджрд░реНрд╢рдХ рд╡рд░реНрдЧ рдФрд░ рд╡реНрдпрд╛рдкрдХ рд╣реЛрдЧрд╛ред рдпрд╣ рдЖрдкрдХреЗ Python рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рд╕реЗ рд╡реЗрдм рдкреГрд╖реНрда рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдПрдХ рд╡реЗрдм рд╕рд░реНрд╡рд░ рднреА рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реИред

рджреЗрдЦрддреЗ рд╣реИрдВ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

Pydoc рдореЙрдбреНрдпреВрд▓ рдЪрд▓рд╛рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рддрд░реАрдХрд╛ рд╣реИ рдЗрд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдирд╛ред рдЗрд╕реЗ jupyter lab рд╕реЗрд▓ рдХреЗ рдЕрдВрджрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рд╡рд┐рд╕реНрдордпрд╛рджрд┐рдмреЛрдзрдХ рдЪрд┐рдиреНрд╣ (!) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред

!python -m pydoc
pydoc - the Python documentation tool

pydoc <name> ...
    Show text documentation on something.  <name> may be the name of a
    Python keyword, topic, function, module, or package, or a dotted
    reference to a class or function within a module or module in a
    package.  If <name> contains a '\', it is used as the path to a
    Python source file to document. If name is 'keywords', 'topics',
    or 'modules', a listing of these things is displayed.

pydoc -k <keyword>
    Search for a keyword in the synopsis lines of all available modules.

pydoc -n <hostname>
    Start an HTTP server with the given hostname (default: localhost).

pydoc -p <port>
    Start an HTTP server on the given port on the local machine.  Port
    number 0 can be used to get an arbitrary unused port.

pydoc -b
    Start an HTTP server on an arbitrary unused port and open a Web browser
    to interactively browse documentation.  This option can be used in
    combination with -n and/or -p.

pydoc -w <name> ...
    Write out the HTML documentation for a module to a file in the current
    directory.  If <name> contains a '\', it is treated as a filename; if
    it names a directory, documentation is written for all the contents.

рдпрджрд┐ рдЖрдк рдКрдкрд░ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ, рддреЛ Pydoc рдХрд╛ рдкрд╣рд▓рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рдлрд╝рдВрдХреНрд╢рди, рдореЙрдбреНрдпреВрд▓, рдХреНрд▓рд╛рд╕ рдЖрджрд┐ рдкрд░ рдЯреЗрдХреНрд╕реНрдЯ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рджрд┐рдЦрд╛рдирд╛ рд╣реИтАФрдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдЖрдк рдЗрд╕реЗ help рдлрд╝рдВрдХреНрд╢рди рд╕реЗ рдмреЗрд╣рддрд░ рдХреИрд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

!python -m pydoc glob
Help on module glob:

NAME
    glob - Filename globbing utility.

MODULE REFERENCE
    https://docs.python.org/3.7/library/glob

    The following documentation is automatically generated from the Python
    source files.  It may be incomplete, incorrect or include features that
    are considered implementation detail and may vary between Python
    implementations.  When in doubt, consult the module reference at the
    location listed above.

FUNCTIONS
    escape(pathname)
        Escape all special characters.

    glob(pathname, *, recursive=False)
        Return a list of paths matching a pathname pattern.

        The pattern may contain simple shell-style wildcards a la
        fnmatch. However, unlike fnmatch, filenames starting with a
        dot are special cases that are not matched by '*' and '?'
        patterns.

        If recursive is true, the pattern '**' will match any files and
        zero or more directories and subdirectories.

    iglob(pathname, *, recursive=False)
        Return an iterator which yields the paths matching a pathname pattern.

        The pattern may contain simple shell-style wildcards a la
        fnmatch. However, unlike fnmatch, filenames starting with a
        dot are special cases that are not matched by '*' and '?'
        patterns.

        If recursive is true, the pattern '**' will match any files and
        zero or more directories and subdirectories.

DATA
    __all__ = ['glob', 'iglob', 'escape']

FILE
    c:\users\hda3kor\.conda\envs\test\lib\glob.py

рдЕрдм, рдЖрдЗрдП glob рдХрд╛ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди help рдлрд╝рдВрдХреНрд╢рди рд╕реЗ рдирд┐рдХрд╛рд▓реЗрдВред

help(glob)
---------------------------------------------------------------------------

NameError                                 Traceback (most recent call last)

<ipython-input-13-6f504109e3a2> in <module>
----> 1 help(glob)


NameError: name 'glob' is not defined

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ name error рджреЗрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ glob рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рд╣реИред рдЕрддрдГ help рдлрд╝рдВрдХреНрд╢рди рд╕реЗ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдореЙрдбреНрдпреВрд▓ рдЗрдореНрдкреЛрд░реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬрдмрдХрд┐ Pydoc рдореЗрдВ рдпрд╣ рдЬрд╝рд░реВрд░реА рдирд╣реАрдВ рд╣реИред

рдЕрдм Pydoc рдореЙрдбреНрдпреВрд▓ рдХреА рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рд╕реБрд╡рд┐рдзрд╛ рджреЗрдЦреЗрдВтАФPydoc рдХреЛ рд╡реЗрдм рд╕реЗрд╡рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдирд╛ред

рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдк Pydoc рдХреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рддрд░рд╣ рдЪрд▓рд╛рдПрдБрдЧреЗ рд▓реЗрдХрд┐рди -b рдЖрд░реНрдЧреНрдпреБрдореЗрдВрдЯ рдХреЗ рд╕рд╛рде, рдЬреЛ рдХрд┐рд╕реА рднреА рдЦрд╛рд▓реА рдкреЛрд░реНрдЯ рдкрд░ HTTP рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рдХрд░ рджреЗрдЧрд╛ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЦреЛрд▓ рджреЗрдЧрд╛ рддрд╛рдХрд┐ рдЖрдк рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рддрд░реАрдХреЗ рд╕реЗ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░ рд╕рдХреЗрдВред рдпрд╣ рдЦрд╛рд╕рдХрд░ рддрдм рд╕рд╣рд╛рдпрдХ рд╣реИ рдЬрдм рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдХрдИ рдЕрдиреНрдп рд╕реЗрд╡рд╛рдПрдБ рдЪрд▓ рд░рд╣реА рд╣реЛрдВ рдФрд░ рдЖрдкрдХреЛ рдпрд╛рдж рди рд╣реЛ рдХрд┐ рдХреМрди-рд╕рд╛ рдкреЛрд░реНрдЯ рдЦрд╛рд▓реА рд╣реИред

!python -m pydoc -b
^C

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

web browser

рдЖрдЗрдП h5py рдореЙрдбреНрдпреВрд▓ рдХреЗ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдкрд░ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ, рдЬреЛ рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд╡рдЬрд╝рди рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреБрдХреНрдд рдлрд╝рд╛рдЗрд▓ рдлрд╝реЙрд░реНрдореИрдЯ рд╣реИред

web browser

Python рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХрд╛ рдкреНрд░рд▓реЗрдЦрди рдХрд░рддреЗ рд╕рдордп рдЖрд╡рд╢реНрдпрдХ рдмрд╛рддреЗрдВ

рд▓рдХреНрд╖реНрдп, рджреГрд╖реНрдЯрд┐ рдФрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЙрджреНрджреЗрд╢реНрдп рдХреБрдЫ рднреА рд╣реЛ, рд╣рд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдХрдореЛрдмреЗрд╢ рдПрдХ рдЬреИрд╕рд╛ рд░рд╣рддрд╛ рд╣реИред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдореЗрдВ рдЖ рд╕рдХрддрд╛ рд╣реИ:

  • рдирд┐рдЬреА (рдкрд░реНрд╕рдирд▓) рдкреНрд░реЛрдЬреЗрдХреНрдЯ: рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛ рдлреНрд░реАрд▓рд╛рдВрд╕рд░ рдХреЗ рд░реВрдк рдореЗрдВ GitHub рд░рд┐рдкреЙрдЬрд╝рд┐рдЯрд░реА рдореЗрдВрдЯреЗрди рдХрд░рдиреЗ рд╣реЗрддреБред

  • рд╕рд╣рдпреЛрдЧреА (рдЯреАрдо) рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕: рдЖрдкрдХреЗ рд╕рдВрдЧрдарди рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рдХреЛрдИ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдпрд╛ Kaggle рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдкрд░ рдХрд╛рдоред

  • рдУрдкрди-рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕: рд╡реНрдпрд╛рдкрдХ рджрд░реНрд╢рдХреЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдкрд░ рдХреЗрдВрджреНрд░рд┐рддред рдЗрд╕рдореЗрдВ рд╕рд╣рдпреЛрдЧ, рдпреЛрдЧрджрд╛рди рдФрд░ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдХреЛрдбрдмреЗрд╕ рд╡ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдХреА рдореЗрдВрдЯреЗрдирдмрд┐рд▓рд┐рдЯреА рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реЛрддреА рд╣реИред

рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЗрди рддреАрдиреЛрдВ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреА рджреГрд╖реНрдЯрд┐ рднрд┐рдиреНрди рд╣реИ, рдкрд░ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

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

  • Requirements рдлрд╝рд╛рдЗрд▓: рд▓реЗрдЦрдХ рдЕрдХреНрд╕рд░ рдЗрд╕реЗ рднреВрд▓ рдЬрд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдЗрд╕рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдкрдХрд╛ рдХреЛрдб рдЬрд▓реНрджреА рдкреБрдирд░реБрддреНрдкрд╛рджрд┐рдд рдХрд░ рдкрд╛рддреЗ рд╣реИрдВред рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рд╣реЛрддреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╕рднреА рдкреИрдХреЗрдЬ, рдореЙрдбреНрдпреВрд▓ рдФрд░ рдЙрдирдХреЗ рд╡рд░реНрдЬрд╝рди рд╣реЛрддреЗ рд╣реИрдВред Requirements рдХреЛ Readme рдореЗрдВ рднреА рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрд▓рдЧ рдлрд╝рд╛рдЗрд▓ рд╣реЛрдирд╛ рдмреЗрд╣рддрд░ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЙрд╕реЗ pip рдХрдорд╛рдВрдб рд╕реЗ рдЪрд▓рд╛рдХрд░ рд╕рднреА рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реА рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

  • Readme: Readme рдЖрдорддреМрд░ рдкрд░ рдПрдХ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдлрд╝рд╛рдЗрд▓ рд╣реЛрддреА рд╣реИ рдФрд░ рдХрдИ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреА рд░реАрдврд╝ рдХреА рд╣рдбреНрдбреА рдХрд╛ рдХрд╛рдо рдХрд░рддреА рд╣реИред рдЗрд╕рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рд╕рд╛рд░, рдЙрд╕рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдФрд░ рдЙрджреНрджреЗрд╢реНрдп рдПрдХ рдЕрдЪреНрдЫреЗ рд▓реЛрдЧреЛ рдХреЗ рд╕рд╛рде рд╢рд╛рдорд┐рд▓ рд╣реЛрдВред рдЗрд╕рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЗрдВрд╕реНрдЯреЙрд▓ рдпрд╛ рдСрдкрд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢ рднреА рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рдж рд╣реБрдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрджрд▓рд╛рд╡ рдЬреЛрдбрд╝реЗрдВред Readme рдореЗрдВ рдЯреЗрд╕реНрдЯрд┐рдВрдЧ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдпрд╛ рдХреЛрдб рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдПрдХ рддреНрд╡рд░рд┐рдд рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЖрдкрдХрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЕрдкрдирд╛рдиреЗ рдХрд╛ рднрд░реЛрд╕рд╛ рджреЗрддрд╛ рд╣реИред рдпрд╣ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рднреА рдЙрдЬрд╛рдЧрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕рд╛рдордирд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

  • рдХреИрд╕реЗ рд╕рд╣рдпреЛрдЧ рдХрд░реЗрдВ: рдЦрд╛рд╕рдХрд░ рдУрдкрди-рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдЗрд╕рдореЗрдВ рдмрддрд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдирдП рд╕рд╣рдпреЛрдЧреА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдХреИрд╕реЗ рдпреЛрдЧрджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВтАФрдирдИ рдлреАрдЪрд░реНрд╕ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛, рдЬреНрдЮрд╛рдд рдмрдЧреНрд╕ рдареАрдХ рдХрд░рдирд╛, рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдЬреЛрдбрд╝рдирд╛, рдирдП рдЯреЗрд╕реНрдЯ рдЬреЛрдбрд╝рдирд╛ рдпрд╛ рдЗрд╢реНрдпреВ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдирд╛ред рд╕рд╣рдпреЛрдЧреА рдЗрд╕реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ v2.0 рднреА рдЬрд╛рд░реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕реЗ рдирдИ рдКрдБрдЪрд╛рдЗрдпреЛрдВ рдкрд░ рд▓реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

  • рд▓рд╛рдЗрд╕реЗрдВрд╕: рдПрдХ рд╕рд╛рджрд╛ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рдЬреЛ рдмрддрд╛рддреА рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд┐рд╕ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИтАФрдЬреИрд╕реЗ Boost, Apache, MIT рдЖрджрд┐ред рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд░реВрдк рд╕реЗ рдореБрдлрд╝реНрдд рд╣реИ рдпрд╛ рдХрд┐рд╕ рд╕реАрдорд╛ рддрдХ рдЙрдкрдпреЛрдЧ рдпреЛрдЧреНрдп рд╣реИред

  • рдХрд╛рд░реНрдп рдЖрд╡рдВрдЯрди: рдпрджрд┐ рдЖрдк Kaggle рдЬреИрд╕реЗ рд╕рд╛рдЭрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рд╕рджрд╕реНрдп рдХреЛ рд╕реМрдВрдкреЗ рдЧрдП рдХрд╛рд░реНрдп рдФрд░ рдЙрдирдХреА рдкреНрд░рдЧрддрд┐ рдХрд╛ рд╕реНрддрд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рд╕рдордЧреНрд░ рдкреНрд░рдЧрддрд┐ рдкрд░ рдирдЬрд╝рд░ рд░рдЦрдирд╛ рдЖрд╕рд╛рди рд╣реЛрддрд╛ рд╣реИред

  • рдлрд╝реНрд░реЗрдорд╡рд░реНрдХ рдкреБрди:рдЙрдкрдпреЛрдЧ: Kaggle рдЬреИрд╕реЗ рд╕рд╛рдЭрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЗрд╕рдХрд╛ рдЕрд╣рдо рд░реЛрд▓ рд╣реИ, рдЬрд╣рд╛рдБ рдЯреАрдордореЗрдЯреНрд╕ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рдШрдЯрдХреЛрдВ рдХрд╛ рдкреБрди:рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдХрд╛рдлреА рд╕рдордп рдмрдЪрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреЗрдЯрд╛ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдкрд╛рдЗрдкрд▓рд╛рдЗрди, рдбреЗрдЯрд╛ рдХреНрд░реЙрд╕-рд╡реИрд▓рд┐рдбреЗрд╢рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЖрджрд┐ред

рдмреЗрд╣рдж рдЕрдиреБрд╢рдВрд╕рд┐рдд, рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдХрд╛ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдЙрджрд╛рд╣рд░рдгтАФрдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдПрдХ рдУрдкрди-рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреИрд╕рд╛ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПтАФhuggingface transformers рдХреА GitHub рд░рд┐рдкреЙрдЬрд╝рд┐рдЯрд░реА рджреЗрдЦреЗрдВред

рдирд┐рд╖реНрдХрд░реНрд╖

рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдкреВрд░рд╛ рдХрд░рдиреЗ рдкрд░ рдмрдзрд╛рдИред

рдЖрдкрдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рдЕрднреНрдпрд╛рд╕ рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ Pydoc рдореЙрдбреНрдпреВрд▓ рдХреЛ рдереЛрдбрд╝рд╛ рдФрд░ рдПрдХреНрд╕рдкреНрд▓реЛрд░ рдХрд░реЗрдВ рдФрд░ рдЕрдиреНрдп Python docstring рдлрд╝реЙрд░реНрдореИрдЯреНрд╕ рдЬреИрд╕реЗ Epydoc рдФрд░ Google docstrings рдХреЛ рджреЗрдЦреЗрдВ рдФрд░ рдЬрд╛рдиреЗрдВ рдХрд┐ рд╡реЗ рдПрдХ-рджреВрд╕рд░реЗ рд╕реЗ рдХреИрд╕реЗ рднрд┐рдиреНрди рд╣реИрдВред

рдХреГрдкрдпрд╛ рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреЛрдИ рднреА рдкреНрд░рд╢реНрди рдиреАрдЪреЗ рдЯрд┐рдкреНрдкрдгреА рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдкреВрдЫреЗрдВред

рд╕рдВрджрд░реНрдн:

рдпрджрд┐ рдЖрдк Python рдХреА рд╢реБрд░реБрдЖрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЕрдзрд┐рдХ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ DataCamp рдХрд╛ Intermediate Python рдХреЛрд░реНрд╕ рд▓реЗрдВред

рд╡рд┐рд╖рдп