SlideShare a Scribd company logo
Understand ng Modules and
Packages n Python
An Overview of Python's Modular Programming
•How do modules help
you write clear and
focused code in Python?
Python lets you write code in small parts called
modules. You can use the ‘import’ statement to
combine modules easily. Modules help you write
clear and focused code. Python is good for making
big and clean software. Python modules make
your code easy tounderstand and work with.
What are Modules?
A Python module is a file containing
Python definitions and statements. A
module can define functions, classes, and
variables. A module can also include
runnable code. Grouping related code into a
module makes the code easier to
understand and use. It also makes the
code logically organized. The file name is
the module name with the suffix .py
appended.
Examples of common modules (e.g.,
math, random, datetime)
Creating and
Using
Modules
How to create a module
TO CREATE A MODULE, YOU JUST
NEED TO SAVE YOUR CODE IN A
FILE wITH THE .pY EXTENSION.
Importingmodulesin
Python
THEN YOU CAN IMpORT THE
MODULE IN ANOTHER FILE AND
USE THE FUNCTION:
Examples of Modules
6. json: Enables JSON encoding and decoding.
7.requests: Simplifies sending HTTP requests.
8. re: Supports regular expressions for pattern
matching.
9.csv: Facilitates reading and writing CSV files.
10.collections: Offers alternatives to built-in
types like dictionaries and lists.
1. mat: Provides mathematical functions.
2. os :Offers a way of using operating system-
dependent functionality.
3.sys: Provides access to some variables used
or maintained by the Python interpreter.
4. datetime: Allows manipulation of dates and
times.
5. random: Implements pseudo-random number
generators.
.
What are packages?
•A package is a container that contains various
functions to perform specific tasks. For
example, the math package includes the sqrt()
function to perform the square root of a
number.
•While working on big projects, we have to deal
with a large amount of code, and writing
everything together in the same file will make
our code look messy. Instead, we can separate
our code into multiple files by keeping the
related code together in packages.
•Now, we can use the package whenever we
need it in our projects. This way we can also
reuse our code.
CreatingandUsing
Packages
•Create a new folder
named D:MyApp .
•Inside MyApp ,
create a subfolder
with the name
'mypackage'.
•Create anfunctions.py file
in the mypackage folder.
•Usinga Python-aware
editor like IDLE,
create modules greet.py
and functions.py with
the following code:
Namespaceand
Scope
• A namespaceisacollectionofnamesthatrefertoobjects
• Pythonhasdifferenttypesofnamespaces,suchasbuilt-in, global, local,and
enclosing
• Thebuilt-innamespacecontainsthenamesofthebuilt-inobjects,suchasint,
str, print,etc.
• Theglobalnamespacecontainsthenamesoftheobjectsdefinedatthetoplevelof
amodule
• Thelocalnamespacecontainsthenamesoftheobjectsdefinedinsideafunctionora
class
• A scopeistheregionofcodewhereanameisvisibleandcanbeaccessed
• Pythonhasfourlevelsofscope:local,enclosing,global, andbuilt-in(LEGB)
• Thelocalscopeistheinnermostscopeandcontainsthenamesdefinedin
thecurrentfunctionorclass
• Theenclosingscopeisthescopeoftheenclosingfunctionorclass,ifany
• Theglobalscopeisthescopeofthecurrentmodule
In conclusion,
understanding and
harnessing the power of
modules and packages in
Python is paramount for
building scalable,
organised, and
maintainable code. As
we've explored, modules
encapsulate code,
making it reusable and
preventing naming
conflicts. Packages take
this a step further,
providing a structured
way to organise modules
into a hierarchical
directory structure.
• Conclusion
By adopting modular
programming practices,
developers can enhance
code readability, promote
code reuse, and streamline
collaboration within
projects. As you continue
your Python journey,
remember the significance
of creating well-designed
modules and packages, as
they form the backbone of
robust and efficient
software development.
Thankyou
•1. 23BAI11216 Shresth Kumar
Jha
2. 23BAI11286 ISHAAN ROY
3. 23BCG10012 ARUNAVA
MUKHERJEE
4. 23BCG10054 DEEP NITIN
WATH

More Related Content

Similar to Modules and Packages in Python Programming Language.pptx

Python: Modules and Packages
Python: Modules and PackagesPython: Modules and Packages
Python: Modules and Packages
Damian T. Gordon
 
Python data structures and modules
Python data structures and modulesPython data structures and modules
Python data structures and modules
Mohamed Essam
 
20120314 changa-python-workshop
20120314 changa-python-workshop20120314 changa-python-workshop
20120314 changa-python-workshop
amptiny
 
PyCourse - Self driving python course
PyCourse - Self driving python coursePyCourse - Self driving python course
PyCourse - Self driving python course
Eran Shlomo
 
2.Data_Strucures_and_modules.pptx
2.Data_Strucures_and_modules.pptx2.Data_Strucures_and_modules.pptx
2.Data_Strucures_and_modules.pptx
Mohamed Essam
 
Introduction to package manager
Introduction to package managerIntroduction to package manager
Introduction to package manager
yashobantabai
 
Introduction to Python Programming Language For Artificial Intelligence
Introduction to Python Programming Language For Artificial IntelligenceIntroduction to Python Programming Language For Artificial Intelligence
Introduction to Python Programming Language For Artificial Intelligence
saraahmed870035
 
Python Course In Chandigarh
Python Course In ChandigarhPython Course In Chandigarh
Python Course In Chandigarh
Excellence Academy
 
Python_Introduction&DataType.pptx
Python_Introduction&DataType.pptxPython_Introduction&DataType.pptx
Python_Introduction&DataType.pptx
HaythamBarakeh1
 
Modules 101
Modules 101Modules 101
Modules 101
gjcross
 
Chapter - 4.pptx
Chapter - 4.pptxChapter - 4.pptx
Chapter - 4.pptx
MikialeTesfamariam
 
Chapter 03 python libraries
Chapter 03 python librariesChapter 03 python libraries
Chapter 03 python libraries
Praveen M Jigajinni
 
Python for katana
Python for katanaPython for katana
Python for katana
kedar nath
 
Python for Delphi Developers - Part 2
Python for Delphi Developers - Part 2Python for Delphi Developers - Part 2
Python for Delphi Developers - Part 2
Embarcadero Technologies
 
Python Introduction Week-1 Term-3.pptx
Python Introduction Week-1 Term-3.pptxPython Introduction Week-1 Term-3.pptx
Python Introduction Week-1 Term-3.pptx
Mohammad300758
 
Programming with Python: Week 1
Programming with Python: Week 1Programming with Python: Week 1
Programming with Python: Week 1
Ahmet Bulut
 
C- language Lecture 8
C- language Lecture 8C- language Lecture 8
C- language Lecture 8
Hatem Abd El-Salam
 
Reversing the dropbox client on windows
Reversing the dropbox client on windowsReversing the dropbox client on windows
Reversing the dropbox client on windows
extremecoders
 

Similar to Modules and Packages in Python Programming Language.pptx (20)

Python: Modules and Packages
Python: Modules and PackagesPython: Modules and Packages
Python: Modules and Packages
 
Python data structures and modules
Python data structures and modulesPython data structures and modules
Python data structures and modules
 
20120314 changa-python-workshop
20120314 changa-python-workshop20120314 changa-python-workshop
20120314 changa-python-workshop
 
PyCourse - Self driving python course
PyCourse - Self driving python coursePyCourse - Self driving python course
PyCourse - Self driving python course
 
2.Data_Strucures_and_modules.pptx
2.Data_Strucures_and_modules.pptx2.Data_Strucures_and_modules.pptx
2.Data_Strucures_and_modules.pptx
 
Introduction to package manager
Introduction to package managerIntroduction to package manager
Introduction to package manager
 
Introduction to Python Programming Language For Artificial Intelligence
Introduction to Python Programming Language For Artificial IntelligenceIntroduction to Python Programming Language For Artificial Intelligence
Introduction to Python Programming Language For Artificial Intelligence
 
Python Course In Chandigarh
Python Course In ChandigarhPython Course In Chandigarh
Python Course In Chandigarh
 
Python_Introduction&DataType.pptx
Python_Introduction&DataType.pptxPython_Introduction&DataType.pptx
Python_Introduction&DataType.pptx
 
Modules 101
Modules 101Modules 101
Modules 101
 
Chapter - 4.pptx
Chapter - 4.pptxChapter - 4.pptx
Chapter - 4.pptx
 
Chapter 03 python libraries
Chapter 03 python librariesChapter 03 python libraries
Chapter 03 python libraries
 
Python for katana
Python for katanaPython for katana
Python for katana
 
Python for Delphi Developers - Part 2
Python for Delphi Developers - Part 2Python for Delphi Developers - Part 2
Python for Delphi Developers - Part 2
 
Python Introduction Week-1 Term-3.pptx
Python Introduction Week-1 Term-3.pptxPython Introduction Week-1 Term-3.pptx
Python Introduction Week-1 Term-3.pptx
 
Programming with Python: Week 1
Programming with Python: Week 1Programming with Python: Week 1
Programming with Python: Week 1
 
Ad507
Ad507Ad507
Ad507
 
Bp301
Bp301Bp301
Bp301
 
C- language Lecture 8
C- language Lecture 8C- language Lecture 8
C- language Lecture 8
 
Reversing the dropbox client on windows
Reversing the dropbox client on windowsReversing the dropbox client on windows
Reversing the dropbox client on windows
 

Recently uploaded

GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 

Recently uploaded (20)

GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 

Modules and Packages in Python Programming Language.pptx

  • 1. Understand ng Modules and Packages n Python An Overview of Python's Modular Programming
  • 2. •How do modules help you write clear and focused code in Python? Python lets you write code in small parts called modules. You can use the ‘import’ statement to combine modules easily. Modules help you write clear and focused code. Python is good for making big and clean software. Python modules make your code easy tounderstand and work with.
  • 3. What are Modules? A Python module is a file containing Python definitions and statements. A module can define functions, classes, and variables. A module can also include runnable code. Grouping related code into a module makes the code easier to understand and use. It also makes the code logically organized. The file name is the module name with the suffix .py appended. Examples of common modules (e.g., math, random, datetime)
  • 4. Creating and Using Modules How to create a module TO CREATE A MODULE, YOU JUST NEED TO SAVE YOUR CODE IN A FILE wITH THE .pY EXTENSION. Importingmodulesin Python THEN YOU CAN IMpORT THE MODULE IN ANOTHER FILE AND USE THE FUNCTION:
  • 5. Examples of Modules 6. json: Enables JSON encoding and decoding. 7.requests: Simplifies sending HTTP requests. 8. re: Supports regular expressions for pattern matching. 9.csv: Facilitates reading and writing CSV files. 10.collections: Offers alternatives to built-in types like dictionaries and lists. 1. mat: Provides mathematical functions. 2. os :Offers a way of using operating system- dependent functionality. 3.sys: Provides access to some variables used or maintained by the Python interpreter. 4. datetime: Allows manipulation of dates and times. 5. random: Implements pseudo-random number generators. .
  • 6. What are packages? •A package is a container that contains various functions to perform specific tasks. For example, the math package includes the sqrt() function to perform the square root of a number. •While working on big projects, we have to deal with a large amount of code, and writing everything together in the same file will make our code look messy. Instead, we can separate our code into multiple files by keeping the related code together in packages. •Now, we can use the package whenever we need it in our projects. This way we can also reuse our code.
  • 7. CreatingandUsing Packages •Create a new folder named D:MyApp . •Inside MyApp , create a subfolder with the name 'mypackage'. •Create anfunctions.py file in the mypackage folder. •Usinga Python-aware editor like IDLE, create modules greet.py and functions.py with the following code:
  • 8.
  • 9. Namespaceand Scope • A namespaceisacollectionofnamesthatrefertoobjects • Pythonhasdifferenttypesofnamespaces,suchasbuilt-in, global, local,and enclosing • Thebuilt-innamespacecontainsthenamesofthebuilt-inobjects,suchasint, str, print,etc. • Theglobalnamespacecontainsthenamesoftheobjectsdefinedatthetoplevelof amodule • Thelocalnamespacecontainsthenamesoftheobjectsdefinedinsideafunctionora class • A scopeistheregionofcodewhereanameisvisibleandcanbeaccessed • Pythonhasfourlevelsofscope:local,enclosing,global, andbuilt-in(LEGB) • Thelocalscopeistheinnermostscopeandcontainsthenamesdefinedin thecurrentfunctionorclass • Theenclosingscopeisthescopeoftheenclosingfunctionorclass,ifany • Theglobalscopeisthescopeofthecurrentmodule
  • 10. In conclusion, understanding and harnessing the power of modules and packages in Python is paramount for building scalable, organised, and maintainable code. As we've explored, modules encapsulate code, making it reusable and preventing naming conflicts. Packages take this a step further, providing a structured way to organise modules into a hierarchical directory structure. • Conclusion By adopting modular programming practices, developers can enhance code readability, promote code reuse, and streamline collaboration within projects. As you continue your Python journey, remember the significance of creating well-designed modules and packages, as they form the backbone of robust and efficient software development.
  • 11. Thankyou •1. 23BAI11216 Shresth Kumar Jha 2. 23BAI11286 ISHAAN ROY 3. 23BCG10012 ARUNAVA MUKHERJEE 4. 23BCG10054 DEEP NITIN WATH