Ipython: IPython рдХреЗ рднреАрддрд░ рд╕реЗ рд╡рд░реНрддрдорд╛рди ipynb рдлрд╝рд╛рдЗрд▓ рдХреЗ рдкрде рдХрд╛ рдкрддрд╛ рдХреИрд╕реЗ рд▓рдЧрд╛рдПрдВ?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 5 рдЬрдире░ 2017  ┬╖  15рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: ipython/ipython

рдХреНрдпрд╛ iPython рдХреЗ рднреАрддрд░ рд╕реЗ рд╡рд░реНрддрдорд╛рди ipynb рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ?

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

рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд╕рд╛рде рд╡реЗрдм рдкрд░ рдЦреЛрдЬ рдХрд░рдиреЗ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд░реБрдЪрд┐ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реНрдЯреИрдХ рдУрд╡рд░рдлреНрд▓реЛ рдкрд░ рдкреНрд░рд╕реНрддреБрдд рд╕рдорд╛рдзрд╛рди рд╕рднреА рдереЛрдбрд╝рд╛ рд╣реИрдХреА рд▓рдЧ рд░рд╣реЗ рдереЗред рдпрд╛ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓рд╛рдЧреВ рд╣реИ?

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд╕рд╛рде:

!echo %cd% # under windows
!pwd # under linux/mac

рдЖрдкрдХреЛ рд╡рд╛рдВрдЫрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдорд┐рд▓рддреА рд╣реИред
рдЗрд╕рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдХрд░реЗрдВ:

myInfo01 = !echo %cd% # under windows
myInfo02 = !pwd # under linux/mac

рд╕рднреА 15 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдпрд╣ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ, рд╣реИрдХ рдХреЗ рдмрд┐рдирд╛ рдирд╣реАрдВ рдЬреЛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ (рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдЬреЛ рдкрд╛рдпрдерди рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ)ред

рдХрд░реНрдиреЗрд▓ (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ IPython) рдХреЗ рдХреБрдЫ рдХрд╛рд░рдг рдпрд╣рд╛рдВ рджрд┐рдП рдЧрдП рд╣реИрдВ:

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

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЖрдк рдмрд╛рд╣рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдиреЛрдЯрдмреБрдХ рд╕рд░реНрд╡рд░ рдХреЗ рдмрд┐рдирд╛ рдиреЛрдЯрдмреБрдХ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╕рд╛рде рд╣реА рд╕рд╛рде рдиреЛрдЯрдмреБрдХ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рднреА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ jupyter nbconvert --execute --output-dir='results/' . рдХрд╛ рдПрдХ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ

рдЙрдореНрдореАрдж рд╣реИ рдХреА рд╡реЛ рдорджрдж рдХрд░рджреЗред

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рддрдереНрдп рдХрд┐ рдЖрдкрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рддреБрд░рдВрдд рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдпрд╣ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдХрд╣реАрдВ рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рд╣реИред рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рдЪрд░реНрдЪрд╛ рдХрд╛ рд▓рд┐рдВрдХ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рдореИрдВ рдЙрд╕ рдирд┐рд░реНрдгрдп рдХреЛ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рд╕рдордЭ рд╕рдХреВрдВ?

рдЕрдиреНрдпрдерд╛ рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ: рдЬреИрд╕реЗ рд╣реА рдХрд░реНрдиреЗрд▓ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, iPython рдкрд░реНрдпрд╛рд╡рд░рдг рдПрдХ рдЕрдЬрдЧрд░ рдЪрд░ рд╕реЗрдЯ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреИрд╕реЗ IPython рдореЙрдбреНрдпреВрд▓ рдХреЗ рдЕрдВрджрд░? рдпрд╣ рдЪрд░ рддрдм рдЬрд╛рдирдХрд╛рд░реА рд░рдЦ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХрд░реНрдиреЗрд▓ рдХреИрд╕реЗ рд╢реБрд░реВ рд╣реБрдЖ, рдЬреИрд╕реЗ iPython рдиреЛрдЯрдмреБрдХ рдХрд╛ URLред

рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рд╕реНрдерд╛рди рдирд╣реАрдВ рд╣реИ рдЬрд╣рд╛рдВ рдЗрд╕ рдкрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рд╣реИ, рдпрд╣ рдХрдИ рдЬрдЧрд╣реЛрдВ рдкрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдПрдХ рдФрд░ рд░реВрдкрдХ рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рджреЗрдЦрд╛ рд╣реИред

рдЖрдк рдПрдХ рдкреБрд╕реНрддрдХ рд▓реЗрдЦрдХ рд╣реИрдВред рдЖрдкрдХрд╛ рдкрд╛рдардХ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдЪреАрдЬ рдЪрд╛рд╣рддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рдкрд╛рддреНрд░реЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рд╡реЗ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдореБрдЦреНрдп рдЪрд░рд┐рддреНрд░ рдХреА рдЖрдВрдЦреЛрдВ рдХрд╛ рд░рдВрдЧ рд╡рд╣реА рд╣реЛ рдЬреЛ рд╡реЗ рдХрд░рддреЗ рд╣реИрдВред рдЖрдк рдЙрд╕реЗ рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ ? рд╡реИрд╕реЗ рдПрдХ рдкреБрд╕реНрддрдХ рд▓реЗрдЦрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдк рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдкреНрд░рддреНрдпреЗрдХ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдЙрддреНрддрд░ рд╕реНрдкрд╖реНрдЯ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЖрдк рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред

рдЖрдк 10 рдЖрдВрдЦреЛрдВ рдХреЗ рд░рдВрдЧ рдХреЗ рд╕рд╛рде 10 рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рд┐рдВрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдкрд╛рдардХ рдХреЛ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдкрд╛рдардХ рдХреЛ рдпрд╣ рдХрд░рдирд╛ рд╣реИред

рдпрд╣ IPython рдХрд░реНрдиреЗрд▓ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд╣реИред

рдХрд░реНрдиреЗрд▓ рдХреЛ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕реЗ рдХрд┐рд╕рдиреЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдЬреЛ рдЪреАрдЬреЗрдВ рд╢реБрд░реВ рд╣реБрдИрдВ, рд╡реЗ рдПрдХ env рд╡реИрд░рд┐рдПрдмрд▓ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП _try_ рдХрд░ рд╕рдХрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рд╕рдВрджрд░реНрдн рдореЗрдВ рдЗрд╕рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рди рд╣реЛред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдиреЛрдЯрдмреБрдХ рдХрдиреЗрдХреНрдЯ рди рд╣реЛ. рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд╢реБрд░реВ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрдЬрдЧрд░ рди рд╣реЛред

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

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

рдЗрд╕рд▓рд┐рдП рдкреБрд╕реНрддрдХ рдкрд╛рдардХ рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдкрдХреЛ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдХрд░реНрдиреЗрд▓ рдХреЛ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдмрддрд╛рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдХрд┐ _you_ рдХреЛ рд╕рд╣реА рд▓рдЧрддрд╛ рд╣реИред

рдЬрдм рдиреЛрдЯрдмреБрдХ рд╕рд░реНрд╡рд░ рдкреНрд░рд╛рд░рдВрдн рд╣реЛрддрд╛ рд╣реИ рддреЛ рдпрд╣ рдЗрд╕рд╕реЗ рдЬреБрдбрд╝реА рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрдХрдиреАрдХреА рдЪреБрдиреМрддрд┐рдпрд╛рдВ рд╣реИрдВ, рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдШрдЯрдХреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореЗрд░реЗ рд╕рд┐рд░ рдХреЗ рдКрдкрд░ рд╕реЗ рдХреБрдЫ рд╕рд╡рд╛рд▓ред

nbconvert рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдиреА рдиреЛрдЯрдмреБрдХ рдЪрд▓рд╛рддреЗ рд╕рдордп, рдЖрдк рдХреНрдпрд╛ рдирд╛рдо рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ?

  • рдЕрдЧрд░ рдЗрдирдкреБрдЯ рд╕реНрдЯрдб рд╣реИ?
  • рдЕрдЧрд░ рдЗрдирдкреБрдЯ рдиреЗрдЯрд╡рд░реНрдХ рд╣реИ
  • рдЕрдЧрд░ рдЖрдЙрдЯрдкреБрдЯ рдиреЛрдЯрдмреБрдХ =! рдЗрдирдкреБрдЯ_рдиреЛрдЯрдмреБрдХ
  • "рдмреБрдХрдмреБрдХ" рдореЛрдб рдореЗрдВ рдЬреЛ рдЗрдирдкреБрдЯ рдореЗрдВ рдПрдХрд╛рдзрд┐рдХ рдиреЛрдЯрдмреБрдХ рд▓реЗрддрд╛ рд╣реИред
    рдХрдВрд╕реЛрд▓ рд╕рдВрд▓рдЧреНрди рдХрд░рддреЗ рд╕рдордп, рдЖрдк рдХреНрдпрд╛ рдирд╛рдо рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ?
    рдпрджрд┐ рдЖрдк рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдиреЛрдЯрдмреБрдХ рд╕рдВрд▓рдЧреНрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдХреНрдпрд╛ рдирд╛рдо рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ?

    • рдпрджрд┐ рдЖрдк рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдиреЛрдЯрдмреБрдХ рдХреЛ рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдХреНрдпрд╛ рдирд╛рдо рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ?

    • рдпрджрд┐ рдЖрдк рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдПрдХрд╛рдзрд┐рдХ рдиреЛрдЯрдмреБрдХ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдХреНрдпрд╛ рдирд╛рдо рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ?

      рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмрд┐рдирд╛ рдПрдирд╡реА рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп (рдбреАрдмреА рдкреЛрд╕реНрдЯрдЧреНрд░реЗрд╕), рдХреНрдпрд╛ рдирд╛рдо?

      рдмрд╛рдЗрдирд░реА рдпрд╛ ASCII? рдкрд░рд┐рднрд╛рд╖рд┐рдд рдПрдиреНрдХреЛрдбрд┐рдВрдЧ?

      рдлреБрд▓рдкрд╛рде рдХрд╛ рдиреЛрдЯрдмреБрдХ рдирд╛рдо?

      рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдПрдХ рд╣реА рдорд╢реАрди рдкрд░ рдирд╣реАрдВ ?

      рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдирд┐рд╖реНрдкрд╛рджрди рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рдЗрди-рдореЗрдореЛрд░реА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдиреЛрдЯрдмреБрдХ рдордХреНрдЦреА рдкрд░ рдЙрддреНрдкрдиреНрди рд╣реБрдИ рдереА?

      рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдирд╛рдо рдФрд░ print() рд╣реИ... рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдП?

  • рдирд╛рдо рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ рдЬрдмрдХрд┐ рдХрд░реНрдиреЗрд▓ рдмрдВрдж рд╣реИ?
  • рдХрд░реНрдиреЗрд▓ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рдирд╛рдо рдмрджрд▓рд╛ рдЧрдпрд╛?
    рд░реАрдпрд▓рдЯрд╛рдЗрдо рд╕рд╣рдпреЛрдЧ рдФрд░ рд╣рд╛рд░реНрдбрд▓рд┐рдВрдХ рдЬрдм рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХрд╛рдзрд┐рдХ рдирд╛рдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдХреМрди рд╕рд╛ рд╕рд╣реА рд╣реИ?

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

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

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд╕рд╛рде:

!echo %cd% # under windows
!pwd # under linux/mac

рдЖрдкрдХреЛ рд╡рд╛рдВрдЫрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдорд┐рд▓рддреА рд╣реИред
рдЗрд╕рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдХрд░реЗрдВ:

myInfo01 = !echo %cd% # under windows
myInfo02 = !pwd # under linux/mac

рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реАрдбрдмреНрд▓реНрдпреВрдбреА рдмрджрд▓ рд╕рдХрддреА рд╣реИ рдФрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдЬрдЧрд╣ рднреА рди рд╣реЛ рдЬрд╣рд╛рдВ рдиреЛрдЯрдмреБрдХ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред

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

рд╕рд┐рд░реНрдл рдЗрд╕рд▓рд┐рдП рдХрд┐ ipython рдЬрд╛рджреБрдИ рд░реВрдк рд╕реЗ рд╣рд░ рдЕрдЬреАрдм рдХрд┐рдирд╛рд░реЗ рдХреЗ рдорд╛рдорд▓реЗ рдХреЛ рд╕рдВрднрд╛рд▓ рдирд╣реАрдВ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдХреЛ рднреА рдЙрдореНрдореАрдж рдирд╣реАрдВ рдереА, рдЗрд╕реЗ _simple_ рдирд┐рдпрдо рд╣реЛрдиреЗ рд╕реЗ рдирд╣реАрдВ рд░реЛрдХрдирд╛ рдЪрд╛рд╣рд┐рдП, _simple_ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд▓реЛрдЧ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд░рд╡рд╛рд╣ рдХрд░рддреЗ рд╣реИрдВ (рдЬреИрд╕реЗ рдиреЛрдЯрдмреБрдХ + рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЙрд╕реА рдореЗрдВ рд╕реМрдВрдкрдирд╛ рдЫрд╛рддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдлрд╝реЛрд▓реНрдбрд░)

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

рдирд╣реАрдВред

рдпрд╣ рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрд░реНрдиреЗрд▓ ipynb рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рд╣реА рдорд╢реАрди рдкрд░ рд╣реИ, рдпрд╣ рднреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реИ рдХрд┐ ipynb рдлрд╝рд╛рдЗрд▓ рднреА рдореМрдЬреВрдж рд╣реИ, рдореМрдЬреВрдж рд╣реЛрдЧреА, рдЕрджреНрд╡рд┐рддреАрдп рд╣реИ, рдпрд╛ рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдкрде рд╣реИ, рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╣реИ/рд╣реЛрдЧреАред рдЙрджрд╛рд╣рд░рдг: рдЧреВрдЧрд▓ рдбреНрд░рд╛рдЗрд╡ рдкрд░ рд░реАрдпрд▓ рдЯрд╛рдЗрдо рд╕рд╣рдпреЛрдЧред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдкреНрд░рд╢реНрди рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рддреИрдпрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред 200 рдЫрд╛рддреНрд░реЛрдВ рдХреЗ рдкрд╛рд╕ рдЕрдкрдиреЗ рд▓реИрдкрдЯреЙрдк рдкрд░ рдПрдирд╛рдХреЛрдВрдбрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рдПрдХ рдЕрдЬрдЧрд░ рдкрд░реНрдпрд╛рд╡рд░рдг рд╕реЗрдЯрдЕрдк рд╣реЛрдЧрд╛ред рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдХрдВрдкреНрдпреВрдЯрд░ рдЕрднреНрдпрд╛рд╕ рдПрдХ рдиреЛрдЯрдмреБрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдФрд░ рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реМрдВрдк рджреВрдВрдЧрд╛ред рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдиреЛрдЯрдмреБрдХ рдХреЛ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдбреАрдмреА рдореЗрдВ рд╕реНрдЯреЛрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рджреЛ рдЕрдкрдиреЗ рд▓реИрдкрдЯреЙрдк рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рдорд╢реАрди рдкрд░ рдХрд░реНрдиреЗрд▓ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдЙрдирдХреЗ рдкрд╛рд╕ рдиреЛрдЯрдмреБрдХ рд╣реИред рддреАрди рдЫрд╛рддреНрд░ рдПрдХ рд╕рд╛рде рдЧреВрдЧрд▓ рдбреНрд░рд╛рдЗрд╡ рдкрд░ рд░реАрдпрд▓-рдЯрд╛рдЗрдо рд╕рд╣рдпреЛрдЧ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВрдЧреЗред рдЫрд╣ рдЫрд╛рддреНрд░ рдХреБрдЫ рдФрд░ рдХрд░реЗрдВрдЧреЗ рдЬрд┐рд╕рдХрд╛ рдЖрдкрдиреЗ рдЕрдм рддрдХ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реЛрдЧрд╛ рдпрд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реЛрдЧрд╛ред рдореИрдВ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЙрди 190 рдЫрд╛рддреНрд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкрд╛рд▓рди рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рдЕрдкрдиреЗ рд▓реИрдкрдЯреЙрдк (рд╡рд┐рдВрдбреЛрдЬ, рдУрдПрд╕ рдПрдХреНрд╕ рдпрд╛ рд▓рд┐рдирдХреНрд╕) рдкрд░ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдЕрдирдЬрд╝рд┐рдк рдХрд░реЗрдВ, _same_ рд▓реИрдкрдЯреЙрдк рдкрд░ рдПрдХ рдиреЛрдЯрдмреБрдХ рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рдХрд░реЗрдВ (рдпрд╛ рддреЛ рдиреЛрдЯрдмреБрдХ рд╕рд░реНрд╡рд░ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рджреНрд╡рд╛рд░рд╛ рдпрд╛ рдиреЛрдЯрдмреБрдХ рдлрд╝рд╛рдЗрд▓ рдкрд░ рдбрдмрд▓ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ), рдФрд░ рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╕реЗрд▓ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рдПрдХ рдирдпрд╛ рдХрд░реНрдиреЗрд▓ (рдлрд┐рд░ рд╕реЗ рдЙрд╕реА рд▓реИрдкрдЯреЙрдк рдкрд░) рд╢реБрд░реВ рдХрд░рдиреЗ рджреЗрдВред рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдХреНрдпрд╛ cwd _рдЙрди рдЫрд╛рддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдХреНрдпрд╛ ~15 рдЫрд╛рддреНрд░ рдореЗрд░реЗ рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рдЖрдПрдВрдЧреЗ рдХреНрдпреЛрдВрдХрд┐ os.getcwd() рдиреЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рдпрд╛ рдореБрдЭреЗ 50-100 рдХреЗ рдХрд░реАрдм рдХреА рдЙрдореНрдореАрдж рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП?

рдореИрдВ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЙрди 190 рдЫрд╛рддреНрд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкрд╛рд▓рди рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рдЕрдкрдиреЗ рд▓реИрдкрдЯреЙрдк (рд╡рд┐рдВрдбреЛрдЬ, рдУрдПрд╕ рдПрдХреНрд╕ рдпрд╛ рд▓рд┐рдирдХреНрд╕) рдкрд░ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдЕрдирдЬрд╝рд┐рдк рдХрд░реЗрдВ, рдЙрд╕реА рд▓реИрдкрдЯреЙрдк рдкрд░ рдПрдХ рдиреЛрдЯрдмреБрдХ рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рдХрд░реЗрдВ (рдпрд╛ рддреЛ рдиреЛрдЯрдмреБрдХ рд╕рд░реНрд╡рд░ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рджреНрд╡рд╛рд░рд╛ рдпрд╛ рдиреЛрдЯрдмреБрдХ рдлрд╝рд╛рдЗрд▓ рдкрд░ рдбрдмрд▓ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ), рдФрд░ рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╕реЗрд▓ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рдПрдХ рдирдпрд╛ рдХрд░реНрдиреЗрд▓ (рдлрд┐рд░ рд╕реЗ рдЙрд╕реА рд▓реИрдкрдЯреЙрдк рдкрд░) рд╢реБрд░реВ рдХрд░рдиреЗ рджреЗрдВред

рд╣рд╛рдВ, os.cwd() рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ c = !cwd рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЗрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░реЗрдЧрд╛; рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдЙрдирд╕реЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рдирд╛ рдареАрдХ рд╣реИред рд▓реЗрдХрд┐рди рдПрдХ _рд╕рд╛рдорд╛рдиреНрдп_ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИред рд╣рдо рдЗрд╕ рдмрдЧ рдЯреНрд░реИрдХрд░ рдкрд░ рдЪреАрдЬреЛрдВ рдХреЛ рдмрддрд╛рддреЗ рд╕рдордп рд╕рд╛рд╡рдзрд╛рдиреА рдмрд░рддрдиреЗ рдХреА рднреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЗрд╕ рдкрджреНрдзрддрд┐ рдХреЗ рд╕реНрдкрд╖реНрдЯ рд╕рдорд░реНрдерди рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд▓реЛрдЧ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдирд╣реАрдВ рдкрдврд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдХрд╛рдлреА рд╣рдж рддрдХ, рд╕рдЯреАрдХ рд╕рдВрдЪрд╛рд░ рдХреА рдЖрдкрдХреА рдЪрд┐рдВрддрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдкрд╣рд▓реА рдмрд╛рд░ рдХрд┐рд╕реА рдХрд╛рд░реНрдпрдкреБрд╕реНрддрд┐рдХрд╛ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рдмрджрд▓рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, os.cwd() рдиреЛрдЯрдмреБрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реИред
рддреЛ рдЬреЛ рдореИрдВ рдЕрдХреНрд╕рд░ рдЕрдкрдиреЗ рдХреЛрдб рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рд╡рд╣ рд╣реИ

if not 'workbookDir' in globals():
    workbookDir = os.getcwd()
print('workbookDir: ' + workbookDir)
os.chdir(workbookDir)  # If you changed the current working dir, this will take you back to the workbook dir.

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

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

рдЕрдм рдмрд╣реБрдд рджреЗрд░ рд╣реЛ рд╕рдХрддреА рд╣реИ рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ Colaboratory рдпрд╣рд╛рдБ рдЖрдкрдХреЗ рдХрд╛рдо рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреА рд╣реИ:
https://colab.research.google.com/notebooks/welcome.ipynb

рдиреЛрдЯрдмреБрдХ рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░ рдЧреНрд▓реЛрдмрд▓реНрд╕ рдореЗрдВ "_dh" рдирд╛рдо рдХрд╛ рдПрдХ рд╡реЗрд░рд┐рдПрдмрд▓ рдбрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдиреЛрдЯрдмреБрдХ рдХреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВрдиреЗ рдЗрд╕ рдкрд░ рдХреЛрдИ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдирд╣реАрдВ рдЦреЛрдЬрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЕрднреА рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

@SurealCereal рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рдорд╛рди:

if not 'workbookDir' in globals():
    workbookDir = os.getcwd()

рдореИрдВ рдЕрдкрдиреЗ рдЖрдпрд╛рдд рдХреЗ рдареАрдХ рдмрд╛рдж рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ:

try: ipynb_path
except NameError: ipynb_path = os.getcwd()

рд╢рдмреНрдж 'рддреНрд░реБрдЯрд┐' рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдореБрдЭреЗ рдЗрд╕рдХреА рд╕реНрдерд┐рддрд┐ рдпрд╛ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рд╕рд╛рде рдЦрд┐рд▓рд╡рд╛рдбрд╝ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рджреЛ рдмрд╛рд░ рд╕реЛрдЪрддрд╛ рд╣реИред

рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ:

if 'workbookDir' not in globals():

рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдкрдардиреАрдп рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

hexhexd picture hexhexd  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

henryiii picture henryiii  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

gregcaporaso picture gregcaporaso  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

peter-ch picture peter-ch  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

frenzymadness picture frenzymadness  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ