Language

Modules · Lesson 18 of 56

Standardlibrary

Source: 5-Modules/5.2-Standardlibrary.ipynb

Start here — no coding background needed

What you will learn

Discover helpful built-in tools — random, dates, etc.

In simple words

Python ships with many libraries. You import only what you need.

Reuse code others wrote — like apps on your phone you did not build yourself.

Easy example — try this first

Easy example — run this first. Change values and press Run again.

Python

Runs in your browser via Pyodide — no server. First run may take a few seconds.

Reference notes (from full bootcamp)

Optional — deeper detail for when you are ready

Standard Library Overview

Python's Standard Library is a vast collection of modules and packages that come bundled with Python, providing a wide range of functionalities out of the box. Here's an overview of some of the most commonly used modules and packages in the Python Standard Library.

Reference example
Python
Output
Expected (from notebook):
array('i', [1, 2, 3, 4])

Runs in your browser via Pyodide — no server. First run may take a few seconds.

Reference example
Python
Output
Expected (from notebook):
4.0
3.141592653589793

Runs in your browser via Pyodide — no server. First run may take a few seconds.

Reference example
Python
Output
Expected (from notebook):
2
cherry

Runs in your browser via Pyodide — no server. First run may take a few seconds.

Reference example
Python
Output
Expected (from notebook):
e:\UDemy Final\python\5-Modules

Runs in your browser via Pyodide — no server. First run may take a few seconds.

Reference example
Python

Runs in your browser via Pyodide — no server. First run may take a few seconds.

Reference example
Python
Output
Expected (from notebook):
'destination.txt'

Runs in your browser via Pyodide — no server. First run may take a few seconds.

Reference example
Python
Output
Expected (from notebook):
{"name": "Anshul", "age": 25}
<class 'str'>
{'name': 'Anshul', 'age': 25}
<class 'dict'>

Runs in your browser via Pyodide — no server. First run may take a few seconds.

Example HCL
HCL
## csv

import csv

with open('example.csv',mode='w',newline='') as file:
    writer=csv.writer(file)
    writer.writerow(['name','age'])
    writer.writerow(['Anshul',32])

with open('example.csv',mode='r') as file:
    reader=csv.reader(file)
    for row in reader:
        print(row)

Browser practice only — full example needs Python on your computer (files, Flask, threads, etc.).

Reference example
Python
Output
Expected (from notebook):
2024-06-11 11:37:28.084474
2024-06-10 11:37:28.084474

Runs in your browser via Pyodide — no server. First run may take a few seconds.

Reference example
Python
Output
Expected (from notebook):
1718086104.8242216
1718086106.82563

Runs in your browser via Pyodide — no server. First run may take a few seconds.

Reference example
Python
Output
Expected (from notebook):
123

Runs in your browser via Pyodide — no server. First run may take a few seconds.

Conclusion

Python's Standard Library is extensive and provides tools for almost any task you can think of, from file handling to web services, from data serialization to concurrent execution. Familiarizing yourself with the modules and packages available in the Standard Library can significantly enhance your ability to write efficient and effective Python programs.

Practice test — try yourself

Write code, press Check. Wrong answer shows the correct code to copy & run.

You learned "Standardlibrary". Use print() to show: Done: Standardlibrary

Hint: Use one print() with the exact text.

Python