Explore Courses
Liverpool Business SchoolLiverpool Business SchoolMBA by Liverpool Business School
  • 18 Months
Bestseller
Golden Gate UniversityGolden Gate UniversityMBA (Master of Business Administration)
  • 15 Months
Popular
O.P.Jindal Global UniversityO.P.Jindal Global UniversityMaster of Business Administration (MBA)
  • 12 Months
New
Birla Institute of Management Technology Birla Institute of Management Technology Post Graduate Diploma in Management (BIMTECH)
  • 24 Months
Liverpool John Moores UniversityLiverpool John Moores UniversityMS in Data Science
  • 18 Months
Popular
IIIT BangaloreIIIT BangalorePost Graduate Programme in Data Science & AI (Executive)
  • 12 Months
Bestseller
Golden Gate UniversityGolden Gate UniversityDBA in Emerging Technologies with concentration in Generative AI
  • 3 Years
upGradupGradData Science Bootcamp with AI
  • 6 Months
New
University of MarylandIIIT BangalorePost Graduate Certificate in Data Science & AI (Executive)
  • 8-8.5 Months
upGradupGradData Science Bootcamp with AI
  • 6 months
Popular
upGrad KnowledgeHutupGrad KnowledgeHutData Engineer Bootcamp
  • Self-Paced
upGradupGradCertificate Course in Business Analytics & Consulting in association with PwC India
  • 06 Months
OP Jindal Global UniversityOP Jindal Global UniversityMaster of Design in User Experience Design
  • 12 Months
Popular
WoolfWoolfMaster of Science in Computer Science
  • 18 Months
New
Jindal Global UniversityJindal Global UniversityMaster of Design in User Experience
  • 12 Months
New
Rushford, GenevaRushford Business SchoolDBA Doctorate in Technology (Computer Science)
  • 36 Months
IIIT BangaloreIIIT BangaloreCloud Computing and DevOps Program (Executive)
  • 8 Months
New
upGrad KnowledgeHutupGrad KnowledgeHutAWS Solutions Architect Certification
  • 32 Hours
upGradupGradFull Stack Software Development Bootcamp
  • 6 Months
Popular
upGradupGradUI/UX Bootcamp
  • 3 Months
upGradupGradCloud Computing Bootcamp
  • 7.5 Months
Golden Gate University Golden Gate University Doctor of Business Administration in Digital Leadership
  • 36 Months
New
Jindal Global UniversityJindal Global UniversityMaster of Design in User Experience
  • 12 Months
New
Golden Gate University Golden Gate University Doctor of Business Administration (DBA)
  • 36 Months
Bestseller
Ecole Supérieure de Gestion et Commerce International ParisEcole Supérieure de Gestion et Commerce International ParisDoctorate of Business Administration (DBA)
  • 36 Months
Rushford, GenevaRushford Business SchoolDoctorate of Business Administration (DBA)
  • 36 Months
KnowledgeHut upGradKnowledgeHut upGradSAFe® 6.0 Certified ScrumMaster (SSM) Training
  • Self-Paced
KnowledgeHut upGradKnowledgeHut upGradPMP® certification
  • Self-Paced
IIM KozhikodeIIM KozhikodeProfessional Certification in HR Management and Analytics
  • 6 Months
Bestseller
Duke CEDuke CEPost Graduate Certificate in Product Management
  • 4-8 Months
Bestseller
upGrad KnowledgeHutupGrad KnowledgeHutLeading SAFe® 6.0 Certification
  • 16 Hours
Popular
upGrad KnowledgeHutupGrad KnowledgeHutCertified ScrumMaster®(CSM) Training
  • 16 Hours
Bestseller
PwCupGrad CampusCertification Program in Financial Modelling & Analysis in association with PwC India
  • 4 Months
upGrad KnowledgeHutupGrad KnowledgeHutSAFe® 6.0 POPM Certification
  • 16 Hours
O.P.Jindal Global UniversityO.P.Jindal Global UniversityMaster of Science in Artificial Intelligence and Data Science
  • 12 Months
Bestseller
Liverpool John Moores University Liverpool John Moores University MS in Machine Learning & AI
  • 18 Months
Popular
Golden Gate UniversityGolden Gate UniversityDBA in Emerging Technologies with concentration in Generative AI
  • 3 Years
IIIT BangaloreIIIT BangaloreExecutive Post Graduate Programme in Machine Learning & AI
  • 13 Months
Bestseller
IIITBIIITBExecutive Program in Generative AI for Leaders
  • 4 Months
upGradupGradAdvanced Certificate Program in GenerativeAI
  • 4 Months
New
IIIT BangaloreIIIT BangalorePost Graduate Certificate in Machine Learning & Deep Learning (Executive)
  • 8 Months
Bestseller
Jindal Global UniversityJindal Global UniversityMaster of Design in User Experience
  • 12 Months
New
Liverpool Business SchoolLiverpool Business SchoolMBA with Marketing Concentration
  • 18 Months
Bestseller
Golden Gate UniversityGolden Gate UniversityMBA with Marketing Concentration
  • 15 Months
Popular
MICAMICAAdvanced Certificate in Digital Marketing and Communication
  • 6 Months
Bestseller
MICAMICAAdvanced Certificate in Brand Communication Management
  • 5 Months
Popular
upGradupGradDigital Marketing Accelerator Program
  • 05 Months
Jindal Global Law SchoolJindal Global Law SchoolLL.M. in Corporate & Financial Law
  • 12 Months
Bestseller
Jindal Global Law SchoolJindal Global Law SchoolLL.M. in AI and Emerging Technologies (Blended Learning Program)
  • 12 Months
Jindal Global Law SchoolJindal Global Law SchoolLL.M. in Intellectual Property & Technology Law
  • 12 Months
Jindal Global Law SchoolJindal Global Law SchoolLL.M. in Dispute Resolution
  • 12 Months
upGradupGradContract Law Certificate Program
  • Self paced
New
ESGCI, ParisESGCI, ParisDoctorate of Business Administration (DBA) from ESGCI, Paris
  • 36 Months
Golden Gate University Golden Gate University Doctor of Business Administration From Golden Gate University, San Francisco
  • 36 Months
Rushford Business SchoolRushford Business SchoolDoctor of Business Administration from Rushford Business School, Switzerland)
  • 36 Months
Edgewood CollegeEdgewood CollegeDoctorate of Business Administration from Edgewood College
  • 24 Months
Golden Gate UniversityGolden Gate UniversityDBA in Emerging Technologies with Concentration in Generative AI
  • 36 Months
Golden Gate University Golden Gate University DBA in Digital Leadership from Golden Gate University, San Francisco
  • 36 Months
Liverpool Business SchoolLiverpool Business SchoolMBA by Liverpool Business School
  • 18 Months
Bestseller
Golden Gate UniversityGolden Gate UniversityMBA (Master of Business Administration)
  • 15 Months
Popular
O.P.Jindal Global UniversityO.P.Jindal Global UniversityMaster of Business Administration (MBA)
  • 12 Months
New
Deakin Business School and Institute of Management Technology, GhaziabadDeakin Business School and IMT, GhaziabadMBA (Master of Business Administration)
  • 12 Months
Liverpool John Moores UniversityLiverpool John Moores UniversityMS in Data Science
  • 18 Months
Bestseller
O.P.Jindal Global UniversityO.P.Jindal Global UniversityMaster of Science in Artificial Intelligence and Data Science
  • 12 Months
Bestseller
IIIT BangaloreIIIT BangalorePost Graduate Programme in Data Science (Executive)
  • 12 Months
Bestseller
O.P.Jindal Global UniversityO.P.Jindal Global UniversityO.P.Jindal Global University
  • 12 Months
WoolfWoolfMaster of Science in Computer Science
  • 18 Months
New
Liverpool John Moores University Liverpool John Moores University MS in Machine Learning & AI
  • 18 Months
Popular
Golden Gate UniversityGolden Gate UniversityDBA in Emerging Technologies with concentration in Generative AI
  • 3 Years
Rushford, GenevaRushford Business SchoolDoctorate of Business Administration (AI/ML)
  • 36 Months
Ecole Supérieure de Gestion et Commerce International ParisEcole Supérieure de Gestion et Commerce International ParisDBA Specialisation in AI & ML
  • 36 Months
Golden Gate University Golden Gate University Doctor of Business Administration (DBA)
  • 36 Months
Bestseller
Ecole Supérieure de Gestion et Commerce International ParisEcole Supérieure de Gestion et Commerce International ParisDoctorate of Business Administration (DBA)
  • 36 Months
Rushford, GenevaRushford Business SchoolDoctorate of Business Administration (DBA)
  • 36 Months
Liverpool Business SchoolLiverpool Business SchoolMBA with Marketing Concentration
  • 18 Months
Bestseller
Golden Gate UniversityGolden Gate UniversityMBA with Marketing Concentration
  • 15 Months
Popular
Jindal Global Law SchoolJindal Global Law SchoolLL.M. in Corporate & Financial Law
  • 12 Months
Bestseller
Jindal Global Law SchoolJindal Global Law SchoolLL.M. in Intellectual Property & Technology Law
  • 12 Months
Jindal Global Law SchoolJindal Global Law SchoolLL.M. in Dispute Resolution
  • 12 Months
IIITBIIITBExecutive Program in Generative AI for Leaders
  • 4 Months
New
IIIT BangaloreIIIT BangaloreExecutive Post Graduate Programme in Machine Learning & AI
  • 13 Months
Bestseller
upGradupGradData Science Bootcamp with AI
  • 6 Months
New
upGradupGradAdvanced Certificate Program in GenerativeAI
  • 4 Months
New
KnowledgeHut upGradKnowledgeHut upGradSAFe® 6.0 Certified ScrumMaster (SSM) Training
  • Self-Paced
upGrad KnowledgeHutupGrad KnowledgeHutCertified ScrumMaster®(CSM) Training
  • 16 Hours
upGrad KnowledgeHutupGrad KnowledgeHutLeading SAFe® 6.0 Certification
  • 16 Hours
KnowledgeHut upGradKnowledgeHut upGradPMP® certification
  • Self-Paced
upGrad KnowledgeHutupGrad KnowledgeHutAWS Solutions Architect Certification
  • 32 Hours
upGrad KnowledgeHutupGrad KnowledgeHutAzure Administrator Certification (AZ-104)
  • 24 Hours
KnowledgeHut upGradKnowledgeHut upGradAWS Cloud Practioner Essentials Certification
  • 1 Week
KnowledgeHut upGradKnowledgeHut upGradAzure Data Engineering Training (DP-203)
  • 1 Week
MICAMICAAdvanced Certificate in Digital Marketing and Communication
  • 6 Months
Bestseller
MICAMICAAdvanced Certificate in Brand Communication Management
  • 5 Months
Popular
IIM KozhikodeIIM KozhikodeProfessional Certification in HR Management and Analytics
  • 6 Months
Bestseller
Duke CEDuke CEPost Graduate Certificate in Product Management
  • 4-8 Months
Bestseller
Loyola Institute of Business Administration (LIBA)Loyola Institute of Business Administration (LIBA)Executive PG Programme in Human Resource Management
  • 11 Months
Popular
Goa Institute of ManagementGoa Institute of ManagementExecutive PG Program in Healthcare Management
  • 11 Months
IMT GhaziabadIMT GhaziabadAdvanced General Management Program
  • 11 Months
Golden Gate UniversityGolden Gate UniversityProfessional Certificate in Global Business Management
  • 6-8 Months
upGradupGradContract Law Certificate Program
  • Self paced
New
IU, GermanyIU, GermanyMaster of Business Administration (90 ECTS)
  • 18 Months
Bestseller
IU, GermanyIU, GermanyMaster in International Management (120 ECTS)
  • 24 Months
Popular
IU, GermanyIU, GermanyB.Sc. Computer Science (180 ECTS)
  • 36 Months
Clark UniversityClark UniversityMaster of Business Administration
  • 23 Months
New
Golden Gate UniversityGolden Gate UniversityMaster of Business Administration
  • 20 Months
Clark University, USClark University, USMS in Project Management
  • 20 Months
New
Edgewood CollegeEdgewood CollegeMaster of Business Administration
  • 23 Months
The American Business SchoolThe American Business SchoolMBA with specialization
  • 23 Months
New
Aivancity ParisAivancity ParisMSc Artificial Intelligence Engineering
  • 24 Months
Aivancity ParisAivancity ParisMSc Data Engineering
  • 24 Months
The American Business SchoolThe American Business SchoolMBA with specialization
  • 23 Months
New
Aivancity ParisAivancity ParisMSc Artificial Intelligence Engineering
  • 24 Months
Aivancity ParisAivancity ParisMSc Data Engineering
  • 24 Months
upGradupGradData Science Bootcamp with AI
  • 6 Months
Popular
upGrad KnowledgeHutupGrad KnowledgeHutData Engineer Bootcamp
  • Self-Paced
upGradupGradFull Stack Software Development Bootcamp
  • 6 Months
Bestseller
upGradupGradUI/UX Bootcamp
  • 3 Months
upGradupGradCloud Computing Bootcamp
  • 7.5 Months
PwCupGrad CampusCertification Program in Financial Modelling & Analysis in association with PwC India
  • 5 Months
upGrad KnowledgeHutupGrad KnowledgeHutSAFe® 6.0 POPM Certification
  • 16 Hours
upGradupGradDigital Marketing Accelerator Program
  • 05 Months
upGradupGradAdvanced Certificate Program in GenerativeAI
  • 4 Months
New
upGradupGradData Science Bootcamp with AI
  • 6 Months
Popular
upGradupGradFull Stack Software Development Bootcamp
  • 6 Months
Bestseller
upGradupGradUI/UX Bootcamp
  • 3 Months
PwCupGrad CampusCertification Program in Financial Modelling & Analysis in association with PwC India
  • 4 Months
upGradupGradCertificate Course in Business Analytics & Consulting in association with PwC India
  • 06 Months
upGradupGradDigital Marketing Accelerator Program
  • 05 Months

Introduction to Python Built-in Modules

By Rohit Sharma

Updated on Feb 13, 2025 | 8 min read | 11.2k views

Share:

There are several Python built-in modules that provide different functionalities. These modules are libraries of pre-written code that can be imported and used in Python programs.

Some commonly used Python built-in modules include:

  • OS module for interacting with the operating system
  • Datetime module for working with dates and times
  • Math module for mathematical operations
  • CSV module for reading and writing CSV files
  • JSON module for working with JSON data
  • Urllib module for working with URLs

Let’s dive in to further understand Python built-in modules and how they enhance programming efficiency.

What are Python Built in Modules?

Python built-in modules are pre-written libraries of code that come bundled with the Python programming language.

These modules provide various functionalities commonly required in programming, such as interacting with the operating system, working with dates and times, performing mathematical operations, generating random numbers, manipulating text, working with data in various formats, and more.

Since Python built-in modules are a core part of the language, they don’t need to be installed separately. They can be used in any Python program simply by importing them.

Learn data science certification course Online

Advantages of Using Built-in Modules

Python built-in modules follow a modular programming approach, which involves breaking down a program into smaller, self-contained units or modules. This approach offers several advantages:

  1. Facilitates Collaborative Development: By dividing a program into smaller modules, developers can work on different parts simultaneously. Python built-in modules make development faster, testing easier, and collaboration more efficient.
  2. Improves Readability and Manageability: Modular programming allows developers to organize their code into smaller, manageable units. Since Python built-in modules are designed for specific tasks, they make code easier to read, understand, and maintain.
  3. Enhances Code Reusability: One of the key benefits of Python built-in modules is code reusability. These modules can be used across multiple programs, eliminating the need to write new code from scratch, thus saving time and reducing errors.
  4. Detects Programming Errors More Easily: Since each module is self-contained, errors can be traced back to a specific function or module, making debugging simpler when working with Python built-in modules.
  5. Allows for Better Program Design: By using Python built-in modules, developers can break down complex programs into smaller, more manageable pieces, leading to better program design and efficiency.

Understanding Python’s Standard Library

Python libraries list includes over 200 modules written in C that provide core functionality such as input/output operations and other essential modules that make Python a powerful language.

While the Standard Library is included within Python, developers can access a vast collection of several thousand components from the Python Package Index (PyPI) separately. 

The Advanced Certificate Programme in Data Science course from upGrad can further help students to delve deeper into the world of data science and understand Python’s standard library. 

Here is a detailed Python modules list – 

Working with Built-in Modules

Python’s Standard Library includes many inbuilt modules in Python that provide useful functionality to developers. Working with these modules is straightforward and can be done by importing the module at the beginning of your Python program using the import keyword. Here’s an example:

import math
result = math.sqrt(9)
print(result)

In this example, the math module is imported and uses its sqrt() function to calculate the square root of 9. The result is then printed to the console.

Some built-in modules require additional configuration or initialisation before they can be used. For example, the datetime module requires a call to its datetime() constructor to create a new datetime object. Here’s an example:

import datetime
now = datetime.datetime.now()
print(now)

In this example, we import the datetime module and use its datetime() constructor to create a new datetime object representing the current date and time. The resulting object is then printed to the console.

File Input and Output Modules

You can use Python inbuilt modules to read and write files in different formats in Python. There are four common file input and output modules: 

  • Os

This module provides functions for working with the operating system, including file input and output. It includes functions for creating, deleting, and renaming files and checking whether a file exists.

  • open()

The open() function opens a file and allows you to read or write data. For instance, if you want to read a text file called “example.txt”, you can use the code with open(‘example.txt’, ‘r’) as file: data = file.read(). This code reads the file’s entire contents and stores it in the data variable. These modules are useful for working with file-based data in Python.

  • Csv

This module provides functions for working with CSV files, including reading and writing CSV data. It includes functions for parsing CSV data into Python objects and for converting Python objects to CSV format.

  • pickle 

This module provides functions for serialising and deserialising Python objects, allowing you to store them in a file and then load them later. This can be useful for saving and loading program states or sharing data between programs.

Math and Statistical Modules

The math module in Python is a standard module that provides access to various mathematical functions and constants. We can import the module using the ‘import math’ statement. There are different constants in this module. They include – 

  1. Euler’s number (math.e): The mathematical constant e, known as Euler’s number, is approximately 2.71828. It serves as the base of the natural logarithm and plays a significant role in calculus and various other mathematical fields.
  2. Tau (math.tau): Tau, a mathematical constant of about 6.28318, is defined as the ratio of a circle’s circumference to its radius. This makes it a significant constant in trigonometry and geometry.
  3. Infinity (math.inf): Infinity is a mathematical concept that refers to an infinitely large value. It is represented in Python by the math.inf constant, which is used to represent positive infinity. The constant -math.inf is used to represent negative infinity.
  4. Pi (math.pi): Pi, a constant in maths, represents the ratio of the circumference of a circle to its diameter. It is approximately equal to 3.14159 and is used extensively in geometry, trigonometry, and other areas of mathematics.
  5. Not a Number (NaN) (math.nan): NaN is a special value in Python that represents a “not a number” value. It represents the result of certain mathematical operations that do not have a valid numeric value, such as taking the square root of a negative number.

Time and Date Modules

Python does not have a specific data type for dates and times. However, it provides built-in time and date modules or the ” datetime ” module that can be imported into your Python code. This module contains several classes, offering various functions that can be used to manipulate dates, times, and time intervals. The six main classes in the Python datetime module:

  • “date” class – This represents a naive date, assuming that the current Gregorian calendar has always been and will always be in effect. It has three attributes: year, month, and day.
  • “time” class – Time is a theoretical depiction of a day’s time, without reference to a specific day, with the assumption that each day has 246060 seconds. It encompasses attributes like hour, minute, second, microsecond, and tzinfo.
  • “datetime” class – This represents a combination of both date and time, with attributes for year, month, day, hour, minute, second, microsecond, and tzinfo.
  • “timedelta” class – This represents a duration that differentiates between two date, time, or datetime instances to microsecond resolution.
  • “tzinfo” class – The datetime module in Python includes the “tzinfo” class that allows working with time zone information.
  • “timezone” class – This class provides a fixed offset from UTC by implementing the tzinfo abstract base class.

Regular Expression Modules

In Python, Regular Expressions are implemented using the “re” module. This module provides a set of functions that allow us to work with regular expressions. Regular expressions, also called regex, are patterns used to match character combinations in strings.

The “re” module has several functions, including:

  • re.match() – This function checks for a pattern match at the start of the string. It returns a match object if the pattern matches and None if it doesn’t.
  • re.search() – This function searches the entire string for the first occurrence of the pattern. If the pattern matches, it returns a match object; otherwise, it returns None.
  • re.findall() – This function returns a list containing all matches of the pattern in the string.
  • re.sub() – This function replaces all occurrences of the pattern in the string with the specified string.

Conclusion

Whether you are a beginner or an experienced developer, Python built-in modules provide powerful functionalities to help you create efficient and effective applications. By learning and understanding these modules, you can unlock the full potential of the Python language and take your programming skills to the next level.

If you’re looking to strengthen your Python skills further, the Python Programming Bootcamp from upGrad is a comprehensive online course covering Python programming fundamentals, including Python built-in modules. This course covers a wide range of topics taught by industry experts, helping to create future industry leaders!

background

Liverpool John Moores University

MS in Data Science

Dual Credentials

Master's Degree18 Months
View Program

Placement Assistance

Certification8-8.5 Months
View Program

Unlock the power of data with our Popular Data Science Courses! Gain industry-relevant skills in machine learning, AI, and analytics to boost your career.

Master Top Data Science Skills like Python, machine learning, data visualization, and AI to stay ahead in the industry. Elevate your career with in-demand expertise!

Frequently Asked Questions (FAQs)

1. What are built-in modules in Python?

2. How do I see inbuilt modules in Python?

3. What are built-ins in Python?

4. How many types of modules are there in Python?

5. What is built on Python?

6. What is built-in __init__ in Python?

7. What is def __init__(self)?

8. What is __repr__ in Python?

9. What is __main__ in Python?

10. What is Python used for?

11. What are some popular Python libraries?

Rohit Sharma

646 articles published

Get Free Consultation

+91

By submitting, I accept the T&C and
Privacy Policy

Start Your Career in Data Science Today

Top Resources

Recommended Programs

IIIT Bangalore logo
bestseller

The International Institute of Information Technology, Bangalore

Executive Diploma in Data Science & AI

Placement Assistance

Executive PG Program

12 Months

View Program
Liverpool John Moores University Logo
bestseller

Liverpool John Moores University

MS in Data Science

Dual Credentials

Master's Degree

18 Months

View Program
upGrad Logo

Certification

3 Months

View Program

Suggested Blogs

blog-card

Top 12 Best Practices for Creating Stunning Dashboards with Data Visualization Techniques

Data visualization has evolved from ancient Egypt’s coordinate systems used for town planning to today’s dashboards that simplify complex data. While early maps laid the foundation, modern dashboards need effective design to prevent clutter and ensure clarity, helping users extract meaningful insights from large datasets. <

21 Mar 2025 | 17 min read

blog-card

Top 60 Excel Shortcut Keys to Know in 2025

Microsoft Excel, first released in 1985, has evolved into one of the most widely used spreadsheet applications across industries. Originally designed as a tool for organizing and calculating data, Excel has become an indispensable asset for professionals in finance, business, data analytics, education, and more. Over the years, its robust fe

21 Mar 2025 | 18 min read

blog-card

How to Use Heatmaps in Data Visualization? Steps and Insights for 2025

​In 2025, global data creation is expected to reach 181 zettabytes, up from 64.2 zettabytes in 2020, reflecting a 23.13% increase from the previous year. This surge highlights the need for efficient data interpretation tools.  Heatmap data visualization meets th

21 Mar 2025 | 17 min read

blog-card

Integrating Big Data with Dashboards for Real-Time Insights

Businesses today face rapid market shifts, evolving customer demands, and rising competition. Yet, 74% of firms aim to be data-driven, but only 29% succeed. Big data with dashboards helps bridge this gap, turning raw data into real-time insights.  Cloud computin

21 Mar 2025 | 10 min read