IPython рдиреЛрдЯрдмреБрдХ 2.0 рд╕рдореАрдХреНрд╖рд╛

рдирдорд╕реНрдХрд╛рд░ рдкреНрд░рд┐рдп рдкрд╛рдардХреЛрдВред
3 рдЕрдкреНрд░реИрд▓, 2014 рдиреЗ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдкреНрд░рддреАрдХреНрд╖рд┐рдд IPython рд░рд┐рд▓реАрдЬрд╝ рдирдВрдмрд░ 2.0 рдЬрд╛рд░реА рдХрд┐рдпрд╛ред
рдЬреЛ рд▓реЛрдЧ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рд▓рд┐рдП IPython рдкрд╛рдпрдерди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╢реЗрд▓ рд╣реИ рдЬреЛ рдЙрдиреНрдирдд рдЖрддреНрдордирд┐рд░реАрдХреНрд╖рдг, рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдорд╛рдВрдб рд╕рд┐рдВрдЯреИрдХреНрд╕ рдФрд░ рд╕рд╛рде рд╣реА рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХреЛрдб рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рдЕрдЧрд▓рд╛, рдореИрдВ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛ред рдЗрд╕рдореЗрдВ рдореБрдЦреНрдп рдмрджрд▓рд╛рд╡ рдЖрдИрдкреАрдереЙрди рдиреЛрдЯрдмреБрдХ рдкрд░реНрдпрд╛рд╡рд░рдг рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рдереЗ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВ рдиреАрдЪреЗ рд▓рд┐рдЦреВрдВрдЧрд╛ред



рдкреНрд░рдореБрдЦ рдирд╡рд╛рдЪрд╛рд░реЛрдВ


рдФрд░ рдЗрд╕рд▓рд┐рдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡рд┐рдЬреНрдЮрдкреНрддрд┐ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд╡рд╛рдЪрд╛рд░ рд╕реВрдЪреАрдмрджреНрдз рд╣реИрдВ:
  1. рдиреЛрдЯрдмреБрдХ рдореЗрдВ рдлрд╝реЛрд▓реНрдбрд░ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛
  2. рдиреЛрдЯрдмреБрдХ рдореЗрдВ рдирдпрд╛ рдореЙрдбрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕
  3. рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рд╛рд░реВрдкреЛрдВ рдореЗрдВ рдПрдХ рдХрд╛рдордХрд╛рдЬреА рдиреЛрдЯрдмреБрдХ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛
  4. Ipython рдиреЛрдЯрдмреБрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рд╡рд┐рдЬреЗрдЯ
  5. рд╕реБрд░рдХреНрд╖рд╛ рдмрдврд╝рд╛ рджреА


рдирдпрд╛ рдиреЗрд╡рд┐рдЧреЗрд╢рди


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



рдореЛрдбрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕


рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд▓ рдХреЗ рд▓рд┐рдП 2 рдореЛрдб рдЙрдкрд▓рдмреНрдз рд╣реИрдВ:








рдирдпрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдпрд╣рд╛рдБ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрд┐рдд рд╣реИ ред

рдбреЗрд╕реНрдХрдЯреЙрдк рдиреЛрдЯрдмреБрдХ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ


рдПрдХ рдФрд░ рдорд╣рд╛рди рдирд╡рд╛рдЪрд╛рд░ рдХрдВрд╕реЛрд▓ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдпрд╛рдд рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╣реИред

рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдпрд╛рдж рд╣реИ рдХрд┐ рдХреЗрд╡рд▓ рдПрдХ рдЕрдЬрдЧрд░ ( .py) рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ ред рдФрд░ HTML * рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдХрдВрд╕реЛрд▓ рдХреЛ рдУрд╡рд░рдЯреЗрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХрдВрд╕реЛрд▓ рдкрд░ рдЬрд╛рдирд╛ рдерд╛ рдФрд░ рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рд╕реЗ nbconvert рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдерд╛ред
рдЕрдм, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЖрдИрдкреАрдереЙрди рдиреЛрдЯрдмреБрдХ рд╡рд░реНрдХрд┐рдВрдЧ рдХрдВрд╕реЛрд▓ рдХреЛ рдПрдХ рдХреНрд▓рд┐рдХ рдХреЗ рд╕рд╛рде HTML рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рд╡рд┐рдЧреЗрдЯреНрд╕


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

рд╕реБрд░рдХреНрд╖рд╛ рдмрдврд╝рд╛ рджреА


рд╕рдВрд╕реНрдХрд░рдг 2.0 рдореЗрдВ, рдХрдВрд╕реЛрд▓ рд╕реБрд░рдХреНрд╖рд┐рдд рдореЛрдб рдореЗрдВ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ ред рдЗрд╕ рдореЛрдб рдореЗрдВ:


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


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

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


All Articles