Course Content
What is Python?
Introduction of Python and Its setup
0/2
Control Statement
Control statements are used to control the flow of execution depending upon the specified condition/logic.
0/5
File Handling
File handling is an important component of any application. Python has multiple functions for creating, reading, updating, and deleting files.
0/2
Python
    About Lesson

    A module in Python is a file containing Python code, such as functions, classes, or variables, that you can reuse in other Python programs. Modules help organize code into manageable and reusable components, promoting modularity and code reuse.

     

    1. What is a Python Module?

    • A Python module is simply a file with a .py extension that contains Python code.
    • Modules can include:
      • Variables
      • Functions
      • Classes
      • Constants

     

    2. Types of Python Modules

    1. Built-in Modules: Predefined modules provided by Python, such as math, os, random, etc.
    2. User-defined Modules: Custom modules created by you.
    3. Third-party Modules: Modules installed via package managers like pip, such as numpy or pandas.

     

    3. Using a Module

    Importing a Module

    To use a module, you import it into your program using the import keyword.

    Example:

    import math
    print(math.sqrt(16)) # Outputs: 4.0

     

    4. Built-in Modules

    Python provides a variety of built-in modules. Here are a few commonly used ones:

    4.1 Math Module

    The math module provides mathematical functions.

    Example:

    import math
    print(math.pi) # Outputs: 3.141592653589793
    print(math.factorial(5)) # Outputs: 120

     

    4.2 Random Module

    The random module is used for generating random numbers.

    Example:

    import random
    print(random.randint(1, 10)) # Outputs: A random number between 1 and 10
    print(random.choice(['apple', 'banana', 'cherry'])) # Outputs: A random fruit

     

    4.3 OS Module

    The os module provides functions to interact with the operating system.

    Example:

    import os
    print(os.name) # Outputs: The name of the operating system
    print(os.getcwd()) # Outputs: Current working directory

     

    5. User-Defined Modules

    You can create your own module by writing Python code in a .py file.

    5.1 Creating a Module

    1. Create a file named my_module.py with the following content:

    # my_module.py
    def welcome(name):
    return f"Hello, {name}!"

    pi = 3.14159

     

    2. Import and use it in another Python file:

     

    # main.py
    import my_module

    print(my_module.welcome("Infovistar")) # Outputs: Hello, Infovistar!
    print(my_module.pi) # Outputs: 3.14159

     

    5.2 Using from ... import Syntax

    You can import specific functions or variables from a module.

    Example:

    from my_module import greet

    print(welcome("Junaid")) # Outputs: Hello, Junaid!

     

    5.3 Renaming a Module

    You can rename a module using the as keyword.

    Example:

    import my_module as mm

    print(mm.welcome("Arsheen")) # Outputs: Hello, Arsheen!