Skip to playerSkip to main contentSkip to footer
  • 5/23/2025
In Python, a package is a way to organize modules into a hierarchical file structure. Packages allow you to group related modules together, making it easier to manage and reuse code within a project. They are essentially folders that contain Python modules and sub-packages, and they are identified by an __init__.py file, which can be empty or contain code to initialize the package
Transcript
00:00рджреЛрд╕реНрддреЛрдВ рдЗрд╕ lecture рдХреЗ рдЕрдВрджрд░ рд╣рдо рд▓реЛрдЧ package рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реАрдЦреЗрдВрдЧреЗ рд▓рд╛рд╕ lecture рдореЗрдВ рд╣рдордиреЗ module рдХреА рдмрд╛рдд рдХреА рдФрд░ рдЕрдЧрд░ рдореИрдВ рдЗрд╕рдХреЛ summarize рдХрд░реВрдБ рддреЛ module basically рдФрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ рдЖрдкрдХреЗ code рдХреЛ organize рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рд╣реИ рдФрд░ рдпрд╣ organization рдЬреЛ рд╣реИ рдпрд╣ kind of more subjective thing рд╣реИ рдпрд╣ рдХрд┐рд╕реА рдПрдХ lecture рдореЗрдВ рдореИрдВ рдЖрдкрдХреЛ рдирд╣реАрдВ рд╕рд┐рдЦрд╛ рд╕рдХрддрд╛ рдХрд┐ рдпрд╣ рдЗрд╕ рддрд░реАрдХреЗ рд╕реЗ organize рдХрд░реЛ рдпрд╣ рдЖя┐╜
00:30рдореЗрд░реЗ developers рдХреЗ рд▓рд┐рдП рдФрд░ рдЬреЛ рдореЗрд░реЗ client рд╣реИ рдЙрд╕рдХреА use рдХреЗ рд▓рд┐рдП рдХрд┐рд╕ рддрд░реАрдХреЗ рд╕реЗ рдмрд╣рддрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрд╣ over the experience рдЖрдк develop рдХрд░реЗрдВрдЧреЗ рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдпрд╣ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╣рд╛рдБ
00:38рдпрд╣ features exist рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдХрд╛рдо рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ рдпрд╣ рд╕рд┐рдЦрд╛рдирд╛ рдЬреЛ рд╣реИ I think it's very important
00:43last lecture рдореЗрдВ рд╣рдордиреЗ module рдХреА рдмрд╛рдж рдХреА module рдореИрдВрдиреЗ рдХрд╣рд╛ рдХреЛрдИ рднреА рдбрд╛рдЯ рдкрд╛рдИ рдлрд╛рдЗрд▓ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдореИрдВрдиреЗ module рдХреЗ рдХреНрд░рд┐рдпрд▓рд┐рд╕реНрдЯрд┐рдХ example рднреА рджрд┐рдЦрд╛рдИ
00:50рдХрд┐ рд╣рдордиреЗ рдПрдХ car assembly рдХрд╛ plant рдмрдирд╛рдпрд╛ рдЬрд┐рд╕рдореЗрдВ рд╣рдо import рдХрд░рд╛рддреЗ рдереЗ different modules рдереЗ рдФрд░ рдЙрд╕рдХреЛ рдореИрдВрдиреЗ relate
00:56let's say рдЕрдорд░реАрдХрд╛ рдЪрд╛рдЗрдирд╛ рдФрд░ рдЬрд░реНрдордиреА рд╕реЗ рд╣рдо import рдХрд░рд╛рддреЗ рдереЗ tire рдФрд░ different component рд╣рдо рдЙрд╕рдХреЛ use рдХрд░рддреЗ рдереЗ рдЕрдм package рдХрд╛ рдЪреАрдЬрд╝ рд╣реИ рдпрд╣ рддреЛ modules рдереЗ рдирд╛ package basically рдХреНрдпрд╛ рд╣реИ рдХрд┐ рдЗрди modules рдХреЛ рдЖрдк рдХрд┐рд╕реА folder рдореЗрдВ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ
01:10рдЬрдм рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рдпрд╛ рдПрдХ module рдПрдХ folder рдореЗрдВ рдкрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИ рддреЛ рдЙрд╕ folder рдХреЛ package рдХрд╣рддреЗ рд╣реИрдВ рдЕрдм рдЖрдк different packages рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ
01:17рдорд┐рд╕рд╛рд▓ рдХреЗ рддреЛрд░ рдкреЗ рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХрд░рддрд╛ рд╣реВрдБ East рдФрд░ рд╡реЗрд╕реНрдЯ рдХрд╛ package рдмрдирд╛рдиреЗ рд▓рдЧрд╛ рд╣реВрдБ рдорд┐рд╕рд╛рд▓ рдХреЗ рддреЛрд░ рдкреЗ рдПрдХ new folder define рдХрд░рддрд╛ рд╣реВрдБ рдФрд░ рдореИрдВ рдХрд╣рддрд╛ рд╣реВрдБ East рдЬреЛ рдХрдВрдЯ рд╕реЗ рдореБрдЭреЗ supply рдЖрддреА рд╣реИ рд╡реЛ рд╣реИ рдЬреА China
01:28рдФрд░ рдПрдХ рдФрд░ рдореИрдВ package рдмрдирд╛рдиреЗ рд▓рдЧрд╛ рд╣реВрдБ West рдФрд░ West рд╕реЗ рдЬреЛ рдореБрдЭреЗ supply рдЖ рд░рд╣реА рд╣реИ рдореЗрд░реА factory рдХреЗ рд▓рд┐рдП рд╡реЛ рдЖ рд░рд╣реА рд╣реИ
01:36рдЬреА sorry рдореИрдВрдиреЗ рдпреЗ рдЧрд▓рдд рдЬрдЧрд╛ рдкрд░ рдмрдирд╛ рджрд┐рдпрд╛ рдореИрдВрдиреЗ рдЗрд╕рдХреЛ рдмрдирд╛рдирд╛ рдерд╛ main level рдХреЗ рдУрдкрд░ рдареАрдХ рд╣реИ рдпреЗ рдмрд╛рд╣рд░ рд▓реЗ рдЖрддреЗ рд╣реИрдВ рдЗрд╕рдХреЛ рдФрд░ рдпрд╣рд╛рдВ рдкрд░ remove рдХрд░ рджреЗрддреЗ рд╣реИрдВ рдареАрдХ рд╣реИ рдпрд╣ рджреЗрдЦрд┐рдП рдЗрд╕рдХреЛ remove рдХрд░ рджрд┐рдпрд╛ рддреЛ East рдореЗрдВ China рдкрдбрд╝рд╛ рд╣реВрдБ рдЬрд╣рд╛рдВ рдкрд░ рдЖрддреЗ рдореЗрдВ рдкрд░ рдФрд░ рдпрд╣рд╛рдВ рдкрд░ рдореИрдВ рдХрд░реНрдпреЗрдЯ рдХрд░рддрд╛ рд╣реВрдБ рдФрд░ рдЗрд╕рдХреЛ рдХрд╣рдд
02:06рдЬрд░реНрдордиреА рдореЗрд░рд╛ рдЧрд╛рдпрдм рд╣реЛ рдЧрдпрд╛ рдмрдЪрд╛рд░рд╛ рдХреЗ рджрд░ рдЪрд▓рд╛ рдЧрдпрд╛ рдкрддрд╛ рд╣реИ рдиреЛ рдкреНрд░реЙрдмреНрд▓рдо рд╣рдо рдПрдХ рдирдИ рдлрд╛рдЗрд▓ рдХреНрд░рд┐рдпреЗрдЯ рдХрд░ рджреЗрддреЗ рд╣реИрдВ рдЬрд░реНрдордиреА рдХреА рддреЛ рдпрд╣ рджреЗрдЦрд┐рдП рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ рдЖрддрд╛ рд╣реВрдБ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реВрдБ рдирдИ рдлрд╛рдЗрд▓ рдХреНрд░рд┐рдпреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХрд╛ рдирд╛рдо рд░рдЦрддреЗ рд╣реИрдВ Germany.py рдареАрдХ рд╣реИ рдФрд░ Germany.py рдХреЗ рдЕрдВрдж
02:36рд╣рдордиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рдЬреЛ рдХреЛрдб рдХреЗ рдореЛрдЬреВрд▓реНрд╕ рдереЗ рдЙрдирдХреЛ рдЗрд╕реНрдЯ рдФрд░ рд╡реЗрд╕реНрдЯ рдореЗрдВ рдбрд┐рд╡рд╛рдЗрдб рдХрд░ рджрд┐рдпрд╛ рдЕрдм рд╣рдо рдЗрдирдХреЛ рдПрдЬрд┐рд▓реА рдпреВрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдареАрдХ рд╣реИ рдЕрдЪреНрдЫрд╛ рдпреВрдЬ рдХрд░рдирд╛ рдмрд╣реБрдд рд╣реА рдЖрд╕рд╛рди рд╣реИ method рдЬреЛ рд╣реИ рд╡реЛ рд╕реЗрдо рд╣реИ рдЬреЛ рд╣рдордиреЗ last time рдпреВрдЬ рдХрд┐рдпрд╛ рдерд╛ рдереЛрдбрд╝реА рд╕реА рдЗрд╕рдХреЗ рдЕрдВрджрд░ рддрдмрджреАрд▓реА рд╣реИ
03:06рдлреНрд░рд╛рдо рдЕрдореЗрд░рд┐рдХрд╛ рдЗрдВрдкреЛрд░реНрдЯ рдмреЙрдбрд╝реА рдЪреЗрд╕реЗ рдЬрд░реНрдордиреА рд╕реЗ рдПрдВрдЬрд┐рдиреНрд╕ рдФрд░ рдЗрдЯрд▓реА рд╕реЗ рдЯрд╛рдпрд░реНрд╕ рдЗрдВрдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣рд╛рдВ рдкрд░ рд░рди рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рд░рди рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВ рдХреНрдпреЛрдВрдХрд┐ рдЕрдм рд╣рдорд╛рд░рд╛ рдЬреЛ files рд╣реИ рд╡реЛ different modules рдХреЗ рдЕрдВрджрд░ рдЪрд▓реА рдЧрдИ рд╣реИ рдЕрдм рдлреНрд░рд╛рдо рдЕрдореЗрд░рд┐рдХрд╛ рдЕрдореЗрд░рд┐рдХрд╛ рдЗрд╕реА module рдХреЗ рдЕрдВрджрд░ рдирд╣
03:36рд╣реИ рдпрд╣рд╛рдВ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдВ East.America import body рдЕрдЪреНрдЫрд╛ рдЕрдм рд╕рд░реА East рдореЗрдВ рддреЛ рдЪрд╛рдЗрдирд╛ рдкрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ рдпрд╣ West рд╣реИ West.America рдпрд╣ West.America рдЪрд╛рдЗрдирд╛ East.China import рдЬреЛ West рдХреЗ рдлреЛрд▓реНрдбрд░ рдореЗрдВ рдкрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ рддреЛ рдЖрдкрдиреЗ рдпреВрдВ рд╕рдордЭ рд▓реЗ рдирд╣реАрдВ рдпрд╣ рдЬреЛ рдбрд╛рдЯ рд╣реИ рдирд╛ рдЬреЛ Windows рдореЗрдВ рдЗрд╕ рддрд░рд╣ slash рд╣реЛрддреА рд╣реИ рдирд╛ рдпрд╣ рдпрд╣ рдпреВрдВ рд╕рдордЭ рд▓рд┐рдЬреЗ рдЗрд╕рдХреЛ as a
04:06now you are good to go. Right? рдЕрдм рдЖрдкрдХрд╛ code рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдЖрдк different module рдореЗрдВ рд╕реЗ рдЖрдк import рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЕрдм рдЖрдкрдХреЛ рдкрддрд╛ рдЪрд▓ рдЧрдпрд╛ рд╣реИ рдЕрдм рдпрд╣ рдЪреАрдЬрд╝ рдЖрдк simplify рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд╡реЛ рдХреИрд╕реЗ? рдЕрдм рджрд░ рдЖрдкрдиреЗ рдЧреЛрд░ рдХрд░рдирд╛ рд╣реИ рдпрд╣ рдЪрд╛рд░ рд▓рд╛рдЗрдиреЗ рдереА рдирд╛ рдЕрдм рдореИрдВ рдЗрд╕рдХреЛ simplify рдХрд░рдиреЗ рд▓реЗрдЧрд╛ рд╣реВрдБ. рдореИрдВ рдХрд╣рддрд╛ рд╣реВрдБ from
04:23from west import West рд╕реЗ рд╣рдо рдХреНрдпрд╛ import рдХрд░реЗ рдереЗ? рдореИрдВ рдХрд╣рддрд╛ рд╣реВрдБ рд╕реЗ рдХреМрди рд╕реЗ country рдЖ рд░рд╣реЗ рд╣реИрдВ? рдЕрдорд░реАрдХрд╛, рдХрд╛рдорд╛, рдЬрд░реНрдордиреА рдореИрдВ рдпрд╣реАрдВ рд╕реЗ copy рдХрд░рддреЗ рдЬрд╛рддрд╛ рд╣реВрдБ рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рдж Italy рдРрд╕рд╛ рд╣реА рд╣реИ рдирд╛? West рд╕реЗ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдпрд╣ country рдЖ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдПрдХ East рд╕реЗ рднреА country рдЖ рд░рд╣реЗ рд╣реИ
04:48East import рдХреНрдпрд╛? рдЪрд╛рдЗрдирд╛ рдЕрдЪреНрдЫрд╛ рдЗрдо рдЖрдИ рдПрдо рдкреА рдУ рдЖрд░реНрдЯреЗ рдЕрдЪреНрдЫрд╛ рдпрд╣ рддреЛ рдмрд╛рдд рдЧреБрдбрд╝реЛ рд╣реЛрдЧреА рдЕрдм рдореБрдЭреЗ рдЗрд╕рдХреА рдЬрд░реБрд╡рдд рдирд╣реАрдВ рд░рд╣реА рдЕрдм рджреЗрдЦреЗ рд╣рдордиреЗ simplify рдХрд░ рд▓реА рдмрд╛рдд рдХрд┐ from west рд╣рдордиреЗ module рдХрд╛ рдЬрд┐рдХрд░ рдХрд┐рдпрд╛, reference рджрд┐рдпрд╛ module рдХрд╛ рдФрд░ рд╡рд╣рд╛рдВ рд╕реЗ, sorry рд╣рдордиреЗ package рдХрд╛ reference рджрд┐рдпрд╛, рд╡рд╣рд╛рдВ рд╕реЗ module import рдХрд░рд╛рдП, package рдХрд╛ reference рджрд┐рдпрд╛, рд╡рд╣рд╛рдВ рд╕реЗ module
05:18рдЙрд╕рдХреА reason рдпрд╣ рд╣реИ рдХрд┐ basically рд╣рдордиреЗ module import рдХрд░рд╛рдпрд╛ рд╣реИ, рдЕрдм рдЗрд╕ module рдХреЗ рдЕрдВрджрд░ function рдкрдврд╝рд╛ рд╣реБрдЖ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдордиреЗ рдЗрд╕рдХреЛ рдпрд╣ рдмрддрд╛рдпрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ body рдХрд╛ function рдХреМрди рд╕реЗ module рдХреЗ рдЕрдВрджрд░ рдкрдврд╝рд╛ рд╣реБрдЖ рд╣реИ, рдЕрдм рдпрд╣ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рдпрд╣рд╛рдВ рдкреЗ рдЖрдХреЗ рдпрд╣рд╛рдВ рдкреЗ refer рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ, рдХрд┐ body рдЬреЛ рд╣реИ рд╡реЛ рдЕрдорд░реАрдХрд╛ рдХреЗ рдЕрдВрджрд░ рдкрдврд╝реА рд╣я┐╜
05:48рдЬрд░реНрдордиреА.engines рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж Italy.tyres, рдЕрдм рдореИрдВ рдЗрд╕рдХреЛ execute рдХрд░рддрд╛ рд╣реВрдБ, it will be happy, рдареАрдХ рд╣реИ, рдереЛрдбрд╝рд╛ рд╕рд╛ wait рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ, file save рд╣реЛ рд░рд╣реА рд╣реИ, рд╡рд╛рд▓рд╛, рддреЛ рдЕрдм рдЕрдЧрд░ рджреЗрдЦреЗрдВ, рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреВрд░реА рдЧрд╛рдбрд╝реА рдЬреЛ рд╣реИ, рд╡реЛ рдмрди рдЧрдИ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ body, chases, engine or tires рд╣реИрдВ, рдФрд░ рд╣рдо рдпрд╣ рдЬреЛ code рд╣реИ, рдпрд╣ basically рдЕрдореЗрд░рд┐рдХрд╛ рд╕реЗ body рдордЧрд╡рд╛рд░
06:18рдпрд╣ grand alliance рд╣рдордиреЗ рдпреВрдБ рд╕рдордЭ рд▓реАрдЬрд┐рдП рдмрдирд╛рдИ рд╣реБрдИ рд╣реИ, east рдФрд░ west рдХреА, рддреЛ рд╣рдордиреЗ рдЙрди countries рдХреЛ рдПрдХ different category рдореЗрдВ рдбрд╛рд▓рд╛ рд╣реБрдЖ рд╣реИ, рдХрд┐ east рд╡рд╛рд▓реЗ countries, west package рдореЗрдВ рдкрдбрд╝реЗ рд╣реБрдП рд╣реИ, east рд╡рд╛рд▓реЗ countries, east package рдореЗрдВ рдкрдбрд╝реЗ рд╣реБрдП рд╣реИ, рдФрд░ рд╣рдо рдЙрдирдХреЛ separately, рд╡реЛ import рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдареАрдХ рд╣реИ, рддреЛ рдпрд╣ рд╣рдорд╛рд░рд╛ code рдордЬреАрдж рдпреВрдБ рд╕рдордЭ рд▓реАрдЬрд┐рдП, clean рд╣реЛ рдЧрдпрд╛ рд╣реИ,
06:48рдпрд╛ рдлрд┐рд░ modules рдХреЛ import рдХрд░рддреЗ рд╣реИрдВ, I hope рдХрд┐ рдпреЗ рдЪреАрдЬрд╝ рдЖрдкрдХреЛ рд╕рдордЭ рдЖ рд░рд╣реА рд╣реЛрдЧреА, рдЖрдкрдХреЗ рд╕рд░ рдореЗрдВ рджрд░реНрдж рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рд╣реЛрдЧрд╛, рдЕрдЧрд░ рд╣реЛ рднреА рд░рд╣рд╛ рд╣реИ рдирд╛ рддреЛ рдЖрдкрдиреЗ рдкрд░рд╢рд╛рди рдирд╣реАрдВ рд╣реЛрдирд╛, рдЕрдЧрд▓реЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдПрдХ lecture рдореЗрдВ, рдпрд╛ рдЕрдЧрд▓реЗ next lecture рдореЗрдВ, рд╣рдо рдЗрд╕ рдЪреАрдЬрд╝ рдХреЛ рджреЛрдмрд╛рд░рд╛ рдХрд░реЗрдВрдЧреЗ, рдПрдХ IDE рдХреЗ рдЙрдкрд░, рдЕрдм рдПрдХ
07:18рд╕рд╛рдЗрдб рд╣рдо рдпреВрдЬ рдХрд░реЗрдВ рди, REPL, рдпреЗ рдЦреБрдж create рдХрд░ рд░рд╣рд╛ рд╣реИ, cache file, рдФрд░ рдпреЗ basically рдЖрдкрдХреЗ code рдХреА efficiency рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдпреЗ рдХреНрдпрд╛ рдХрд░реЗрдЧрд╛, рдХрд┐ рдЬрдм рдЖрдк рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдХреЛрдИ change рдХрд░реЗрдВрдЧреЗ рдирд╛, рддрдм рдпреЗ рдЗрд╕ China рд╕реЗ file рдЙрдард╛рдПрдЧрд╛, рдЗрд╕ China file рдХреЛ access рдХрд░реЗрдЧрд╛, рдЕрдЧрд░ рдЗрд╕рдХреЗ рдЕрдВрджрд░ рд╡реЛ change рдХреЛрдИ detect рдирд╣реАрдВ рдХрд░рддрд╛, рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдп
07:48efficient way рдореЗрдВ рд░рдЦ рд▓рд┐рдП рд╣реИ, рдФрд░ efficient way рдореЗрдВ рд╡реЛ рдЗрд╕рдХреЛ execute рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдареАрдХ рд╣реИ, рддреЛ рдпреЗ рд╡реЛ cache file рд╣реИ, рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдЗрд╕ lecture рдХреЛ close рдХрд░рддреЗ рд╣реИрдВ, рддреЛ see you in the next one.

Recommended

9:33
Up next